' . __('No agents found') . ''; return; } // Generate image and map // If image was generated just a few minutes ago, then don't regenerate (it takes long) unless regen checkbox is set $filename_map = safe_url_extraclean ($config["attachment_store"])."/networkmap_".$filter; $filename_img = "attachment/networkmap_".$filter."_".$font_size; $filename_dot = safe_url_extraclean ($config["attachment_store"])."/networkmap_".$filter; if ($simple) { $filename_map .= "_simple"; $filename_img .= "_simple"; $filename_dot .= "_simple"; } if ($nooverlap) { $filename_map .= "_nooverlap"; $filename_img .= "_nooverlap"; $filename_dot .= "_nooverlap"; } $filename_map .= "_".$id_networkmap.".map"; $filename_img .= "_".$id_networkmap.".png"; $filename_dot .= "_".$id_networkmap.".dot"; if ($regen != 1 && file_exists ($filename_img) && filemtime ($filename_img) > get_system_time () - SECONDS_5MINUTES) { $result = true; } else { $fh = @fopen ($filename_dot, 'w'); if ($fh === false) { $result = false; } else { fwrite ($fh, $graph); $cmd = "$filter -Tcmapx -o".$filename_map." -Tpng -o".$filename_img." ".$filename_dot; $result = system ($cmd); fclose ($fh); unlink ($filename_dot); } } if ($result !== false) { if (! file_exists ($filename_map)) { ui_print_error_message (__('Map could not be generated')); echo $result; echo "
system()
call (PHP Safe Mode or SELinux)";
echo "