46,7 → 46,7 |
|
// Gestion des classes principales des modules |
$module = strtolower(str_replace(' ', '_', preg_replace('/([a-z])([A-Z])/', '$1 $2',$classe))); |
$fichier = ES_CHEMIN_MODULE.$module.DS.$classe.'.class.php'; |
$fichier = ES_CHEMIN_MODULE.$module.DS.$classe.'.php'; |
if (file_exists($fichier)) { |
require_once $fichier; |
} |
53,10 → 53,8 |
|
// Gestion des bibliothèques des scripts |
foreach ($GLOBALS['chemins_autoload'] as $chemin) { |
$fichiers = array( $chemin.$classe.'.class.php', |
$chemin.$classe.'.php'); |
$fichier = $chemin.$classe.'.php'; |
|
foreach ($fichiers as $fichier) { |
if (file_exists($fichier)) { |
require_once $fichier; |
break; |
63,8 → 61,21 |
} |
} |
} |
} |
|
// 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.'interfaces'.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 Framework |
require_once $framework; |
// Ajout d'information concernant cette application |
Application::setChemin(__FILE__);// Obligatoire |
Application::setInfo(Config::get('info')); |
|
/** |
* récupération du nom de la commande et éventuellement du nom de l'application |
*/ |
84,4 → 95,7 |
$Script->initialiser($parametres); |
$Script->executer(); |
|
// Affichage des execptions et erreurs générées par le script |
echo GestionnaireException::getExceptions(); |
} |
?> |