1,21 → 1,20 |
<?php |
/** |
* Fichier contenant la fonction __autoload |
* Fichier contenant la fonction de chargement automatique de classes, il doit toujours rester à la racine |
* du framework car il initialise le chemin de l'application en se basant sur son propre emplacement. |
* |
* Fichier contenant la fonction de chargement automatique |
* de classes, il doit toujours rester à la racine |
* du framework car il initialise le chemin de |
* l'application en se basant sur son propre emplacement. |
* PHP Version 5.1.2 |
* |
* PHP Version 5 |
* |
* @category Fichier_De_Fonctions |
* @package Framework |
* @author aurelien <aurelien@tela-botanica.org> |
* @copyright 2009 Tela-Botanica |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL |
* @version SVN: <svn_id> |
* @link /doc/framework/ |
// Auteur principal : |
* @author Aurelien PERONNET <aurelien@tela-botanica.org> |
// Autres auteurs : |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt> |
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt> |
* @version $$Id$$ |
* @copyright 1999-2009 Tela Botanica (accueil@tela-botanica.org) |
*/ |
|
// Redéfinition de la constante DIRECTORY_SEPARATOR |
27,6 → 26,7 |
define('PS', PATH_SEPARATOR); |
} |
|
// Autoload pour le Framework |
function autoloadFw($nom_classe_fw) { |
$fichier_a_inclure = dirname(__FILE__).DS.$nom_classe_fw.'.php'; |
if (file_exists($fichier_a_inclure)) { |
36,10 → 36,11 |
} |
spl_autoload_register('autoloadFw'); |
|
// Autoload par défaut pour l'application |
function autoloadAppliDefaut($nom_classe) { |
$dossiers_classes = array( Config::get('dossier_controleurs'), |
Config::get('dossier_modeles'), |
Config::get('dossier_bibliotheque')); |
$dossiers_classes = array( Config::get('chemin_controleurs'), |
Config::get('chemin_modeles'), |
Config::get('chemin_bibliotheque')); |
|
foreach ($dossiers_classes as $chemin) { |
$fichier_a_tester = $chemin.$nom_classe.'.php'; |
51,8 → 52,8 |
} |
spl_autoload_register('autoloadAppliDefaut'); |
|
// Autoload définit par l'application |
if (function_exists('__autoload')) { |
spl_autoload_register('__autoload'); |
} |
|
?> |