Subversion Repositories Applications.papyrus

Rev

Rev 463 | Rev 790 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
7 jpm 1
<?php
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */
409 ddelon 3
// Copyright (C) 1999-2004 Tela Botanica (accueil@tela-botanica.org)
4
//
5
// Ce logiciel est un programme informatique servant à gérer du contenu et des
6
// applications web.
7
 
8
// Ce logiciel est régi par la licence CeCILL soumise au droit français et
9
// respectant les principes de diffusion des logiciels libres. Vous pouvez
10
// utiliser, modifier et/ou redistribuer ce programme sous les conditions
11
// de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA
12
// sur le site "http://www.cecill.info".
13
 
14
// En contrepartie de l'accessibilité au code source et des droits de copie,
15
// de modification et de redistribution accordés par cette licence, il n'est
16
// offert aux utilisateurs qu'une garantie limitée.  Pour les mêmes raisons,
17
// seule une responsabilité restreinte pèse sur l'auteur du programme,  le
18
// titulaire des droits patrimoniaux et les concédants successifs.
19
 
20
// A cet égard  l'attention de l'utilisateur est attirée sur les risques
21
// associés au chargement,  à l'utilisation,  à la modification et/ou au
22
// développement et à la reproduction du logiciel par l'utilisateur étant
23
// donné sa spécificité de logiciel libre, qui peut le rendre complexe à
24
// manipuler et qui le réserve donc à des développeurs et des professionnels
25
// avertis possédant  des  connaissances  informatiques approfondies.  Les
26
// utilisateurs sont donc invités à charger  et  tester  l'adéquation  du
27
// logiciel à leurs besoins dans des conditions permettant d'assurer la
28
// sécurité de leurs systèmes et ou de leurs données et, plus généralement,
29
// à l'utiliser et l'exploiter dans les mêmes conditions de sécurité.
30
 
31
// Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
32
// pris connaissance de la licence CeCILL, et que vous en avez accepté les
33
// termes.
34
// ----
754 ddelon 35
// CVS : $Id: admin_menu.php,v 1.19 2006-03-02 10:49:49 ddelon Exp $
7 jpm 36
/**
37
* Application gérant les menus de Papyrus
38
*
39
* Cette application permet de gérer les menus classiques, les menus communs
40
* et les liaison d'une application à un menu.
41
*
25 jpm 42
*@package Admin_menu
7 jpm 43
//Auteur original :
285 jpm 44
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
7 jpm 45
//Autres auteurs :
46
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
285 jpm 47
*@author        Laurent COUDOUNEAU <lc@gsite.org>
7 jpm 48
*@copyright     Tela-Botanica 2000-2004
754 ddelon 49
*@version       $Revision: 1.19 $ $Date: 2006-03-02 10:49:49 $
7 jpm 50
// +------------------------------------------------------------------------------------------------------+
51
*/
52
 
53
// +------------------------------------------------------------------------------------------------------+
54
// |                                            ENTÊTE du PROGRAMME                                       |
55
// +------------------------------------------------------------------------------------------------------+
56
/** Inclusion du fichier de configuration de cette application.*/
57
require_once GEN_CHEMIN_PAP.'applications/admin_menu/configuration/adme_configuration.inc.php';
58
 
163 jpm 59
//Utilisation de la bibliothèque PEAR NET_URL
60
 
7 jpm 61
/** Inclusion de la bibliothèque PEAR de conception de formulaire.*/
62
require_once ADME_CHEMIN_BIBLIOTHEQUE_PEAR.'HTML/QuickForm.php';
56 jpm 63
require_once ADME_CHEMIN_BIBLIOTHEQUE_PEAR.'HTML/QuickForm/select.php';
7 jpm 64
 
65
/** Inclusion de l'API de fonctions gérant les erreurs sql.*/
276 jpm 66
require_once ADME_CHEMIN_BIBLIOTHEQUE_API.'debogage/BOG_sql.fonct.php';
7 jpm 67
 
68
/** Inclusion des fonctions de manipulation du sql.
69
* Permet la récupération d'un nouvel identifiant d'une table.*/
276 jpm 70
require_once ADME_CHEMIN_BIBLIOTHEQUE_API.'sql/SQL_manipulation.fonct.php';
7 jpm 71
 
72
/** <BR> Inclusion de la bibliothèque de fonctions concernant les tables "gen_site..." de Papyrus.*/
73
require_once ADME_CHEMIN_BIBLIOTHEQUE_GEN.'pap_site.fonct.php';
74
 
75
/** <BR> Inclusion de la bibliothèque de fonctions concernant les tables "gen_menu..." de Papyrus.*/
76
require_once ADME_CHEMIN_BIBLIOTHEQUE_GEN.'pap_menu.fonct.php';
77
 
142 jpm 78
/** <BR> Inclusion de la bibliothèque de fonctions concernant les tables "gen_applications..." de Papyrus.*/
79
require_once ADME_CHEMIN_BIBLIOTHEQUE_GEN.'pap_application.fonct.php';
80
 
81
/** <BR> Inclusion de la bibliothèque de fonctions concernant l'affichage commun.*/
82
require_once ADME_CHEMIN_BIBLIOTHEQUE_ADME.'adme_general.fonct.php';//ok
83
 
7 jpm 84
/** <BR> Inclusion de la bibliothèque de fonctions concernant la gestion des menus classiques.*/
85
require_once ADME_CHEMIN_BIBLIOTHEQUE_ADME.'adme_menu_classique.fonct.php';//ok
86
 
87
/** <BR> Inclusion de la bibliothèque de fonctions concernant la gestion des menus communs.*/
88
require_once ADME_CHEMIN_BIBLIOTHEQUE_ADME.'adme_menu_commun.fonct.php';//ok
89
 
90
/** <BR> Inclusion de la bibliothèque de fonctions concernant la gestion de la rédaction de contenu.*/
142 jpm 91
//require_once ADME_CHEMIN_BIBLIOTHEQUE_ADME.'adme_contenu.fonct.php';//ok
7 jpm 92
 
142 jpm 93
// Inclusion des fichiers de traduction de l'appli ADME dePapyrus
94
if (file_exists(ADME_CHEMIN_LANGUE.'adme_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php')) {
95
    /** Inclusion du fichier de traduction suite à la transaction avec le navigateur.*/
96
    require_once ADME_CHEMIN_LANGUE.'adme_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php';
97
} else {
98
    /** Inclusion du fichier de traduction par défaut.*/
99
    require_once ADME_CHEMIN_LANGUE.'adme_langue_'.ADME_I18N_DEFAUT.'.inc.php';
100
}
101
 
102
// Stockage des styles de l'application
103
GEN_stockerStyleExterne('adme_standard', ADME_CHEMIN_STYLE.'adme_standard.css');
104
 
7 jpm 105
// +------------------------------------------------------------------------------------------------------+
106
// |                                            CORPS du PROGRAMME                                        |
107
// +------------------------------------------------------------------------------------------------------+
108
 
109
function afficherContenuCorps()
110
{
142 jpm 111
    //-------------------------------------------------------------------------------------------------------------------
112
    // Initialisation des variables
113
    $sortie_xhtml = '';
114
    $objet_pear_auth = $GLOBALS['_GEN_commun']['pear_auth'];
115
    $objet_pear_db = $GLOBALS['_GEN_commun']['pear_db'];
116
    $objet_pear_url = $GLOBALS['_GEN_commun']['url'];
117
    $url_site = $GLOBALS['_GEN_commun']['url_site'];
463 florian 118
    if (isset($GLOBALS['_GEN_commun']['url_menu'])) {
119
	    $url_menu = $GLOBALS['_GEN_commun']['url_menu'];
120
    }
142 jpm 121
    if (isset($_POST['adme_site_id'])) {
122
        $_GET['adme_site_id'] = $_POST['adme_site_id'];
7 jpm 123
    } else {
142 jpm 124
        $_GET['adme_site_id'] = (!isset($_GET['adme_site_id'])) ? 0 : $_GET['adme_site_id'];
7 jpm 125
    }
142 jpm 126
    $_GET['adme_menu_id'] = (!isset($_GET['adme_menu_id'])) ? 0 : $_GET['adme_menu_id'];
127
    $_GET['adme_action'] = (!isset($_GET['adme_action'])) ? '' : $_GET['adme_action'];
7 jpm 128
 
142 jpm 129
    //-------------------------------------------------------------------------------------------------------------------
7 jpm 130
    // Authentification
142 jpm 131
    if ($objet_pear_auth->getAuth()) {
132
        //---------------------------------------------------------------------------------------------------------------
133
        // GESTION DES MENUS CLASSIQUES
7 jpm 134
 
142 jpm 135
        // Ajouter un menu classique
150 jpm 136
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_AJOUTER) {
142 jpm 137
            $message = ADME_ajouterMenuClassique($objet_pear_db, $objet_pear_auth, $_GET['adme_site_id'], $_GET['adme_menu_id']);
7 jpm 138
        }
139
 
140
        // Formulaire de mise à jour du menu
150 jpm 141
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_MODIFIER) {
142 jpm 142
            $sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
143
            return $sortie_xhtml;
7 jpm 144
        }
754 ddelon 145
 
150 jpm 146
        if (isset($_POST[ADME_LG_ACTION_CLASSIQUE_VERIFIER])) {
142 jpm 147
            // Nous cherchons à enregistrer une modification de menu
148
            $message = ADME_validerFormAjouterMenuClassique($objet_pear_db, $_POST);
149
            if (!empty($message)) {
150
                // Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
150 jpm 151
                $sortie_xhtml .= $message;
754 ddelon 152
                $sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
150 jpm 153
                return $sortie_xhtml;
142 jpm 154
            } else {
155
                // Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
156
                $message = ADME_modifierMenuClassique($objet_pear_db, $objet_pear_auth, $_GET['adme_menu_id'], $_POST);
157
            }
7 jpm 158
        }
159
 
160
        // Déplacer le menu vers le haut
150 jpm 161
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_MONTER) {
142 jpm 162
            ADME_deplacerMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], true);
7 jpm 163
        }
164
 
165
        // Déplacer le menu vers le bas
150 jpm 166
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_DESCENDRE) {
142 jpm 167
            ADME_deplacerMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
7 jpm 168
        }
169
 
409 ddelon 170
        // Déplacer le menu vers la gauche (diminuer d'un niveau)
171
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_DIMINUER) {
172
            ADME_indenterMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], true);
173
        }
174
 
175
        // Déplacer le menu vers la droite (augmenter d'un niveau)
176
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_AUGMENTER) {
177
            ADME_indenterMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
178
        }
179
 
754 ddelon 180
        // Traduire le menu
181
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_TRADUIRE) {
182
        	$sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST,TRUE);
183
            return $sortie_xhtml;
184
            //ADME_traduireMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
185
        }
186
 
187
        if (isset($_POST[ADME_LG_ACTION_CLASSIQUE_VERIFIER_TRADUCTION])) {
188
            // Nous cherchons à enregistrer une traduction de menu
189
            $message = ADME_validerFormTraduireMenuClassique($objet_pear_db, $_POST);
190
            if (!empty($message)) {
191
                // Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
192
                $sortie_xhtml .= $message;
193
                $sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_menu_id'], $_POST);
194
                return $sortie_xhtml;
195
            } else {
196
                // Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
197
                $message = ADME_traduireMenuClassique($objet_pear_db, $objet_pear_auth, $_GET['adme_menu_id'], $_POST);
198
            }
199
        }
200
 
201
 
142 jpm 202
        // Supprimer le menu
150 jpm 203
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_SUPPRIMER) {
142 jpm 204
            // Récupération du menu de remplacement pour éviter de fermer l'arborescence
205
            if (GEN_donnerDernierFreres($_GET['adme_menu_id']) == false) {
206
                $adme_menu_id_remplacement = GEN_lireIdentifiantMenuPere($_GET['adme_menu_id']);;
207
            } else {
208
                $adme_menu_id_remplacement = GEN_donnerDernierFreres($_GET['adme_menu_id']);
209
            }
210
            // Suppression du menu classique
155 jpm 211
            $message = ADME_supprimerMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id']);
142 jpm 212
            // Remplacement de l'id du menu courant par le remplaçant.
213
            $_GET['adme_menu_id'] = $adme_menu_id_remplacement;
7 jpm 214
        }
215
 
754 ddelon 216
 
217
        // Supprimer le menu traduit
218
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_TRADUCTION) {
219
            // Suppression du menu classique
220
            $message = ADME_supprimerMenuClassiqueTraduction($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id']);
221
        }
222
 
223
 
142 jpm 224
        //---------------------------------------------------------------------------------------------------------------
225
        // GESTION DES MENUS COMMUNS
7 jpm 226
 
227
        // Ajout un menu commun
150 jpm 228
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_AJOUTER) {
142 jpm 229
            $message = ADME_ajouterMenuCommun($objet_pear_db, $objet_pear_auth, $_GET['adme_site_id'], $_GET['adme_menu_id']);
7 jpm 230
        }
231
 
142 jpm 232
        // Formulaire de mise à jour du menu commun.
150 jpm 233
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_MODIFIER) {
142 jpm 234
            $sortie_xhtml .= ADME_afficherFormMenuCommun($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
235
            return $sortie_xhtml;
7 jpm 236
        }
150 jpm 237
        if (isset($_POST[ADME_LG_ACTION_COMMUN_VERIFIER])) {
142 jpm 238
            // Nous cherchons à enregistrer une modification de menu
239
            $message = ADME_validerFormAjouterMenuCommun($objet_pear_db, $_POST);
240
            if (!empty($message)) {
241
                // Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
150 jpm 242
                $sortie_xhtml .= $message;
142 jpm 243
                $sortie_xhtml .= ADME_afficherFormMenuCommun($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
150 jpm 244
                return $sortie_xhtml;
142 jpm 245
            } else {
246
                // Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
247
                $message = ADME_modifierMenuCommun($objet_pear_db, $objet_pear_auth, $_GET['adme_menu_id'], $_POST);
248
            }
7 jpm 249
        }
250
 
251
        // Déplace vers le haut de la hiérarchie un menu commun
150 jpm 252
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_MONTER) {
142 jpm 253
            ADME_deplacerMenuCommun($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], true);
7 jpm 254
        }
255
 
256
        // Déplace vers le bas de la hiérarchie un menu commun
150 jpm 257
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_DESCENDRE) {
142 jpm 258
            ADME_deplacerMenuCommun($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
7 jpm 259
        }
422 ddelon 260
 
261
        // Déplacer le menu vers la gauche (diminuer d'un niveau)
262
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_DIMINUER) {
263
            ADME_indenterMenuCommun($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], true);
264
        }
7 jpm 265
 
422 ddelon 266
        // Déplacer le menu vers la droite (augmenter d'un niveau)
267
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_AUGMENTER) {
268
            ADME_indenterMenuCommun($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
269
        }
270
 
7 jpm 271
        // Supprime définitivement un menu commun
150 jpm 272
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_SUPPRIMER) {
142 jpm 273
            // Récupération du menu de remplacement pour éviter de fermer l'arborescence
274
            if (GEN_donnerDernierFreres($_GET['adme_menu_id']) == false) {
275
                $adme_menu_id_remplacement = GEN_lireIdentifiantMenuPere($_GET['adme_menu_id']);;
276
            } else {
277
                $adme_menu_id_remplacement = GEN_donnerDernierFreres($_GET['adme_menu_id']);
278
            }
279
            // Suppression du menu commun
280
            ADME_supprimerMenuCommun($objet_pear_db, $_GET['adme_menu_id']);
281
            // Remplacement de l'id du menu courant par le remplaçant.
282
            $_GET['adme_menu_id'] = $adme_menu_id_remplacement;
7 jpm 283
        }
284
 
142 jpm 285
        //---------------------------------------------------------------------------------------------------------------
286
        // GESTION DES INTERFACES D'ADMINISTRATION
7 jpm 287
 
142 jpm 288
        // Appel de l'application d'administration
148 jpm 289
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_ADMINISTRER) {
142 jpm 290
            $id_appli = GEN_retournerIdAppliMenu($objet_pear_db, $_GET['adme_menu_id']);
291
            $chemin_admin = GEN_retournerCheminInterfaceAdmin($objet_pear_db, $id_appli);
292
            $nom_admin = GEN_retournerNomInterfaceAdmin($objet_pear_db, $id_appli);
293
            if ($chemin_admin !== false) {
294
                include_once $chemin_admin;
295
                $objet_admin = new $nom_admin;
296
                if (method_exists($objet_admin, 'afficherContenuCorps')) {
297
                    $retour_admin = $objet_admin->afficherContenuCorps();
298
                }
299
                if ($retour_admin !== false) {
300
                    return $retour_admin;
301
                }
7 jpm 302
            }
303
        }
304
 
142 jpm 305
        //---------------------------------------------------------------------------------------------------------------
306
        // Affichage des messages si nécessaire
307
        if (! empty($message)) {
308
            $sortie_xhtml .= "\n".'<p class="pap_erreur">'.$message.'</p>';
7 jpm 309
        }
310
 
142 jpm 311
        //---------------------------------------------------------------------------------------------------------------
312
        // Affichage formulaire principal et retour du XHTML!
313
        $sortie_xhtml .= ADME_afficherFormPrincipal($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_GET['adme_action']);
314
        return $sortie_xhtml;
7 jpm 315
        // Fin de l'authentification
316
    } else {
142 jpm 317
        // Pas d'authentification nous affichons un message!
318
        return GEN_afficherInfoIdentification($objet_pear_url);
7 jpm 319
    }
320
}// Fin de la fonction afficherContenuCorps()
321
 
322
// +------------------------------------------------------------------------------------------------------+
142 jpm 323
// |                                            PIED du PROGRAMME                                         |
7 jpm 324
// +------------------------------------------------------------------------------------------------------+
325
 
326
 
327
 
328
/* +--Fin du code ----------------------------------------------------------------------------------------+
329
*
330
* $Log: not supported by cvs2svn $
754 ddelon 331
* Revision 1.18.2.2  2006/02/28 14:02:08  ddelon
332
* Finition multilinguisme
333
*
334
* Revision 1.18.2.1  2005/12/27 15:56:00  ddelon
335
* Fusion Head vers multilinguisme (wikini double clic)
336
*
337
* Revision 1.18  2005/09/23 15:27:17  florian
338
* correction de bugs
339
*
463 florian 340
* Revision 1.17  2005/07/18 16:14:32  ddelon
341
* css admin + menu communs
342
*
422 ddelon 343
* Revision 1.16  2005/07/08 21:13:15  ddelon
344
* Gestion indentation menu
345
*
409 ddelon 346
* Revision 1.15  2005/02/28 11:04:25  jpm
347
* Modification des auteurs.
348
*
285 jpm 349
* Revision 1.14  2005/02/28 10:31:41  jpm
350
* Changement de nom de dossier.
351
*
276 jpm 352
* Revision 1.13  2004/11/16 13:01:41  jpm
353
* Ajout d'un commentaire.
354
*
163 jpm 355
* Revision 1.12  2004/11/15 16:51:08  jpm
356
* Correction bogue de mise à jour de l'ordre des menus.
357
*
155 jpm 358
* Revision 1.11  2004/11/10 17:26:18  jpm
359
* Fin gestion de la traduction.
360
*
150 jpm 361
* Revision 1.10  2004/11/10 11:58:58  jpm
362
* Mise en place des constantes de traduction de l'appli.
363
*
148 jpm 364
* Revision 1.9  2004/11/09 17:53:03  jpm
365
* Changement des noms des actions sur les menus classiques.
366
*
143 jpm 367
* Revision 1.8  2004/11/09 17:49:11  jpm
368
* Mise en conformité et gestion de différentes interfaces d'administration.
369
*
142 jpm 370
* Revision 1.7  2004/10/25 16:28:02  jpm
371
* Correction convention de codage.
372
*
111 jpm 373
* Revision 1.6  2004/09/23 17:45:19  jpm
374
* Amélioration de la gestion des liens annuler et du selecteur de sites.
375
*
56 jpm 376
* Revision 1.5  2004/09/23 16:49:24  jpm
377
* Correction d'une erreur dans l'url de l'ajout de menu commun.
378
*
54 jpm 379
* Revision 1.4  2004/07/06 17:24:54  jpm
380
* Suppression d'inclusions de fichiers inutiles.
381
*
30 jpm 382
* Revision 1.3  2004/07/06 17:07:28  jpm
383
* Modification de la documentation pour une mailleur analyse par PhpDocumentor.
384
*
25 jpm 385
* Revision 1.2  2004/06/16 15:06:30  jpm
386
* Suppression fichier inutile.
387
*
8 jpm 388
* Revision 1.1  2004/06/16 15:04:39  jpm
389
* Changement de nom de Génésia en Papyrus.
390
* Changement de l'arborescence.
391
*
7 jpm 392
* Revision 1.26  2004/05/10 14:32:21  jpm
393
* Changement du titre.
394
*
395
* Revision 1.25  2004/05/10 12:13:23  jpm
396
* Ajout de la sélection des sites.
397
*
398
* Revision 1.24  2004/05/07 16:33:05  jpm
399
* Intégration de constantes.
400
*
401
* Revision 1.23  2004/05/07 07:23:53  jpm
402
* Amélioration du code, des commentaires et correction de bogues.
403
*
404
* Revision 1.22  2004/05/05 06:45:44  jpm
405
* Suppression de l'appel de la fonction générant le "vous êtes ici" dans la fonction affichant l'entête de l'application.
406
*
407
* Revision 1.21  2004/05/04 16:27:33  jpm
408
* Réduction de code pour la fonction afficherContenuTete().
409
*
410
* Revision 1.20  2004/05/03 11:23:26  jpm
411
* Début mise en conformité des commentaires.
412
*
413
*
414
* +-- Fin du code ----------------------------------------------------------------------------------------+
415
*/
416
?>