Nom de la classe appelee * */ function autoloader($className){ $path = ''; /* [1] On utilise le namespace pour localiser ===============================================*/ // On remplace les '\' par des '/' $path = str_replace('\\', '/', $className) . '.php'; $path = __BUILD__.'/'.$path; // Si le fichier existe if( file_exists($path) ) require_once $path; // on inclue le fichier } // On definit l'autoloader comme autoloader (obvious) spl_autoload_register('autoloader', false, true); /* On demarre la session securisee PHP =========================================================*/ \manager\sessionManager::session_start(); /* [3] Gestion des droits des utilisateurs =========================================================*/ /* (1) Retourne si l'utilisateur est connecte ou non */ function connected(){ return isset($_SESSION['permission']) && is_array($_SESSION['permission']) && count($_SESSION['permission']) > 0; } /* (2) Retourne si l'utilisateur a le status en question */ function permission($type){ return connected() && in_array($type, $_SESSION['permission']); } ?>