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();
}
?>