Subversion Repositories Applications.papyrus

Rev

Rev 288 | Rev 405 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 288 Rev 290
1
<?php
1
<?php
2
//vim: set expandtab tabstop=4 shiftwidth=4:
2
//vim: set expandtab tabstop=4 shiftwidth=4:
3
// +------------------------------------------------------------------------------------------------------+
3
// +------------------------------------------------------------------------------------------------------+
4
// | PHP version 4.1                                                                                      |
4
// | PHP version 4.1                                                                                      |
5
// +------------------------------------------------------------------------------------------------------+
5
// +------------------------------------------------------------------------------------------------------+
6
// | Copyright (C) 2001 COUDOUNEAU Laurent (lc@gsite.org)                                                 |
6
// | Copyright (C) 2001 COUDOUNEAU Laurent (lc@gsite.org)                                                 |
7
// | Copyright (C) 1999-2004 Tela Botanica (accueil@tela-botanica.org)                                    |
7
// | Copyright (C) 1999-2004 Tela Botanica (accueil@tela-botanica.org)                                    |
8
// +------------------------------------------------------------------------------------------------------+
8
// +------------------------------------------------------------------------------------------------------+
9
// |                                                                                                      |
9
// |                                                                                                      |
10
// | This library is free software; you can redistribute it and/or                                        |
10
// | This library is free software; you can redistribute it and/or                                        |
11
// | modify it under the terms of the GNU Lesser General Public                                           |
11
// | modify it under the terms of the GNU Lesser General Public                                           |
12
// | License as published by the Free Software Foundation; either                                         |
12
// | License as published by the Free Software Foundation; either                                         |
13
// | version 2.1 of the License, or (at your option) any later version.                                   |
13
// | version 2.1 of the License, or (at your option) any later version.                                   |
14
// |                                                                                                      |
14
// |                                                                                                      |
15
// | This library is distributed in the hope that it will be useful,                                      |
15
// | This library is distributed in the hope that it will be useful,                                      |
16
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
16
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
17
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU                                    |
17
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU                                    |
18
// | Lesser General Public License for more details.                                                      |
18
// | Lesser General Public License for more details.                                                      |
19
// |                                                                                                      |
19
// |                                                                                                      |
20
// | You should have received a copy of the GNU Lesser General Public                                     |
20
// | You should have received a copy of the GNU Lesser General Public                                     |
21
// | License along with this library; if not, write to the Free Software                                  |
21
// | License along with this library; if not, write to the Free Software                                  |
22
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
22
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
23
// |                                                                                                      |
23
// |                                                                                                      |
24
// +------------------------------------------------------------------------------------------------------+
24
// +------------------------------------------------------------------------------------------------------+
25
// CVS : $Id: papyrus.php,v 1.10 2005-02-28 13:50:01 jpm Exp $
25
// CVS : $Id: papyrus.php,v 1.11 2005-03-02 11:04:31 jpm Exp $
26
/**
26
/**
27
* Papyrus : programme principale appelant différent fichier à inclure dans un ordre précis.
27
* Papyrus : programme principale appelant différent fichier à inclure dans un ordre précis.
28
*
28
*
29
* La page contient l'appel aux fonctions de l'application de vérification de l'installation puis
29
* La page contient l'appel aux fonctions de l'application de vérification de l'installation puis
30
* l'appel du fichier réalisant l'initialisation. Enfin, l'appel du fichier réalisant le rendu et 
30
* l'appel du fichier réalisant l'initialisation. Enfin, l'appel du fichier réalisant le rendu et 
31
* retournant la page au navigateur client.
31
* retournant la page au navigateur client.
32
*
32
*
33
*@package Papyrus
33
*@package Papyrus
34
//Auteur original :
34
//Auteur original :
35
*@author            Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
35
*@author            Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
36
//Autres auteurs :
36
//Autres auteurs :
37
*@author            Alexandre GRANIER <alex@tela-botanica.org>
37
*@author            Alexandre GRANIER <alex@tela-botanica.org>
38
*@author            Jean-Pascal MILCENT <jpm@tela-botanica.org>
38
*@author            Jean-Pascal MILCENT <jpm@tela-botanica.org>
39
*@copyright         Tela-Botanica 2000-2004
39
*@copyright         Tela-Botanica 2000-2004
40
*@version           $Revision: 1.10 $ $Date: 2005-02-28 13:50:01 $
40
*@version           $Revision: 1.11 $ $Date: 2005-03-02 11:04:31 $
41
// +------------------------------------------------------------------------------------------------------+
41
// +------------------------------------------------------------------------------------------------------+
42
*/
42
*/
43
 
43
 
44
// +------------------------------------------------------------------------------------------------------+
44
// +------------------------------------------------------------------------------------------------------+
45
// |                                            ENTÊTE du PROGRAMME                                       |
45
// |                                            ENTÊTE du PROGRAMME                                       |
46
// +------------------------------------------------------------------------------------------------------+
46
// +------------------------------------------------------------------------------------------------------+
47
// Création des variables globale de Papyrus
47
// Création des variables globale de Papyrus
48
$GLOBALS['_GEN_commun'] = array();
48
$GLOBALS['_GEN_commun'] = array();
49
$GLOBALS['_PAPYRUS_']   = array();
49
$GLOBALS['_PAPYRUS_']   = array();
50
$GLOBALS['_DEBOGAGE_']  = '';
50
$GLOBALS['_DEBOGAGE_']  = '';
51
$GLOBALS['_CHRONO_']    = array();
51
$GLOBALS['_CHRONO_']    = array();
52
 
52
 
53
// Première mesure du chronométrage
53
// Première mesure du chronométrage
54
$GLOBALS['_CHRONO_']['depart'] = microtime();
54
$GLOBALS['_CHRONO_']['depart'] = microtime();
55
 
55
 
56
// Vérification de la configuration de Papyrus
56
// Vérification de la configuration de Papyrus
57
/** Inclusion du programme de vérification de Papyrus.
57
/** Inclusion du programme de vérification de Papyrus.
58
* Il vérifie différent paramètres nécessaire au bon fonctionnement de Papyrus,
58
* Il vérifie différent paramètres nécessaire au bon fonctionnement de Papyrus,
59
* dont la présence des fichiers de configuration.
59
* dont la présence des fichiers de configuration.
60
* C'est en fonction des paramètres déterminés par ce programme que l'application
60
* C'est en fonction des paramètres déterminés par ce programme que l'application
61
* Installateur est appelée si besoin est.*/
61
* Installateur est appelée si besoin est.*/
62
require_once 'papyrus/pap_verification.inc.php';
62
require_once 'papyrus/pap_verification.inc.php';
63
$GLOBALS['_CHRONO_']['Vérification'] = microtime();
63
$GLOBALS['_CHRONO_']['Vérification'] = microtime();
64
 
64
 
65
/** Inclusion API débogage : Gestionnaire d'erreur
65
/** Inclusion API débogage : Gestionnaire d'erreur
66
* Ajout de la bibliothèque de fonctions permettant d'encpasuler les erreurs PHP.*/
66
* Ajout de la bibliothèque de fonctions permettant d'encpasuler les erreurs PHP.*/
67
include_once GEN_CHEMIN_API.'debogage/BOG_Gestionnaire_Erreur.class.php';
67
include_once GEN_CHEMIN_API.'debogage/BOG_Gestionnaire_Erreur.class.php';
68
 
68
 
69
/** Inclusion API débogage : chronométrage
69
/** Inclusion API débogage : chronométrage
70
* Ajout de la bibliothèque de fonctions permettant d'analyser le temps d'execution de Papyrus.*/
70
* Ajout de la bibliothèque de fonctions permettant d'analyser le temps d'execution de Papyrus.*/
71
include_once GEN_CHEMIN_API.'debogage/BOG_chrono.fonct.php';
71
include_once GEN_CHEMIN_API.'debogage/BOG_chrono.fonct.php';
72
 
72
 
73
/** Inclusion API débogage : Gestionnaire d'erreurs sql
73
/** Inclusion API débogage : Gestionnaire d'erreurs sql
74
* Ajout de la bibliothèque de fonctions de débogage d'erreurs SQL.*/
74
* Ajout de la bibliothèque de fonctions de débogage d'erreurs SQL.*/
75
require_once GEN_CHEMIN_API.'debogage/BOG_sql.fonct.php';
75
require_once GEN_CHEMIN_API.'debogage/BOG_sql.fonct.php';
76
 
76
 
77
// +------------------------------------------------------------------------------------------------------+
77
// +------------------------------------------------------------------------------------------------------+
78
// |                                            CORPS du PROGRAMME                                        |
78
// |                                            CORPS du PROGRAMME                                        |
79
// +------------------------------------------------------------------------------------------------------+
79
// +------------------------------------------------------------------------------------------------------+
80
 
80
 
81
// +------------------------------------------------------------------------------------------------------+
81
// +------------------------------------------------------------------------------------------------------+
82
// Création du gestionnaire d'erreur de Papyrus
82
// Création du gestionnaire d'erreur de Papyrus
83
$GLOBALS['_PAPYRUS_']['erreur'] = &new BOG_Gestionnaire_Erreur(GEN_DEBOGAGE_CONTEXTE, GEN_CSS_ERREUR);
83
$GLOBALS['_PAPYRUS_']['erreur'] = &new BOG_Gestionnaire_Erreur(GEN_DEBOGAGE_CONTEXTE, GEN_CSS_ERREUR);
84
 
84
 
85
// +------------------------------------------------------------------------------------------------------+
85
// +------------------------------------------------------------------------------------------------------+
86
// Appel de l'application Installateur de Papyrus si nécessaire
86
// Appel de l'application Installateur de Papyrus si nécessaire
87
if ($GLOBALS['_GEN_commun']['erreur_instal_afaire'] == true) {
87
if ($GLOBALS['_GEN_commun']['erreur_instal_afaire'] == true) {
88
    include_once GEN_CHEMIN_APPLICATION.'installateur/installateur.php';
88
    include_once GEN_CHEMIN_APPLICATION.'installateur/installateur.php';
89
    $GLOBALS['_GEN_commun']['sortie'] = afficherContenuCorps();
89
    $GLOBALS['_GEN_commun']['sortie'] = afficherContenuCorps();
90
    include_once GEN_CHEMIN_PAP.'pap_envoi.inc.php';
90
    include_once GEN_CHEMIN_PAP.'pap_envoi.inc.php';
91
    // Fin du programme Papyrus.
91
    // Fin du programme Papyrus.
92
    exit(0);
92
    exit(0);
93
}
93
}
94
 
94
 
95
// +------------------------------------------------------------------------------------------------------+
95
// +------------------------------------------------------------------------------------------------------+
96
// Gestion de la connexion à la base de données
96
// Gestion de la connexion à la base de données
97
require_once GEN_CHEMIN_PAP.'pap_connecte_bdd.inc.php';
97
require_once GEN_CHEMIN_PAP.'pap_connecte_bdd.inc.php';
98
$GLOBALS['_CHRONO_']['Connexion BdD'] = microtime();
98
$GLOBALS['_CHRONO_']['Connexion BdD'] = microtime();
99
 
99
 
100
// +------------------------------------------------------------------------------------------------------+
100
// +------------------------------------------------------------------------------------------------------+
101
// Initialisation des informations provenant de la base de données de Papyrus
101
// Initialisation des informations provenant de la base de données de Papyrus
102
/** <br> Inclusion du programme d'initialisation de Papyrus.
102
/** <br> Inclusion du programme d'initialisation de Papyrus.
103
* Nous récupérons alors les infos sur le site, la langue, le menu, l'application liée et les informations sur la page
103
* Nous récupérons alors les infos sur le site, la langue, le menu, l'application liée et les informations sur la page
104
* depuis la base de données de Papyrus. Ces informations correspondent au paramètres passés dans l'url demandée par 
104
* depuis la base de données de Papyrus. Ces informations correspondent au paramètres passés dans l'url demandée par 
105
* l'utilisateur.Nous créons aussi la représentation sous forme d'objet de l'URL 
105
* l'utilisateur.Nous créons aussi la représentation sous forme d'objet de l'URL 
106
* courante demandée par l'utilisateur.
106
* courante demandée par l'utilisateur.
107
*/
107
*/
108
require_once GEN_CHEMIN_PAP.'pap_initialise_info.inc.php';
108
require_once GEN_CHEMIN_PAP.'pap_initialise_info.inc.php';
109
$GLOBALS['_CHRONO_']['Initialisation des info'] = microtime();
109
$GLOBALS['_CHRONO_']['Initialisation des info'] = microtime();
110
 
110
 
111
// +------------------------------------------------------------------------------------------------------+
111
// +------------------------------------------------------------------------------------------------------+
112
// Inclusion des fichiers de traduction de Papyrus
112
// Inclusion des fichiers de traduction de Papyrus
113
if (file_exists(GEN_CHEMIN_LANGUE.'pap_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php')) {
113
if (file_exists(GEN_CHEMIN_LANGUE.'pap_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php')) {
114
    /** Inclusion du fichier de traduction suite à la transaction avec le navigateur.*/
114
    /** Inclusion du fichier de traduction suite à la transaction avec le navigateur.*/
115
    require_once GEN_CHEMIN_LANGUE.'pap_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php';
115
    require_once GEN_CHEMIN_LANGUE.'pap_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php';
116
} else {
116
} else {
117
    /** Inclusion du fichier de traduction par défaut.*/
117
    /** Inclusion du fichier de traduction par défaut.*/
118
    require_once GEN_CHEMIN_LANGUE.'pap_langue_'.GEN_I18N_ID_DEFAUT.'.inc.php';
118
    require_once GEN_CHEMIN_LANGUE.'pap_langue_'.GEN_I18N_ID_DEFAUT.'.inc.php';
119
}
119
}
120
 
120
 
121
// +------------------------------------------------------------------------------------------------------+
121
// +------------------------------------------------------------------------------------------------------+
122
// Réglage supplémentaire du gestionnaire d'erreurs
122
// Réglage supplémentaire du gestionnaire d'erreurs
123
$GLOBALS['_PAPYRUS_']['erreur']->ecrireLangue($GLOBALS['_GEN_commun']['i18n']);
123
$GLOBALS['_PAPYRUS_']['erreur']->ecrireLangue($GLOBALS['_GEN_commun']['i18n']);
124
$GLOBALS['_PAPYRUS_']['erreur']->ecrireTxtTete(PAP_LANG_DEBOG_TETE);
124
$GLOBALS['_PAPYRUS_']['erreur']->ecrireTxtTete(PAP_LANG_DEBOG_TETE);
125
$GLOBALS['_PAPYRUS_']['erreur']->ecrireTxtPied(PAP_LANG_DEBOG_PIED);
125
$GLOBALS['_PAPYRUS_']['erreur']->ecrireTxtPied(PAP_LANG_DEBOG_PIED);
126
$GLOBALS['_PAPYRUS_']['erreur']->ecrireTraduction(array(PAP_LANG_DEBOG_NIVEAU, PAP_LANG_DEBOG_FICHIER, PAP_LANG_DEBOG_LIGNE, PAP_LANG_DEBOG_CONTEXTE));
126
$GLOBALS['_PAPYRUS_']['erreur']->ecrireTraduction(array(PAP_LANG_DEBOG_NIVEAU, PAP_LANG_DEBOG_FICHIER, PAP_LANG_DEBOG_LIGNE, PAP_LANG_DEBOG_CONTEXTE));
127
 
127
 
128
// +------------------------------------------------------------------------------------------------------+
128
// +------------------------------------------------------------------------------------------------------+
129
// Initialisation de l'authentification si nécessaire
129
// Initialisation de l'authentification si nécessaire
130
/** <br> Inclusion du programme d'initialisation de Auth et des Sessions utilisées par Papyrus.
130
/** <br> Inclusion du programme d'initialisation de Auth et des Sessions utilisées par Papyrus.
131
* Suite à la récupération des infos sur le site, la langue, le menu, l'application liée et les infos sur la page,
131
* Suite à la récupération des infos sur le site, la langue, le menu, l'application liée et les infos sur la page,
132
* nous demandons l'identification et nous déclenchons une session si le site le demande.
132
* nous demandons l'identification et nous déclenchons une session si le site le demande.
133
*/
133
*/
134
if ($GLOBALS['_GEN_commun']['info_site']->gs_ce_auth > 0) {
134
if ($GLOBALS['_GEN_commun']['info_site']->gs_ce_auth > 0) {
135
    include_once GEN_CHEMIN_PAP.'pap_initialise_auth.inc.php';
135
    include_once GEN_CHEMIN_PAP.'pap_initialise_auth.inc.php';
136
    $GLOBALS['_CHRONO_']['Initialisation auth'] = microtime();
136
    $GLOBALS['_CHRONO_']['Initialisation auth'] = microtime();
137
}
137
}
138
 
138
 
139
// +------------------------------------------------------------------------------------------------------+
139
// +------------------------------------------------------------------------------------------------------+
140
// Mise en cache de la page si nécessaire
140
// Mise en cache de la page si nécessaire
141
/** <br> Inclusion du programme de gestion du cache de Papyrus.
141
/** <br> Inclusion du programme de gestion du cache de Papyrus.
142
* Nous supprimons, si l'application le demande, les pages en cache périmées et nous recherchons
142
* Nous supprimons, si l'application le demande, les pages en cache périmées et nous recherchons
143
*  la page demandée dans le cache.Si la page est trouvé nous la renvoyons et le programme
143
*  la page demandée dans le cache.Si la page est trouvé nous la renvoyons et le programme
144
* s'arrête ici. Sinon, nous continuons.
144
* s'arrête ici. Sinon, nous continuons.
145
*/
145
*/
146
if (isset($GLOBALS['_GEN_commun']['info_application']->cache) && $GLOBALS['_GEN_commun']['info_application']->cache) {
146
if (isset($GLOBALS['_GEN_commun']['info_application']->cache) && $GLOBALS['_GEN_commun']['info_application']->cache) {
147
    include_once GEN_CHEMIN_PAP.'pap_cache.inc.php';
147
    include_once GEN_CHEMIN_PAP.'pap_cache.inc.php';
148
}
148
}
149
 
149
 
150
// +------------------------------------------------------------------------------------------------------+
150
// +------------------------------------------------------------------------------------------------------+
151
// Réalisation du rendu de la page
151
// Réalisation du rendu de la page
152
/** <br> Inclusion du programme de rendu de Génésia.
152
/** <br> Inclusion du programme de rendu de Génésia.
153
* Il appelle l'application demandée et créé la page grâce au fichier squelette et aux balises incluses dedans.
153
* Il appelle l'application demandée et créé la page grâce au fichier squelette et aux balises incluses dedans.
154
*/
154
*/
155
require_once GEN_CHEMIN_PAP.'pap_rendu.inc.php';
155
require_once GEN_CHEMIN_PAP.'pap_rendu.inc.php';
156
$GLOBALS['_CHRONO_']['Rendu'] = microtime();
156
$GLOBALS['_CHRONO_']['Rendu'] = microtime();
157
 
157
 
158
// +------------------------------------------------------------------------------------------------------+
158
// +------------------------------------------------------------------------------------------------------+
159
// Gestion du stockage en cache de la page demandée et de son envoi au navigateur client si nécessaire.
159
// Gestion du stockage en cache de la page demandée et de son envoi au navigateur client si nécessaire.
160
/** <br> Inclusion du programme d'envoi de la page demandée.
160
/** <br> Inclusion du programme d'envoi de la page demandée.
161
* Il stocke la page en cache et la renvoi après compression s'il existe des données à renvoyer.
161
* Il stocke la page en cache et la renvoi après compression s'il existe des données à renvoyer.
162
*/
162
*/
163
if (! empty($GLOBALS['_GEN_commun']['sortie'])) {
163
if (! empty($GLOBALS['_GEN_commun']['sortie'])) {
164
    if (GEN_DEBOGAGE) {
164
    if (GEN_DEBOGAGE) {
165
        // En cas de chronométrage, nous insérons le tableau des résultats.
165
        // En cas de chronométrage, nous insérons le tableau des résultats.
166
        $GLOBALS['_GEN_commun']['sortie'] = str_replace('<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe'].'CHRONOMETRAGE -->', BOG_afficherChrono(12), $GLOBALS['_GEN_commun']['sortie']);
166
        $GLOBALS['_GEN_commun']['sortie'] = str_replace('<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe'].'CHRONOMETRAGE -->', BOG_afficherChrono(12), $GLOBALS['_GEN_commun']['sortie']);
167
        // Gestion des erreurs et du débogage
167
        // Gestion des erreurs et du débogage
168
        $GLOBALS['_DEBOGAGE_'] .= $GLOBALS['_PAPYRUS_']['erreur']->retournerErreurs();
168
        $GLOBALS['_DEBOGAGE_'] .= $GLOBALS['_PAPYRUS_']['erreur']->retournerErreurs();
169
        $GLOBALS['_GEN_commun']['sortie'] = str_replace('<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe'].'DEBOGAGE -->', $_DEBOGAGE_, $GLOBALS['_GEN_commun']['sortie']);
169
        $GLOBALS['_GEN_commun']['sortie'] = str_replace('<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe'].'DEBOGAGE -->', $GLOBALS['_DEBOGAGE_'], $GLOBALS['_GEN_commun']['sortie']);
170
    }
170
    }
171
    include_once GEN_CHEMIN_PAP.'pap_envoi.inc.php';
171
    include_once GEN_CHEMIN_PAP.'pap_envoi.inc.php';
172
}
172
}
173
 
173
 
174
// Fin du programme Papyrus.
174
// Fin du programme Papyrus.
175
exit(0);
175
exit(0);
176
 
176
 
177
 
177
 
178
/* +--Fin du code ---------------------------------------------------------------------------------------+
178
/* +--Fin du code ---------------------------------------------------------------------------------------+
179
* $Log: not supported by cvs2svn $
179
* $Log: not supported by cvs2svn $
-
 
180
* Revision 1.10  2005/02/28 13:50:01  jpm
-
 
181
* Modification de l'utilisation d'une variable globale.
-
 
182
*
180
* Revision 1.9  2004/11/29 17:14:26  jpm
183
* Revision 1.9  2004/11/29 17:14:26  jpm
181
* Correction d'un bogue concernant la variable privée _DEBOGAGE_.
184
* Correction d'un bogue concernant la variable privée _DEBOGAGE_.
182
*
185
*
183
* Revision 1.8  2004/11/29 15:54:31  jpm
186
* Revision 1.8  2004/11/29 15:54:31  jpm
184
* Changement de nom de variable et légères corrections.
187
* Changement de nom de variable et légères corrections.
185
*
188
*
186
* Revision 1.7  2004/11/24 18:33:05  jpm
189
* Revision 1.7  2004/11/24 18:33:05  jpm
187
* Ajout de la variable globale _PAPYRUS_.
190
* Ajout de la variable globale _PAPYRUS_.
188
*
191
*
189
* Revision 1.6  2004/10/22 17:24:53  jpm
192
* Revision 1.6  2004/10/22 17:24:53  jpm
190
* Amélioration de l'inclusion des fichiers et des tests.
193
* Amélioration de l'inclusion des fichiers et des tests.
191
*
194
*
192
* Revision 1.5  2004/09/28 14:57:53  jpm
195
* Revision 1.5  2004/09/28 14:57:53  jpm
193
* Création d'une balise propre au débogage.
196
* Création d'une balise propre au débogage.
194
*
197
*
195
* Revision 1.4  2004/09/10 16:39:04  jpm
198
* Revision 1.4  2004/09/10 16:39:04  jpm
196
* Ajout des infos de débogage à la sortie.
199
* Ajout des infos de débogage à la sortie.
197
*
200
*
198
* Revision 1.3  2004/07/06 17:27:23  jpm
201
* Revision 1.3  2004/07/06 17:27:23  jpm
199
* Suppression d'inclusion du fichier de fonctions inutilisées dans Papyrus.
202
* Suppression d'inclusion du fichier de fonctions inutilisées dans Papyrus.
200
*
203
*
201
* Revision 1.2  2004/06/16 15:10:24  jpm
204
* Revision 1.2  2004/06/16 15:10:24  jpm
202
* Ajout de constantes de chemins.
205
* Ajout de constantes de chemins.
203
*
206
*
204
* Revision 1.1  2004/06/15 10:15:12  jpm
207
* Revision 1.1  2004/06/15 10:15:12  jpm
205
* Changement de nom et d'arborescence de Genesia en Papyrus.
208
* Changement de nom et d'arborescence de Genesia en Papyrus.
206
*
209
*
207
* Revision 1.16  2004/04/28 12:04:31  jpm
210
* Revision 1.16  2004/04/28 12:04:31  jpm
208
* Changement du modèle de la base de données.
211
* Changement du modèle de la base de données.
209
*
212
*
210
* Revision 1.15  2004/04/22 08:31:49  jpm
213
* Revision 1.15  2004/04/22 08:31:49  jpm
211
* Transformation de $GS_GLOBAL en $_GEN_commun.
214
* Transformation de $GS_GLOBAL en $_GEN_commun.
212
*
215
*
213
* Revision 1.14  2004/04/21 16:24:29  jpm
216
* Revision 1.14  2004/04/21 16:24:29  jpm
214
* Ajout d'un fichier spécifique pour la connexion à la base de données et incluant les classes DataObject de Pear.
217
* Ajout d'un fichier spécifique pour la connexion à la base de données et incluant les classes DataObject de Pear.
215
*
218
*
216
* Revision 1.12  2004/04/21 08:02:14  jpm
219
* Revision 1.12  2004/04/21 08:02:14  jpm
217
* Ajout de mesure du temps d'éxecution de Génésia.
220
* Ajout de mesure du temps d'éxecution de Génésia.
218
*
221
*
219
* Revision 1.11  2004/04/09 16:33:34  jpm
222
* Revision 1.11  2004/04/09 16:33:34  jpm
220
* Changement des noms de fichier gen_initialisation...
223
* Changement des noms de fichier gen_initialisation...
221
*
224
*
222
* Revision 1.10  2004/04/09 16:19:40  jpm
225
* Revision 1.10  2004/04/09 16:19:40  jpm
223
* Ajout des fichiers indépendants d'envoi et de cache.
226
* Ajout des fichiers indépendants d'envoi et de cache.
224
*
227
*
225
* Revision 1.9  2004/04/08 14:13:47  jpm
228
* Revision 1.9  2004/04/08 14:13:47  jpm
226
* Ajout de l'inclusion du fichier de vérification.
229
* Ajout de l'inclusion du fichier de vérification.
227
*
230
*
228
* Revision 1.8  2004/04/02 16:28:12  jpm
231
* Revision 1.8  2004/04/02 16:28:12  jpm
229
* Ajout de l'inclusion du fichier gen_initialisation_pear.inc.php.
232
* Ajout de l'inclusion du fichier gen_initialisation_pear.inc.php.
230
*
233
*
231
* Revision 1.7  2004/04/01 11:27:13  jpm
234
* Revision 1.7  2004/04/01 11:27:13  jpm
232
* Ajout et modification de commentaires pour PhpDocumentor.
235
* Ajout et modification de commentaires pour PhpDocumentor.
233
*
236
*
234
* Revision 1.6  2004/03/31 16:49:30  jpm
237
* Revision 1.6  2004/03/31 16:49:30  jpm
235
* Modifications mineures.
238
* Modifications mineures.
236
*
239
*
237
* Revision 1.5  2004/03/27 11:01:06  jpm
240
* Revision 1.5  2004/03/27 11:01:06  jpm
238
* Ajout de l'appel des fonctions d'installation.
241
* Ajout de l'appel des fonctions d'installation.
239
*
242
*
240
* Revision 1.4  2004/03/25 11:51:06  jpm
243
* Revision 1.4  2004/03/25 11:51:06  jpm
241
* Changement nom dossier noyau en génésia dans les chemins.
244
* Changement nom dossier noyau en génésia dans les chemins.
242
*
245
*
243
* Revision 1.3  2004/03/23 17:06:14  jpm
246
* Revision 1.3  2004/03/23 17:06:14  jpm
244
* Ajout de commentaire dans l'entête.
247
* Ajout de commentaire dans l'entête.
245
*
248
*
246
* Revision 1.2  2004/03/23 16:30:42  jpm
249
* Revision 1.2  2004/03/23 16:30:42  jpm
247
* Ajout de commentaires.
250
* Ajout de commentaires.
248
* Changement des noms des fichiers appelés.
251
* Changement des noms des fichiers appelés.
249
*
252
*
250
* Revision 1.1  2004/03/23 10:22:34  jpm
253
* Revision 1.1  2004/03/23 10:22:34  jpm
251
* Page principale de l'application Génésia.
254
* Page principale de l'application Génésia.
252
*
255
*
253
*
256
*
254
* +--Fin du code ----------------------------------------------------------------------------------------+
257
* +--Fin du code ----------------------------------------------------------------------------------------+
255
*/
258
*/
256
?>
259
?>