ouvrir_doc('ini/conf.xml'); //-----------------------------------------------------// //----------Chargement des fichiers de classes---------// //-------------lors de la creation de l objet----------// //-----------------------------------------------------// function __autoload($class_name) { global $conf; // @$require=($tbConf['classes'][$class_name] ); $patern="//classes/item[@name='".$class_name."']/@val"; $pathClasse=$conf->recup_NodebyXpath ($patern); @$require=$pathClasse[0]->nodeValue; if(file_exists($require)) { require_once ($require); }elseif($require!=''){ print ("

".$require." est introuvable

") ; } } /* -------------------------------------------------------------------- */ /* chargement des éléments de config et creation de $facade(objet facade) */ /* et donc de tous les elements qui la compose (user/query_base, debug ....)*/ /* -------------------------------------------------------------------- */ require_once ("include/scripts/config.php5"); //print_r($tbConf); $tbConf['user']['type']=$facade->get_type(); // Si on a un module a executer avant l affichage de la page //print("content=".$facade->voirDebug()); if($facade->moduleHeader($action)) { require_once ($facade->get_script()); } //print_r($facade->getVarSection('classes')) ; //print_r($facade->listeTypesUtilisateurs()) ; //--------------------------------------------------------------------------- // si LockView est positionné à 1 il s'agit d'une action ajax // qui ne nécéssite pas d'affichage. l action est juste jouee en header // et retourne eventuellement une reponse. //Sinon le fichier portant le nom du type de l'utilisateur est chargé // exemples :: admin.php5,visiteur.php5.... //---------------------------------------------------------------------------- if(@$_REQUEST['LockView']!=1){ $script=$facade->get_type().".php5"; require_once($script); //$facade->get_name(); } ?>