Line 7... |
Line 7... |
7 |
* @category PHP5
|
7 |
* @category PHP5
|
8 |
* @package Collection
|
8 |
* @package Collection
|
9 |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
9 |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
10 |
* @copyright 2010 Tela-Botanica
|
10 |
* @copyright 2010 Tela-Botanica
|
11 |
* @license GPL-v3 et CECILL-v2
|
11 |
* @license GPL-v3 et CECILL-v2
|
12 |
* @version $Id: collection.php 269 2016-12-19 14:37:34Z mathias $
|
12 |
* @version $Id: collection.php 272 2016-12-19 16:30:30Z mathias $
|
13 |
*/
|
13 |
*/
|
14 |
// Autoload pour cette application
|
14 |
// Autoload pour cette application
|
15 |
function __autoload($nom_classe) {
|
15 |
function __autoload($nom_classe) {
|
16 |
// Tableau des chemins à inclure pour trouver une classe relatif à ce fichier
|
16 |
// Tableau des chemins à inclure pour trouver une classe relatif à ce fichier
|
17 |
$chemins = array(
|
17 |
$chemins = array(
|
Line 33... |
Line 33... |
33 |
// Le fichier autoload.inc.php du Framework de Tela Botanica doit être appelée avant tout autre chose dans l'application.
|
33 |
// Le fichier autoload.inc.php du Framework de Tela Botanica doit être appelée avant tout autre chose dans l'application.
|
34 |
// Sinon, rien ne sera chargé.
|
34 |
// Sinon, rien ne sera chargé.
|
35 |
// Chemin du fichier chargeant le framework requis
|
35 |
// Chemin du fichier chargeant le framework requis
|
36 |
$framework = dirname(__FILE__).'/framework.php';
|
36 |
$framework = dirname(__FILE__).'/framework.php';
|
37 |
if (!file_exists($framework)) {
|
37 |
if (!file_exists($framework)) {
|
38 |
$e = "Veuillez paramêtrer l'emplacement et la version du Framework dans le fichier $framework";
|
38 |
$e = "Veuillez paramétrer l'emplacement et la version du Framework dans le fichier $framework";
|
39 |
trigger_error($e, E_USER_ERROR);
|
39 |
trigger_error($e, E_USER_ERROR);
|
40 |
} else {
|
40 |
} else {
|
41 |
// Inclusion du Framework
|
41 |
// Inclusion du Framework
|
42 |
require_once(realpath($framework));
|
42 |
require_once(realpath($framework));
|
43 |
// Ajout d'information concernant cette application
|
43 |
// Ajout d'information concernant cette application
|
44 |
Application::setChemin(__FILE__);// Obligatoire
|
44 |
Application::setChemin(__FILE__);// Obligatoire
|
45 |
Application::setInfo(Config::get('info'));
|
45 |
Application::setInfo(Config::get('info'));
|
46 |
|
- |
|
Line 47... |
Line 46... |
47 |
|
46 |
|
48 |
// Lancement du débogage si nécessaire
|
47 |
// Lancement du débogage si nécessaire
|
49 |
if (Config::get('chronometrage')) {
|
48 |
if (Config::get('chronometrage')) {
|
50 |
Chronometre::chrono('Collection.php - début');
|
49 |
Chronometre::chrono('Collection.php - début');
|
- |
|
50 |
}
|
- |
|
51 |
}
|
- |
|
52 |
|
- |
|
53 |
// Découplage entre le chargement du JPFramework et l'initialisation de l'appli,
|
- |
|
54 |
// pour avoir le temps d'écraser la config dans le fichier d'amorçage appelant
|
51 |
}
|
55 |
function collections_initialisation() {
|
52 |
// Lancement de l'application
|
56 |
// Initialisation du controleur principal de l'application
|
53 |
AppControleur::initialiser();
|
57 |
AppControleur::initialiser();
|
54 |
}
|
- |
|
55 |
?>
|
58 |
}
|