Subversion Repositories Applications.referentiel

Compare Revisions

Regard whitespace Rev 25 → Rev 26

/trunk/scripts/script.php
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();
}
?>