", $dot); $dot_filename = md5( $dot) . ".dot"; if ($suffix=="map") $Tsuffix="imap"; else $Tsuffix=$suffix; $filename="$Dot_ServerRoot/$Dot_Files/$dot_filename"; if (! file_exists($filename)) { $dot_file = fopen($filename,"wb"); fputs( $dot_file, $dot); } if (($Dot_method=="dot") and (! file_exists("$filename.$suffix"))) exec("dot -T$Tsuffix $filename -o $filename.$suffix"); // graph processing if ($Dot_method=="dot") $return="$Dot_Web/$Dot_Files/$dot_filename.$suffix"; else $return="$Dot_Web/$Dot/$Dot_Files/$dot_filename.$suffix"; return $return; } //implementation of the grapviz with map ("URL"+ allowed as node property) function fmtgraphmap( $dot_description) { global $KPV, $KeepToken; global $Dot_Files, $Dot_Web, $Dot_ServerRoot, $Dot, $Dot_method; $dot = preg_replace( "/$KeepToken(\\d+?)$KeepToken/e", '$KPV[$1]', $dot_description); $dot = preg_replace( "/>/", ">", $dot); $dot_filename = md5( $dot) . ".dot"; $filename="$Dot_ServerRoot/$Dot_Files/$dot_filename"; if (! file_exists($filename)) { $dot_file = fopen($filename,"wb"); fputs( $dot_file, $dot); } $url="$Dot_Web/$Dot/$Dot_Files/$dot_filename"; return "[==]"; } ?>