Rev 7 | Blame | Last modification | View Log | RSS feed
<?php// declare(encoding='UTF-8');/*** Script préparant le lancement des tests.** @category php 5.3* @package Tests/Services* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>* @copyright Copyright (c) 2011, Tela Botanica (accueil@tela-botanica.org)* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL* @version $Id$*/error_reporting(E_ALL);/*** 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').'/';$cheminsTests = __DIR__.'/';$chemins = array($cheminBase, $cheminsTests);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:*/?>