Subversion Repositories Applications.papyrus

Rev

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

Rev 1372 Rev 1530
1
<?php
1
<?php
2
//vim: set expandtab tabstop=4 shiftwidth=4:
2
//vim: set expandtab tabstop=4 shiftwidth=4:
3
 
3
 
4
// Copyright (C) 1999-2004 Tela Botanica (accueil@tela-botanica.org)
4
// Copyright (C) 1999-2004 Tela Botanica (accueil@tela-botanica.org)
5
//
5
//
6
// Ce logiciel est un programme informatique servant à gérer du contenu et des
6
// Ce logiciel est un programme informatique servant à gérer du contenu et des
7
// applications web.
7
// applications web.
8
                                                                                                      
8
                                                                                                      
9
// Ce logiciel est régi par la licence CeCILL soumise au droit français et
9
// Ce logiciel est régi par la licence CeCILL soumise au droit français et
10
// respectant les principes de diffusion des logiciels libres. Vous pouvez
10
// respectant les principes de diffusion des logiciels libres. Vous pouvez
11
// utiliser, modifier et/ou redistribuer ce programme sous les conditions
11
// utiliser, modifier et/ou redistribuer ce programme sous les conditions
12
// de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA 
12
// de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA 
13
// sur le site "http://www.cecill.info".
13
// sur le site "http://www.cecill.info".
14
 
14
 
15
// En contrepartie de l'accessibilité au code source et des droits de copie,
15
// En contrepartie de l'accessibilité au code source et des droits de copie,
16
// de modification et de redistribution accordés par cette licence, il n'est
16
// de modification et de redistribution accordés par cette licence, il n'est
17
// offert aux utilisateurs qu'une garantie limitée.  Pour les mêmes raisons,
17
// offert aux utilisateurs qu'une garantie limitée.  Pour les mêmes raisons,
18
// seule une responsabilité restreinte pèse sur l'auteur du programme,  le
18
// seule une responsabilité restreinte pèse sur l'auteur du programme,  le
19
// titulaire des droits patrimoniaux et les concédants successifs.
19
// titulaire des droits patrimoniaux et les concédants successifs.
20
 
20
 
21
// A cet égard  l'attention de l'utilisateur est attirée sur les risques
21
// A cet égard  l'attention de l'utilisateur est attirée sur les risques
22
// associés au chargement,  à l'utilisation,  à la modification et/ou au
22
// associés au chargement,  à l'utilisation,  à la modification et/ou au
23
// développement et à la reproduction du logiciel par l'utilisateur étant 
23
// développement et à la reproduction du logiciel par l'utilisateur étant 
24
// donné sa spécificité de logiciel libre, qui peut le rendre complexe à 
24
// donné sa spécificité de logiciel libre, qui peut le rendre complexe à 
25
// manipuler et qui le réserve donc à des développeurs et des professionnels
25
// manipuler et qui le réserve donc à des développeurs et des professionnels
26
// avertis possédant  des  connaissances  informatiques approfondies.  Les
26
// avertis possédant  des  connaissances  informatiques approfondies.  Les
27
// utilisateurs sont donc invités à charger  et  tester  l'adéquation  du
27
// utilisateurs sont donc invités à charger  et  tester  l'adéquation  du
28
// logiciel à leurs besoins dans des conditions permettant d'assurer la
28
// logiciel à leurs besoins dans des conditions permettant d'assurer la
29
// sécurité de leurs systèmes et ou de leurs données et, plus généralement, 
29
// sécurité de leurs systèmes et ou de leurs données et, plus généralement, 
30
// à l'utiliser et l'exploiter dans les mêmes conditions de sécurité. 
30
// à l'utiliser et l'exploiter dans les mêmes conditions de sécurité. 
31
 
31
 
32
// Le fait que vous puissiez accéder à cet en-tête signifie que vous avez 
32
// Le fait que vous puissiez accéder à cet en-tête signifie que vous avez 
33
// pris connaissance de la licence CeCILL, et que vous en avez accepté les
33
// pris connaissance de la licence CeCILL, et que vous en avez accepté les
34
// termes.
34
// termes.
35
// ----
35
// ----
36
// CVS : $Id: papyrus.php,v 1.17 2005-10-17 13:41:35 ddelon Exp $
36
// CVS : $Id: papyrus.php,v 1.17.6.1 2007-07-25 15:31:08 jp_milcent Exp $
37
 
37
 
38
/**
38
/**
39
* Papyrus : Programme principal appelant différent fichier à inclure dans un ordre précis.
39
* Papyrus : Programme principal appelant différent fichier à inclure dans un ordre précis.
40
*
40
*
41
* La page contient l'appel aux fonctions de l'application de vérification de l'installation puis
41
* La page contient l'appel aux fonctions de l'application de vérification de l'installation puis
42
* l'appel du fichier réalisant l'initialisation. Enfin, l'appel du fichier réalisant le rendu et 
42
* l'appel du fichier réalisant l'initialisation. Enfin, l'appel du fichier réalisant le rendu et 
43
* retournant la page au navigateur client.
43
* retournant la page au navigateur client.
44
*
44
*
45
*@package Papyrus
45
*@package Papyrus
46
//Auteur original :
46
//Auteur original :
47
*@author            Jean-Pascal MILCENT <jpm@tela-botanica.org>
47
*@author            Jean-Pascal MILCENT <jpm@tela-botanica.org>
48
//Autres auteurs :
48
//Autres auteurs :
49
*@author            Alexandre GRANIER <alex@tela-botanica.org>
49
*@author            Alexandre GRANIER <alex@tela-botanica.org>
50
*@author            Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
50
*@author            Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
51
*@copyright         Tela-Botanica 2000-2004
51
*@copyright         Tela-Botanica 2000-2004
52
*@version           $Revision: 1.17 $ $Date: 2005-10-17 13:41:35 $
52
*@version           $Revision: 1.17.6.1 $ $Date: 2007-07-25 15:31:08 $
53
// +------------------------------------------------------------------------------------------------------+
53
// +------------------------------------------------------------------------------------------------------+
54
*/
54
*/
55
// +------------------------------------------------------------------------------------------------------+
55
// +------------------------------------------------------------------------------------------------------+
56
// |                                            ENTÊTE du PROGRAMME                                       |
56
// |                                            ENTÊTE du PROGRAMME                                       |
57
// +------------------------------------------------------------------------------------------------------+
57
// +------------------------------------------------------------------------------------------------------+
58
 
58
 
59
// Création des variables globale de Papyrus
59
// Création des variables globale de Papyrus
60
$GLOBALS['_GEN_commun'] = array();
60
$GLOBALS['_GEN_commun'] = array();
61
$GLOBALS['_PAPYRUS_']   = array();
61
$GLOBALS['_PAPYRUS_']   = array();
62
$GLOBALS['_DEBOGAGE_']  = '';
62
$GLOBALS['_DEBOGAGE_']  = '';
63
$GLOBALS['_CHRONO_']    = array();
63
$GLOBALS['_CHRONO_']    = array();
64
 
64
 
65
// Première mesure du chronométrage
65
// Première mesure du chronométrage
66
$GLOBALS['_CHRONO_']['depart'] = microtime();
66
$GLOBALS['_CHRONO_']['depart'] = microtime();
67
 
67
 
68
 
68
 
69
// Vérification de la configuration de Papyrus
69
// Vérification de la configuration de Papyrus
70
/** Inclusion du programme de vérification de Papyrus.
70
/** Inclusion du programme de vérification de Papyrus.
71
* Il vérifie différent paramètres nécessaire au bon fonctionnement de Papyrus,
71
* Il vérifie différent paramètres nécessaire au bon fonctionnement de Papyrus,
72
* dont la présence des fichiers de configuration.
72
* dont la présence des fichiers de configuration.
73
* C'est en fonction des paramètres déterminés par ce programme que l'application
73
* C'est en fonction des paramètres déterminés par ce programme que l'application
74
* Installateur est appelée si besoin est.*/
74
* Installateur est appelée si besoin est.*/
75
require_once 'papyrus/pap_verification.inc.php';
75
require_once 'papyrus/pap_verification.inc.php';
76
$GLOBALS['_CHRONO_']['Vérification'] = microtime();
76
$GLOBALS['_CHRONO_']['Vérification'] = microtime();
77
 
77
 
78
// Utilisation par defaut de l'api PEAR fourni par papyrus
-
 
79
// TODO : parametrage et verification 
78
// Utilisation par defaut de l'api PEAR fourni par Papyrus
80
ini_set("include_path", PAP_CHEMIN_API_PEAR . ":" . ini_get("include_path"));
79
ini_set('include_path', PAP_CHEMIN_API_PEAR.PATH_SEPARATOR.ini_get('include_path'));
81
 
80
 
82
/** Inclusion API débogage : Gestionnaire d'erreur
81
/** Inclusion API débogage : Gestionnaire d'erreur
83
* Ajout de la bibliothèque de fonctions permettant d'encpasuler les erreurs PHP.*/
82
* Ajout de la bibliothèque de fonctions permettant d'encpasuler les erreurs PHP.*/
84
include_once GEN_CHEMIN_API.'debogage/BOG_Gestionnaire_Erreur.class.php';
83
include_once GEN_CHEMIN_API.'debogage/BOG_Gestionnaire_Erreur.class.php';
85
 
84
 
86
/** Inclusion API débogage : chronométrage
85
/** Inclusion API débogage : chronométrage
87
* Ajout de la bibliothèque de fonctions permettant d'analyser le temps d'execution de Papyrus.*/
86
* Ajout de la bibliothèque de fonctions permettant d'analyser le temps d'execution de Papyrus.*/
88
include_once GEN_CHEMIN_API.'debogage/BOG_chrono.fonct.php';
87
include_once GEN_CHEMIN_API.'debogage/BOG_chrono.fonct.php';
89
 
88
 
90
/** Inclusion API débogage : Gestionnaire d'erreurs sql
89
/** Inclusion API débogage : Gestionnaire d'erreurs sql
91
* Ajout de la bibliothèque de fonctions de débogage d'erreurs SQL.*/
90
* Ajout de la bibliothèque de fonctions de débogage d'erreurs SQL.*/
92
require_once GEN_CHEMIN_API.'debogage/BOG_sql.fonct.php';
91
require_once GEN_CHEMIN_API.'debogage/BOG_sql.fonct.php';
93
// +------------------------------------------------------------------------------------------------------+
92
// +------------------------------------------------------------------------------------------------------+
94
// |                                            CORPS du PROGRAMME                                        |
93
// |                                            CORPS du PROGRAMME                                        |
95
// +------------------------------------------------------------------------------------------------------+
94
// +------------------------------------------------------------------------------------------------------+
96
 
95
 
97
// +------------------------------------------------------------------------------------------------------+
96
// +------------------------------------------------------------------------------------------------------+
98
// Création du gestionnaire d'erreur de Papyrus
97
// Création du gestionnaire d'erreur de Papyrus
99
$GLOBALS['_PAPYRUS_']['erreur'] = &new BOG_Gestionnaire_Erreur(GEN_DEBOGAGE_CONTEXTE, GEN_CSS_ERREUR);
98
$GLOBALS['_PAPYRUS_']['erreur'] = &new BOG_Gestionnaire_Erreur(GEN_DEBOGAGE_CONTEXTE, GEN_CSS_ERREUR);
100
 
99
 
101
// +------------------------------------------------------------------------------------------------------+
100
// +------------------------------------------------------------------------------------------------------+
102
// Appel de l'application Installateur de Papyrus si nécessaire
101
// Appel de l'application Installateur de Papyrus si nécessaire
103
if ($GLOBALS['_GEN_commun']['erreur_instal_afaire'] == true) {
102
if ($GLOBALS['_GEN_commun']['erreur_instal_afaire'] == true) {
104
    include_once GEN_CHEMIN_APPLICATION.'installateur/installateur.php';
103
    include_once GEN_CHEMIN_APPLICATION.'installateur/installateur.php';
105
    $GLOBALS['_GEN_commun']['sortie'] = afficherContenuCorps();
104
    $GLOBALS['_GEN_commun']['sortie'] = afficherContenuCorps();
106
    include_once GEN_CHEMIN_PAP.'pap_envoi.inc.php';
105
    include_once GEN_CHEMIN_PAP.'pap_envoi.inc.php';
107
    // Fin du programme Papyrus.
106
    // Fin du programme Papyrus.
108
    exit(0);
107
    exit(0);
109
}
108
}
110
 
109
 
111
// +------------------------------------------------------------------------------------------------------+
110
// +------------------------------------------------------------------------------------------------------+
112
// Gestion de la connexion à la base de données
111
// Gestion de la connexion à la base de données
113
require_once GEN_CHEMIN_PAP.'pap_connecte_bdd.inc.php';
112
require_once GEN_CHEMIN_PAP.'pap_connecte_bdd.inc.php';
114
$GLOBALS['_CHRONO_']['Connexion BdD'] = microtime();
113
$GLOBALS['_CHRONO_']['Connexion BdD'] = microtime();
115
 
114
 
116
// +------------------------------------------------------------------------------------------------------+
115
// +------------------------------------------------------------------------------------------------------+
117
// Initialisation des informations provenant de la base de données de Papyrus
116
// Initialisation des informations provenant de la base de données de Papyrus
118
/** <br> Inclusion du programme d'initialisation de Papyrus.
117
/** <br> Inclusion du programme d'initialisation de Papyrus.
119
* Nous récupérons alors les infos sur le site, la langue, le menu, l'application liée et les informations sur la page
118
* Nous récupérons alors les infos sur le site, la langue, le menu, l'application liée et les informations sur la page
120
* depuis la base de données de Papyrus. Ces informations correspondent au paramètres passés dans l'url demandée par 
119
* depuis la base de données de Papyrus. Ces informations correspondent au paramètres passés dans l'url demandée par 
121
* l'utilisateur.Nous créons aussi la représentation sous forme d'objet de l'URL 
120
* l'utilisateur.Nous créons aussi la représentation sous forme d'objet de l'URL 
122
* courante demandée par l'utilisateur.
121
* courante demandée par l'utilisateur.
123
*/
122
*/
124
require_once GEN_CHEMIN_PAP.'pap_initialise_info.inc.php';
123
require_once GEN_CHEMIN_PAP.'pap_initialise_info.inc.php';
125
$GLOBALS['_CHRONO_']['Initialisation des info'] = microtime();
124
$GLOBALS['_CHRONO_']['Initialisation des info'] = microtime();
126
 
125
 
127
// +------------------------------------------------------------------------------------------------------+
126
// +------------------------------------------------------------------------------------------------------+
128
// Inclusion des fichiers de traduction de Papyrus
127
// Inclusion des fichiers de traduction de Papyrus
129
if (file_exists(GEN_CHEMIN_LANGUE.'pap_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php')) {
128
if (file_exists(GEN_CHEMIN_LANGUE.'pap_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php')) {
130
    /** Inclusion du fichier de traduction suite à la transaction avec le navigateur.*/
129
    /** Inclusion du fichier de traduction suite à la transaction avec le navigateur.*/
131
    require_once GEN_CHEMIN_LANGUE.'pap_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php';
130
    require_once GEN_CHEMIN_LANGUE.'pap_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php';
132
} else {
131
} else {
133
    /** Inclusion du fichier de traduction par défaut.*/
132
    /** Inclusion du fichier de traduction par défaut.*/
134
    require_once GEN_CHEMIN_LANGUE.'pap_langue_'.GEN_I18N_ID_DEFAUT.'.inc.php';
133
    require_once GEN_CHEMIN_LANGUE.'pap_langue_'.GEN_I18N_ID_DEFAUT.'.inc.php';
135
}
134
}
136
 
135
 
137
// +------------------------------------------------------------------------------------------------------+
136
// +------------------------------------------------------------------------------------------------------+
138
// Réglage supplémentaire du gestionnaire d'erreurs
137
// Réglage supplémentaire du gestionnaire d'erreurs
139
$GLOBALS['_PAPYRUS_']['erreur']->ecrireLangue($GLOBALS['_GEN_commun']['i18n']);
138
$GLOBALS['_PAPYRUS_']['erreur']->ecrireLangue($GLOBALS['_GEN_commun']['i18n']);
140
$GLOBALS['_PAPYRUS_']['erreur']->ecrireTxtTete(PAP_LANG_DEBOG_TETE);
139
$GLOBALS['_PAPYRUS_']['erreur']->ecrireTxtTete(PAP_LANG_DEBOG_TETE);
141
$GLOBALS['_PAPYRUS_']['erreur']->ecrireTxtPied(PAP_LANG_DEBOG_PIED);
140
$GLOBALS['_PAPYRUS_']['erreur']->ecrireTxtPied(PAP_LANG_DEBOG_PIED);
142
$GLOBALS['_PAPYRUS_']['erreur']->ecrireTraduction(array(PAP_LANG_DEBOG_NIVEAU, PAP_LANG_DEBOG_FICHIER, PAP_LANG_DEBOG_LIGNE, PAP_LANG_DEBOG_CONTEXTE));
141
$GLOBALS['_PAPYRUS_']['erreur']->ecrireTraduction(array(PAP_LANG_DEBOG_NIVEAU, PAP_LANG_DEBOG_FICHIER, PAP_LANG_DEBOG_LIGNE, PAP_LANG_DEBOG_CONTEXTE));
143
 
142
 
144
// +------------------------------------------------------------------------------------------------------+
143
// +------------------------------------------------------------------------------------------------------+
145
// Initialisation de l'authentification si nécessaire
144
// Initialisation de l'authentification si nécessaire
146
/** <br> Inclusion du programme d'initialisation de Auth et des Sessions utilisées par Papyrus.
145
/** <br> Inclusion du programme d'initialisation de Auth et des Sessions utilisées par Papyrus.
147
* Suite à la récupération des infos sur le site, la langue, le menu, l'application liée et les infos sur la page,
146
* Suite à la récupération des infos sur le site, la langue, le menu, l'application liée et les infos sur la page,
148
* nous demandons l'identification et nous déclenchons une session si le site le demande.
147
* nous demandons l'identification et nous déclenchons une session si le site le demande.
149
*/
148
*/
150
if ($GLOBALS['_GEN_commun']['info_site']->gs_ce_auth > 0) {
149
if ($GLOBALS['_GEN_commun']['info_site']->gs_ce_auth > 0) {
151
    include_once GEN_CHEMIN_PAP.'pap_initialise_auth.inc.php';
150
    include_once GEN_CHEMIN_PAP.'pap_initialise_auth.inc.php';
152
    $GLOBALS['_CHRONO_']['Initialisation auth'] = microtime();
151
    $GLOBALS['_CHRONO_']['Initialisation auth'] = microtime();
153
}
152
}
154
 
153
 
155
// +------------------------------------------------------------------------------------------------------+
154
// +------------------------------------------------------------------------------------------------------+
156
// Mise en cache de la page si nécessaire
155
// Mise en cache de la page si nécessaire
157
/** <br> Inclusion du programme de gestion du cache de Papyrus.
156
/** <br> Inclusion du programme de gestion du cache de Papyrus.
158
* Nous supprimons, si l'application le demande, les pages en cache périmées et nous recherchons
157
* Nous supprimons, si l'application le demande, les pages en cache périmées et nous recherchons
159
*  la page demandée dans le cache.Si la page est trouvé nous la renvoyons et le programme
158
*  la page demandée dans le cache.Si la page est trouvé nous la renvoyons et le programme
160
* s'arrête ici. Sinon, nous continuons.
159
* s'arrête ici. Sinon, nous continuons.
161
*/
160
*/
162
if (isset($GLOBALS['_GEN_commun']['info_application']->cache) && $GLOBALS['_GEN_commun']['info_application']->cache) {
161
if (isset($GLOBALS['_GEN_commun']['info_application']->cache) && $GLOBALS['_GEN_commun']['info_application']->cache) {
163
    include_once GEN_CHEMIN_PAP.'pap_cache.inc.php';
162
    include_once GEN_CHEMIN_PAP.'pap_cache.inc.php';
164
}
163
}
165
 
164
 
166
// +------------------------------------------------------------------------------------------------------+
165
// +------------------------------------------------------------------------------------------------------+
167
// Réalisation du rendu de la page
166
// Réalisation du rendu de la page
168
/** <br> Inclusion du programme de rendu de Génésia.
167
/** <br> Inclusion du programme de rendu de Génésia.
169
* Il appelle l'application demandée et créé la page grâce au fichier squelette et aux balises incluses dedans.
168
* Il appelle l'application demandée et créé la page grâce au fichier squelette et aux balises incluses dedans.
170
*/
169
*/
171
require_once GEN_CHEMIN_PAP.'pap_rendu.inc.php';
170
require_once GEN_CHEMIN_PAP.'pap_rendu.inc.php';
172
 
171
 
173
$GLOBALS['_CHRONO_']['Rendu'] = microtime();
172
$GLOBALS['_CHRONO_']['Rendu'] = microtime();
174
 
173
 
175
// +------------------------------------------------------------------------------------------------------+
174
// +------------------------------------------------------------------------------------------------------+
176
// Gestion du stockage en cache de la page demandée et de son envoi au navigateur client si nécessaire.
175
// Gestion du stockage en cache de la page demandée et de son envoi au navigateur client si nécessaire.
177
/** <br> Inclusion du programme d'envoi de la page demandée.
176
/** <br> Inclusion du programme d'envoi de la page demandée.
178
* Il stocke la page en cache et la renvoi après compression s'il existe des données à renvoyer.
177
* Il stocke la page en cache et la renvoi après compression s'il existe des données à renvoyer.
179
*/
178
*/
180
if (! empty($GLOBALS['_GEN_commun']['sortie'])) {
179
if (! empty($GLOBALS['_GEN_commun']['sortie'])) {
181
    if (GEN_DEBOGAGE) {
180
    if (GEN_DEBOGAGE) {
182
        // En cas de chronométrage, nous insérons le tableau des résultats.
181
        // En cas de chronométrage, nous insérons le tableau des résultats.
183
        $GLOBALS['_GEN_commun']['sortie'] = str_replace('<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe'].'CHRONOMETRAGE -->', BOG_afficherChrono(12), $GLOBALS['_GEN_commun']['sortie']);
182
        $GLOBALS['_GEN_commun']['sortie'] = str_replace('<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe'].'CHRONOMETRAGE -->', BOG_afficherChrono(12), $GLOBALS['_GEN_commun']['sortie']);
184
        // Gestion des erreurs et du débogage
183
        // Gestion des erreurs et du débogage
185
        $GLOBALS['_DEBOGAGE_'] .= $GLOBALS['_PAPYRUS_']['erreur']->retournerErreurs();
184
        $GLOBALS['_DEBOGAGE_'] .= $GLOBALS['_PAPYRUS_']['erreur']->retournerErreurs();
186
        $GLOBALS['_GEN_commun']['sortie'] = str_replace('<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe'].'DEBOGAGE -->', $GLOBALS['_DEBOGAGE_'], $GLOBALS['_GEN_commun']['sortie']);
185
        $GLOBALS['_GEN_commun']['sortie'] = str_replace('<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe'].'DEBOGAGE -->', $GLOBALS['_DEBOGAGE_'], $GLOBALS['_GEN_commun']['sortie']);
187
    }
186
    }
188
    include_once GEN_CHEMIN_PAP.'pap_envoi.inc.php';
187
    include_once GEN_CHEMIN_PAP.'pap_envoi.inc.php';
189
}
188
}
190
 
189
 
191
// Fin du programme Papyrus.
190
// Fin du programme Papyrus.
192
exit(0);
191
exit(0);
193
 
192
 
194
 
193
 
195
/* +--Fin du code ---------------------------------------------------------------------------------------+
194
/* +--Fin du code ---------------------------------------------------------------------------------------+
196
* $Log: not supported by cvs2svn $
195
* $Log: not supported by cvs2svn $
-
 
196
* Revision 1.17  2005-10-17 13:41:35  ddelon
-
 
197
* Projet Wikini
-
 
198
*
197
* Revision 1.16  2005/08/31 17:34:52  ddelon
199
* Revision 1.16  2005/08/31 17:34:52  ddelon
198
* Integrateur Wikini et administration des Wikini
200
* Integrateur Wikini et administration des Wikini
199
*
201
*
200
* Revision 1.15  2005/08/18 10:20:05  ddelon
202
* Revision 1.15  2005/08/18 10:20:05  ddelon
201
* Integrateur Wikini et Acces PEAR
203
* Integrateur Wikini et Acces PEAR
202
*
204
*
203
* Revision 1.14  2005/07/11 15:41:50  ddelon
205
* Revision 1.14  2005/07/11 15:41:50  ddelon
204
* test message information
206
* test message information
205
*
207
*
206
* Revision 1.13  2005/07/11 15:26:25  ddelon
208
* Revision 1.13  2005/07/11 15:26:25  ddelon
207
* test message information
209
* test message information
208
*
210
*
209
* Revision 1.12  2005/07/05 10:06:58  ddelon
211
* Revision 1.12  2005/07/05 10:06:58  ddelon
210
* Copyright
212
* Copyright
211
*
213
*
212
* Revision 1.11  2005/03/02 11:04:31  jpm
214
* Revision 1.11  2005/03/02 11:04:31  jpm
213
* Modification de l'utilisation d'une variable globale.
215
* Modification de l'utilisation d'une variable globale.
214
*
216
*
215
* Revision 1.10  2005/02/28 13:50:01  jpm
217
* Revision 1.10  2005/02/28 13:50:01  jpm
216
* Modification de l'utilisation d'une variable globale.
218
* Modification de l'utilisation d'une variable globale.
217
*
219
*
218
* Revision 1.9  2004/11/29 17:14:26  jpm
220
* Revision 1.9  2004/11/29 17:14:26  jpm
219
* Correction d'un bogue concernant la variable privée _DEBOGAGE_.
221
* Correction d'un bogue concernant la variable privée _DEBOGAGE_.
220
*
222
*
221
* Revision 1.8  2004/11/29 15:54:31  jpm
223
* Revision 1.8  2004/11/29 15:54:31  jpm
222
* Changement de nom de variable et légères corrections.
224
* Changement de nom de variable et légères corrections.
223
*
225
*
224
* Revision 1.7  2004/11/24 18:33:05  jpm
226
* Revision 1.7  2004/11/24 18:33:05  jpm
225
* Ajout de la variable globale _PAPYRUS_.
227
* Ajout de la variable globale _PAPYRUS_.
226
*
228
*
227
* Revision 1.6  2004/10/22 17:24:53  jpm
229
* Revision 1.6  2004/10/22 17:24:53  jpm
228
* Amélioration de l'inclusion des fichiers et des tests.
230
* Amélioration de l'inclusion des fichiers et des tests.
229
*
231
*
230
* Revision 1.5  2004/09/28 14:57:53  jpm
232
* Revision 1.5  2004/09/28 14:57:53  jpm
231
* Création d'une balise propre au débogage.
233
* Création d'une balise propre au débogage.
232
*
234
*
233
* Revision 1.4  2004/09/10 16:39:04  jpm
235
* Revision 1.4  2004/09/10 16:39:04  jpm
234
* Ajout des infos de débogage à la sortie.
236
* Ajout des infos de débogage à la sortie.
235
*
237
*
236
* Revision 1.3  2004/07/06 17:27:23  jpm
238
* Revision 1.3  2004/07/06 17:27:23  jpm
237
* Suppression d'inclusion du fichier de fonctions inutilisées dans Papyrus.
239
* Suppression d'inclusion du fichier de fonctions inutilisées dans Papyrus.
238
*
240
*
239
* Revision 1.2  2004/06/16 15:10:24  jpm
241
* Revision 1.2  2004/06/16 15:10:24  jpm
240
* Ajout de constantes de chemins.
242
* Ajout de constantes de chemins.
241
*
243
*
242
* Revision 1.1  2004/06/15 10:15:12  jpm
244
* Revision 1.1  2004/06/15 10:15:12  jpm
243
* Changement de nom et d'arborescence de Genesia en Papyrus.
245
* Changement de nom et d'arborescence de Genesia en Papyrus.
244
*
246
*
245
* Revision 1.16  2004/04/28 12:04:31  jpm
247
* Revision 1.16  2004/04/28 12:04:31  jpm
246
* Changement du modèle de la base de données.
248
* Changement du modèle de la base de données.
247
*
249
*
248
* Revision 1.15  2004/04/22 08:31:49  jpm
250
* Revision 1.15  2004/04/22 08:31:49  jpm
249
* Transformation de $GS_GLOBAL en $_GEN_commun.
251
* Transformation de $GS_GLOBAL en $_GEN_commun.
250
*
252
*
251
* Revision 1.14  2004/04/21 16:24:29  jpm
253
* Revision 1.14  2004/04/21 16:24:29  jpm
252
* Ajout d'un fichier spécifique pour la connexion à la base de données et incluant les classes DataObject de Pear.
254
* Ajout d'un fichier spécifique pour la connexion à la base de données et incluant les classes DataObject de Pear.
253
*
255
*
254
* Revision 1.12  2004/04/21 08:02:14  jpm
256
* Revision 1.12  2004/04/21 08:02:14  jpm
255
* Ajout de mesure du temps d'éxecution de Génésia.
257
* Ajout de mesure du temps d'éxecution de Génésia.
256
*
258
*
257
* Revision 1.11  2004/04/09 16:33:34  jpm
259
* Revision 1.11  2004/04/09 16:33:34  jpm
258
* Changement des noms de fichier gen_initialisation...
260
* Changement des noms de fichier gen_initialisation...
259
*
261
*
260
* Revision 1.10  2004/04/09 16:19:40  jpm
262
* Revision 1.10  2004/04/09 16:19:40  jpm
261
* Ajout des fichiers indépendants d'envoi et de cache.
263
* Ajout des fichiers indépendants d'envoi et de cache.
262
*
264
*
263
* Revision 1.9  2004/04/08 14:13:47  jpm
265
* Revision 1.9  2004/04/08 14:13:47  jpm
264
* Ajout de l'inclusion du fichier de vérification.
266
* Ajout de l'inclusion du fichier de vérification.
265
*
267
*
266
* Revision 1.8  2004/04/02 16:28:12  jpm
268
* Revision 1.8  2004/04/02 16:28:12  jpm
267
* Ajout de l'inclusion du fichier gen_initialisation_pear.inc.php.
269
* Ajout de l'inclusion du fichier gen_initialisation_pear.inc.php.
268
*
270
*
269
* Revision 1.7  2004/04/01 11:27:13  jpm
271
* Revision 1.7  2004/04/01 11:27:13  jpm
270
* Ajout et modification de commentaires pour PhpDocumentor.
272
* Ajout et modification de commentaires pour PhpDocumentor.
271
*
273
*
272
* Revision 1.6  2004/03/31 16:49:30  jpm
274
* Revision 1.6  2004/03/31 16:49:30  jpm
273
* Modifications mineures.
275
* Modifications mineures.
274
*
276
*
275
* Revision 1.5  2004/03/27 11:01:06  jpm
277
* Revision 1.5  2004/03/27 11:01:06  jpm
276
* Ajout de l'appel des fonctions d'installation.
278
* Ajout de l'appel des fonctions d'installation.
277
*
279
*
278
* Revision 1.4  2004/03/25 11:51:06  jpm
280
* Revision 1.4  2004/03/25 11:51:06  jpm
279
* Changement nom dossier noyau en génésia dans les chemins.
281
* Changement nom dossier noyau en génésia dans les chemins.
280
*
282
*
281
* Revision 1.3  2004/03/23 17:06:14  jpm
283
* Revision 1.3  2004/03/23 17:06:14  jpm
282
* Ajout de commentaire dans l'entête.
284
* Ajout de commentaire dans l'entête.
283
*
285
*
284
* Revision 1.2  2004/03/23 16:30:42  jpm
286
* Revision 1.2  2004/03/23 16:30:42  jpm
285
* Ajout de commentaires.
287
* Ajout de commentaires.
286
* Changement des noms des fichiers appelés.
288
* Changement des noms des fichiers appelés.
287
*
289
*
288
* Revision 1.1  2004/03/23 10:22:34  jpm
290
* Revision 1.1  2004/03/23 10:22:34  jpm
289
* Page principale de l'application Génésia.
291
* Page principale de l'application Génésia.
290
*
292
*
291
*
293
*
292
* +--Fin du code ----------------------------------------------------------------------------------------+
294
* +--Fin du code ----------------------------------------------------------------------------------------+
293
*/
295
*/
294
?>
296
?>