0) { if($label_type==MAP_LABEL_TYPE_NAME) { $label_line = expand_trigger_description_simple($db_element["elementid"]); } } get_info_by_selementid($db_element["selementid"],$info_line, $color, $colors); if($label_line=="" && $info_line=="") continue; $x_label = $db_element["x"]; $y_label = $db_element["y"]; $x_info = $db_element["x"]; $y_info = $db_element["y"]; if($label_location == MAP_LABEL_LOC_TOP) { $x_label += ImageSX($img)/2-ImageFontWidth(2)*strlen($label_line)/2; $y_label -= ImageFontHeight(2)*($info_line == "" ? 1 : 2); $x_info += ImageSX($img)/2-ImageFontWidth(2)*strlen($info_line)/2; $y_info = $y_label+ImageFontHeight(2); } else if($label_location == MAP_LABEL_LOC_LEFT) { $x_label -= ImageFontWidth(2)*strlen($label_line); $y_label += ImageSY($img)/2-ImageFontHeight(2)/2 - ($info_line == "" ? 0 : ImageFontHeight(2)/2); $x_info -= ImageFontWidth(2)*strlen($info_line); $y_info = $y_label+ImageFontHeight(2) - ($label_line == "" ? ImageFontHeight(2)/2 : 0); } else if($label_location == MAP_LABEL_LOC_RIGHT) { $x_label += ImageSX($img); $y_label += ImageSY($img)/2-ImageFontHeight(2)/2 - ($info_line == "" ? 0 : ImageFontHeight(2)/2); $x_info += ImageSX($img); $y_info = $y_label+ImageFontHeight(2) - ($label_line == "" ? ImageFontHeight(2)/2 : 0); } else { $x_label += ImageSX($img)/2-ImageFontWidth(2)*strlen($label_line)/2; $y_label += ImageSY($img); $x_info += ImageSX($img)/2-ImageFontWidth(2)*strlen($info_line)/2; $y_info = $y_label+ ($label_line == "" ? 0 : ImageFontHeight(2)); } if($label_line!="") { ImageFilledRectangle($im, $x_label-2, $y_label, $x_label+ImageFontWidth(2)*strlen($label_line), $y_label+ImageFontHeight(2), $white); ImageString($im, 2, $x_label, $y_label, $label_line,$label_color); } if($info_line!="") { ImageFilledRectangle($im, $x_info-2, $y_info, $x_info+ImageFontWidth(2)*strlen($info_line), $y_info+ImageFontHeight(2), $white); ImageString($im, 2, $x_info, $y_info, $info_line,$color); } } ImageStringUp($im,0,imagesx($im)-10,imagesy($im)-50, S_ZABBIX_URL, $gray); if(!isset($_REQUEST["border"])) { ImageRectangle($im,0,0,$width-1,$height-1,$colors["Black"]); } if(MAP_OUTPUT_FORMAT == "JPG") ImageJPEG($im); else ImageOut($im); #default ImageDestroy($im); ?>