| 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 |
}
|