function test_benchmark($arr_cfg)
{
    $time_start = microtime(true);
    $arr_return = array();
    $arr_return['version'] = '1.0';
    $arr_return['sysinfo']['time'] = date("Y-m-d H:i:s");
    $arr_return['sysinfo']['php_version'] = PHP_VERSION;
    $arr_return['sysinfo']['platform'] = PHP_OS;
    $arr_return['sysinfo']['server_name'] = $_SERVER['SERVER_NAME'];
    $arr_return['sysinfo']['server_addr'] = $_SERVER['SERVER_ADDR'];
    test_math($arr_return);
    test_string($arr_return);
    test_loops($arr_return);
    test_ifelse($arr_return);
    if (isset($arr_cfg['db.host'])) {
        test_mysql($arr_return, $arr_cfg);
    }
    $arr_return['total'] = timer_diff($time_start);
    return $arr_return;
}
Example #2
0
function test_benchmark($settings)
{
    $timeStart = microtime(true);
    $result = array();
    $result['version'] = '1.1';
    $result['sysinfo']['time'] = date("Y-m-d H:i:s");
    $result['sysinfo']['php_version'] = PHP_VERSION;
    $result['sysinfo']['platform'] = PHP_OS;
    $result['sysinfo']['server_name'] = $_SERVER['SERVER_NAME'];
    $result['sysinfo']['server_addr'] = $_SERVER['SERVER_ADDR'];
    test_math($result);
    test_string($result);
    test_loops($result);
    test_ifelse($result);
    if (isset($settings['db.host'])) {
        test_mysql($result, $settings);
        test_mysqli($result, $settings);
    }
    $result['total'] = timer_diff($timeStart);
    return $result;
}
if(systemMaxOverloaded()){
	writelogs("This system is too many overloaded, die()",__FUNCTION__,__FILE__,__LINE__);
	if(!$GLOBALS["FORCE"]){die();}
}




if($GLOBALS["VERBOSE"]){
	writelogs(basename(__FILE__).":Executed",basename(__FILE__),__FILE__,__LINE__);
}

if($argv[1]=="--setup-center"){setup_center();die();}
if($argv[1]=="--services"){services();die();}
if($argv[1]=="--mysql"){test_mysql();die();}
if($argv[1]=="--monit"){test_monit();die();}

if($argv[1]=='--force'){$_GET["FORCE"]=true;}
if(!$_GET["FORCE"]){
	if(system_is_overloaded()){die();}
	if(!Build_pid_func(__FILE__,"MAIN")){
		if(!is_file("/usr/share/artica-postfix/ressources/logs/status.right.1.html")){status_right();}
		writelogs(basename(__FILE__).":Already executed.. aborting the process",basename(__FILE__),__FILE__,__LINE__);
		die();
	}
}
	
if($argv[1]=='--setup'){
	setup_center();
	error_log("setup_center() die in ".__FILE__);
Example #4
0
		';
        //affichage de la page
        Response_html($menu, $contenu_page);
        break;
        // ***************************************************************************** CONFIGURATION: Test de la compatibilité
    // ***************************************************************************** CONFIGURATION: Test de la compatibilité
    case "3":
        $config_test_result = array();
        // Vérification de la version php
        test_php_version();
        // Vérification du getimagesize()
        test_getimage_size();
        // Droit en écriture locale
        test_file_auth();
        // Test présence mysql
        test_mysql();
        // Test de la présence de la librairie PDO
        test_pdo();
        //text xml
        test_xml_dispo();
        // Texte par defaut (si test réussi c'est le texte affiché)
        $response_test = "";
        // si une erreur
        if (count($config_test_result)) {
            $test_result = "";
            // Affichage des résultats erronnés
            foreach ($config_test_result as $result) {
                $test_result .= '
			<div style="display:block; height:28px">
			<span class="system">' . $result["sys"] . '</span><span class="require">' . $result["requis"] . '</span><span class="result_ligne">' . $result["result"] . '</span>&nbsp;</div>';
            }
?>
</li><? include('../config.inc.php'); ?>
      <li>Common Directory: <?php 
echo common_dir();
?>
</li>
      <li>Image Upload Directory: <?php 
echo image_dir();
?>
</li>
      <li>Template Upload Directory: <?php 
echo template_dir();
?>
</li>
      <li>MySQL Connection test: <?php 
echo test_mysql();
?>
</li>
    </ul>
  </body>
</html>
<?php 
function php_v()
{
    if (floatval(phpversion()) >= 5.2) {
        return pass(phpversion());
    } else {
        return fail(phpversion());
    }
}
function mysql_ext()