3 function __mw($config_file, $etat = ""){
5 $PATHES["mw_dir"] .= $PATHES["mw_dir"] && substr($PATHES["mw_dir"], -1) != "/" ? "/" : "";
6 $PATHES["mw_path"] .= $PATHES["mw_path"] && substr($PATHES["mw_path"], -1) != "/" ? "/" : "";
7 if(!isset($CONFIG)) $CONFIG = array();
8 if($sxml_class_file = (file_exists($PATHES["mw_dir"]."libs/sxml.php") ? $PATHES["mw_dir"]."libs/sxml.php" : "")){
9 if($empty_class_file = (file_exists($PATHES["mw_dir"]."libs/empty_class.php") ? $PATHES["mw_dir"]."libs/empty_class.php" : "")){
10 if($env_class_file = (file_exists($PATHES["mw_dir"]."env/mw_env.php") ? $PATHES["mw_dir"]."env/mw_env.php" : "")){
11 require $sxml_class_file;
12 require $empty_class_file;
13 require $env_class_file;
14 $env = new mw_env(true);
15 $env->load_modules($PATHES["mw_dir"], "env/modules/");
16 $env->set_config_file($config_file);
17 $env->set_PATHES($PATHES);
19 $env->load_config($bdd, $CONFIG);
21 $etat = ($etat === false ? false : ($etat ? $etat : (isset($_GET[$env->param("e")]) ? $_GET[$env->param("e")] : "")));
22 if($etat !== false) $env->run($etat);
25 else echo "<pre>impossible de trouver le fichier <strong>env/mw_env.php</strong></pre>";
27 else echo "<pre>impossible de trouver le fichier <strong>libs/empty_class.php</strong></pre>";
29 else echo "<pre>impossible de trouver le fichier <strong>libs/sxml.php</strong></pre>";
33 function __mw_display($env){
34 if($env->etat_is_valid()) $env->render_layout($env->init_layout());