*/ session_name('maarch_v3'); $_SESSION['modules_calling_scripts'] = array(); $_SESSION['apps_calling_scripts'] = array(); function create_reports_file_php($report_text) { $modules_services = $_SESSION['config']['businessapppath'].DIRECTORY_SEPARATOR."admin".DIRECTORY_SEPARATOR."maarch_config_tool".DIRECTORY_SEPARATOR."modules_services_config.php"; echo $modules_services; if(file_exists($modules_services)) { if(file_exists($modules_services.'_old')) { unlink ($modules_services."_old"); } rename($modules_services, $modules_services.'_old'); } $modules_services_opened = fopen($modules_services, "a"); fwrite($modules_services_opened, $report_text); fclose($modules_services_opened); } function create_reports_file_html($report_text) { $modules_services = $_SESSION['config']['businessapppath'].DIRECTORY_SEPARATOR."admin".DIRECTORY_SEPARATOR."maarch_config_tool".DIRECTORY_SEPARATOR."modules_services_config.html"; echo $modules_services; if(file_exists($modules_services)) { if(file_exists($modules_services.'_old')) { unlink ($modules_services."_old"); } rename($modules_services, $modules_services.'_old'); } $modules_services_opened = fopen($modules_services, "a"); fwrite($modules_services_opened, $report_text); fclose($modules_services_opened); } function load_calling_scripts_of_apps_services($app_services) { $count_calling_script = 0; for($i=0;$i"; $report_modules_text .= ""; $report_modules_text .= ""; foreach(array_keys($modules_services) as $value) { for($i=0;$i"; $report_modules_text .= ""; $report_modules_text .= "service id"; $report_modules_text .= "type"; $report_modules_text .= "nature"; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= "".$modules_services[$value][$i]['id'].""; $report_modules_text .= "".$modules_services[$value][$i]['servicetype'].""; $report_modules_text .= "".$modules_services[$value][$i]['whereamiused'][$k]['nature'].""; $report_modules_text .= ""; $report_modules_text .= ""; echo "\nservice id : ".$modules_services[$value][$i]['id']."\n"; echo "type : ".$modules_services[$value][$i]['servicetype']."\n"; echo "nature : ".$modules_services[$value][$i]['whereamiused'][$k]['nature']."\n"; if($modules_services[$value][$i]['whereamiused'][$k]['nature'] == "frame") { $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= "
frame widthframe heightframe borderframe scrollingframe src
".$modules_services[$value][$i]['whereamiused'][$k]['width']."".$modules_services[$value][$i]['whereamiused'][$k]['height']."".$modules_services[$value][$i]['whereamiused'][$k]['border']."".$modules_services[$value][$i]['whereamiused'][$k]['scrolling']."".$modules_services[$value][$i]['servicepage']."
"; echo "frame width : ".$modules_services[$value][$i]['whereamiused'][$k]['width']."\n"; echo "frame height : ".$modules_services[$value][$i]['whereamiused'][$k]['height']."\n"; echo "frame border : ".$modules_services[$value][$i]['whereamiused'][$k]['border']."\n"; echo "frame scrolling : ".$modules_services[$value][$i]['whereamiused'][$k]['scrolling']."\n"; echo "frame src : ".$value."/".$modules_services[$value][$i]['servicepage']."\n"; } if($modules_services[$value][$i]['whereamiused'][$k]['nature'] == "tab") { $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= "
tab ordertab labeltab src
".$modules_services[$value][$i]['whereamiused'][$k]['tab_order']."".$modules_services[$value][$i]['whereamiused'][$k]['tab_label']."".$modules_services[$value][$i]['servicepage']."
"; echo "tab order : ".$modules_services[$value][$i]['whereamiused'][$k]['tab_order']."\n"; echo "tab label : ".$modules_services[$value][$i]['whereamiused'][$k]['tab_label']."\n"; echo "tab src : ".$value."/".$modules_services[$value][$i]['servicepage']."\n"; } if($modules_services[$value][$i]['whereamiused'][$k]['nature'] == "popup") { $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= "
popup link".$modules_services[$value][$i]['servicepage']."
"; echo "popup link : ".$value."/".$modules_services[$value][$i]['servicepage']."\n"; } if($modules_services[$value][$i]['whereamiused'][$k]['nature'] == "button") { $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= "
button linkpage widthpage height
".$modules_services[$value][$i]['servicepage']."".$modules_services[$value][$i]['whereamiused'][$k]['width']."".$modules_services[$value][$i]['whereamiused'][$k]['height']."
"; echo "button link : ".$value."/".$modules_services[$value][$i]['servicepage']."\n"; echo "page width : ".$modules_services[$value][$i]['whereamiused'][$k]['width']."\n"; echo "page height : ".$modules_services[$value][$i]['whereamiused'][$k]['height']."\n"; } if($modules_services[$value][$i]['whereamiused'][$k]['nature'] == "include") { $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= "
include link
".$modules_services[$value][$i]['servicepage']."
"; echo "include link : ".$value."/".$modules_services[$value][$i]['servicepage']."\n"; } if($modules_services[$value][$i]['whereamiused'][$k]['nature'] == "listelement") { // } } } for($k=0;$k"; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= "processorder"; $report_modules_text .= "preprocess"; $report_modules_text .= "postprocess"; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= "".$modules_services[$value][$i]['processinbackground'][$k]['processorder'].""; $report_modules_text .= "".$modules_services[$value][$i]['processinbackground'][$k]['preprocess'].""; $report_modules_text .= "".$modules_services[$value][$i]['processinbackground'][$k]['postprocess'].""; $report_modules_text .= ""; $report_modules_text .= ""; echo "\nprocessorder : ".$modules_services[$value][$i]['processinbackground'][$k]['processorder']."\n"; echo "preprocess : ".$modules_services[$value][$i]['processinbackground'][$k]['preprocess']."\n"; echo "postprocess : ".$modules_services[$value][$i]['processinbackground'][$k]['postprocess']."\n"; } } } } $report_modules_text .= "


"; return $report_modules_text; } function load_service_config_of_calling_scripts_apps($apps_services, $whereami, $report_modules_text) { echo "\n\n**************************".$whereami."****************************\n\n"; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= "
".$whereami."
"; for($i=0;$i"; $report_modules_text .= ""; $report_modules_text .= "service id"; $report_modules_text .= "type"; $report_modules_text .= "nature"; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= "".$apps_services[$i]['id'].""; $report_modules_text .= "".$apps_services[$i]['servicetype'].""; $report_modules_text .= "".$apps_services[$i]['whereamiused'][$k]['nature'].""; $report_modules_text .= ""; $report_modules_text .= ""; echo "\nservice id : ".$apps_services[$i]['id']."\n"; echo "type : ".$apps_services[$i]['servicetype']."\n"; echo "nature : ".$apps_services[$i]['whereamiused'][$k]['nature']."\n"; if($apps_services[$i]['whereamiused'][$k]['nature'] == "frame") { $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= "
frame widthframe heightframe borderframe scrollingframe src
".$apps_services[$i]['whereamiused'][$k]['width']."".$apps_services[$i]['whereamiused'][$k]['height']."".$apps_services[$i]['whereamiused'][$k]['border']."".$apps_services[$i]['whereamiused'][$k]['scrolling']."".$apps_services[$i]['servicepage']."
"; echo "frame width : ".$apps_services[$i]['whereamiused'][$k]['width']."\n"; echo "frame height : ".$apps_services[$i]['whereamiused'][$k]['height']."\n"; echo "frame border : ".$apps_services[$i]['whereamiused'][$k]['border']."\n"; echo "frame scrolling : ".$apps_services[$i]['whereamiused'][$k]['scrolling']."\n"; echo "frame src : ".$value."/".$apps_services[$i]['servicepage']."\n"; } if($apps_services[$i]['whereamiused'][$k]['nature'] == "tab") { $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= "
tab ordertab labeltab src
".$apps_services[$i]['whereamiused'][$k]['tab_order']."".$apps_services[$i]['whereamiused'][$k]['tab_label']."".$apps_services[$i]['servicepage']."
"; echo "tab order : ".$apps_services[$i]['whereamiused'][$k]['tab_order']."\n"; echo "tab label : ".$apps_services[$i]['whereamiused'][$k]['tab_label']."\n"; echo "tab src : ".$value."/".$apps_services[$i]['servicepage']."\n"; } if($apps_services[$i]['whereamiused'][$k]['nature'] == "popup") { $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= "
popup link".$apps_services[$i]['servicepage']."
"; echo "popup link : ".$value."/".$apps_services[$i]['servicepage']."\n"; } if($apps_services[$i]['whereamiused'][$k]['nature'] == "button") { $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= "
button linkpage widthpage height
".$apps_services[$i]['servicepage']."".$apps_services[$i]['whereamiused'][$k]['width']."".$apps_services[$i]['whereamiused'][$k]['height']."
"; echo "button link : ".$value."/".$apps_services[$i]['servicepage']."\n"; echo "page width : ".$apps_services[$i]['whereamiused'][$k]['width']."\n"; echo "page height : ".$apps_services[$i]['whereamiused'][$k]['height']."\n"; } if($apps_services[$i]['whereamiused'][$k]['nature'] == "include") { $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= "
include link
".$apps_services[$i]['servicepage']."
"; echo "include link : ".$value."/".$apps_services[$i]['servicepage']."\n"; } if($apps_services[$i]['whereamiused'][$k]['nature'] == "listelement") { // } } } for($k=0;$k"; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= "processorder"; $report_modules_text .= "preprocess"; $report_modules_text .= "postprocess"; $report_modules_text .= ""; $report_modules_text .= ""; $report_modules_text .= "".$apps_services[$i]['processinbackground'][$k]['processorder'].""; $report_modules_text .= "".$apps_services[$i]['processinbackground'][$k]['preprocess'].""; $report_modules_text .= "".$apps_services[$i]['processinbackground'][$k]['postprocess'].""; $report_modules_text .= ""; $report_modules_text .= ""; echo "\nprocessorder : ".$apps_services[$i]['processinbackground'][$k]['processorder']."\n"; echo "preprocess : ".$apps_services[$i]['processinbackground'][$k]['preprocess']."\n"; echo "postprocess : ".$apps_services[$i]['processinbackground'][$k]['postprocess']."\n"; } } } $report_modules_text .= "


"; return $report_modules_text; } $conf = $argv[1]; $path_server = $argv[2]; $xmlconfig = simplexml_load_file($conf); $CONFIG = $xmlconfig->CONFIG; $_SESSION['config']['businessapppath'] = (string) $CONFIG->businessapppath; $_SESSION['config']['businessappurl'] = (string) $CONFIG->businessappurl; $_SESSION['config']['img'] = (string) $CONFIG->img; $_SESSION['config']['lang'] = (string) $CONFIG->lang; $i=0; foreach($xmlconfig->MODULES as $MODULES) { $_SESSION['modules'][$i] = array("moduleid" => (string) $MODULES->moduleid); $i++; } /* if(strtoupper(substr(PHP_OS, 0, 3)) != "WIN" && strtoupper(substr(PHP_OS, 0, 3)) != "WINNT") { $_SESSION['slash_env'] = "/"; } else { $_SESSION['slash_env'] = "\\"; }*/ if(!preg_match("/[/\\]$/",$path_server)) { $path_server = $path_server.DIRECTORY_SEPARATOR; } $_SESSION['history_keywords'] = array(); $_SESSION['pathtocore'] = $path_server.DIRECTORY_SEPARATOR."core".DIRECTORY_SEPARATOR; $_SESSION['pathtocoreclass'] = $path_server.DIRECTORY_SEPARATOR."core".DIRECTORY_SEPARATOR."class".DIRECTORY_SEPARATOR; $_SESSION['pathtomodules'] = $path_server.DIRECTORY_SEPARATOR."modules".DIRECTORY_SEPARATOR; require_once("core/class/class_functions.php"); require_once("core/class/class_core_tools.php"); require_once("core/class/class_db.php"); require_once("core/class/class_request.php"); $core_tools = new core_tools(); $core_tools->load_app_services(); $core_tools->load_modules_config($_SESSION['modules'], true); $core_tools->load_modules_services($_SESSION['modules']); $core_tools->load_lang(); //$core_tools->show_array($_SESSION['config']); //$core_tools->show_array($_SESSION['modules']); //$core_tools->show_array($_SESSION['app_services']); //$core_tools->show_array($_SESSION['modules_services']); load_calling_scripts_of_modules_services($_SESSION['modules_services']); //$core_tools->show_array($_SESSION['modules_calling_scripts']); $report_modules_text = "

"._XML_PARAM_SERVICE."

"; $report_modules_text .= "

"._MODULES_SERVICES."


"; for($i=0;$i
"; load_calling_scripts_of_apps_services($_SESSION['app_services']); $core_tools->show_array($_SESSION['apps_calling_scripts']); for($i=0;$i