nouveau SQL import / maj donnees XML
[mtweb] / mw / main.php
1 <?php
2
3   function __mw($config_file, $etat = ""){
4     require $config_file;
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);
18           $env->init_plugins();
19           $env->load_config($bdd, $CONFIG);
20           $env->init();
21           $etat = ($etat === false ? false : ($etat ? $etat : (isset($_GET[$env->param("e")]) ? $_GET[$env->param("e")] : "")));
22           if($etat !== false) $env->run($etat);
23           return $env;
24         }
25         else echo "<pre>impossible de trouver le fichier <strong>env/mw_env.php</strong></pre>";
26       }
27       else echo "<pre>impossible de trouver le fichier <strong>libs/empty_class.php</strong></pre>";
28     }
29     else echo "<pre>impossible de trouver le fichier <strong>libs/sxml.php</strong></pre>";
30     return false;
31   }
32
33   function __mw_display($env){
34     if($env->etat_is_valid()) $env->render_layout($env->init_layout());
35   }
36
37 ?>