Rev 3 | Blame | Last modification | View Log | RSS feed
<?php/*** La méthode __autoload() charge dynamiquement les classes trouvées dans le code.* Cette fonction est appelée par php5 quand il trouve une instanciation de classe dans le code.**@param string le nom de la classe appelée.*@return void le fichier contenant la classe doit être inclu par la fonction.*/function chargerClasse($classe) {if (class_exists($classe)) {return null;}$cheminBase = realpath(__DIR__.'/../modules/0.1').'/';$chemins = array($cheminBase);foreach ($chemins as $chemin) {$chemin = $chemin.$classe.'.php';if (file_exists($chemin)) {require_once $chemin;}}}spl_autoload_register('chargerClasse');// Le fichier autoload.inc.php du Framework de Tela Botanica doit être appelée avant tout autre chose dans l'application.// Sinon, rien ne sera chargé.// Chemin du fichier chargeant le framework requis$framework = dirname(__FILE__).DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'framework.php';if (!file_exists($framework)) {$e = "Veuillez paramétrer l'emplacement et la version du Framework dans le fichier $framework";trigger_error($e, E_USER_ERROR);} else {// Inclusion du Frameworkrequire_once $framework;// Ajout d'information concernant cette applicationFramework::setCheminAppli(realpath($framework));// ObligatoireFramework::setInfoAppli(Config::get('info'));}/** Local Variables:* mode: php* coding: utf-8* tab-width: 4* c-basic-offset: 4* c-hanging-comment-ender-p: nil* indent-tabs-mode: nil* End:*/?>