Subversion Repositories Applications.papyrus

Rev

Rev 754 | Rev 818 | 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
// ----
790 ddelon 35
// CVS : $Id: admin_menu.php,v 1.20 2006-03-23 20:24:58 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
790 ddelon 49
*@version       $Revision: 1.20 $ $Date: 2006-03-23 20:24:58 $
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
{
790 ddelon 111
 
112
 
113
 
142 jpm 114
    //-------------------------------------------------------------------------------------------------------------------
115
    // Initialisation des variables
116
    $sortie_xhtml = '';
117
    $objet_pear_auth = $GLOBALS['_GEN_commun']['pear_auth'];
118
    $objet_pear_db = $GLOBALS['_GEN_commun']['pear_db'];
119
    $objet_pear_url = $GLOBALS['_GEN_commun']['url'];
790 ddelon 120
    $copie_objet_pear_url = $objet_pear_url;
142 jpm 121
    $url_site = $GLOBALS['_GEN_commun']['url_site'];
463 florian 122
    if (isset($GLOBALS['_GEN_commun']['url_menu'])) {
123
	    $url_menu = $GLOBALS['_GEN_commun']['url_menu'];
124
    }
142 jpm 125
    if (isset($_POST['adme_site_id'])) {
126
        $_GET['adme_site_id'] = $_POST['adme_site_id'];
7 jpm 127
    } else {
142 jpm 128
        $_GET['adme_site_id'] = (!isset($_GET['adme_site_id'])) ? 0 : $_GET['adme_site_id'];
7 jpm 129
    }
142 jpm 130
    $_GET['adme_menu_id'] = (!isset($_GET['adme_menu_id'])) ? 0 : $_GET['adme_menu_id'];
131
    $_GET['adme_action'] = (!isset($_GET['adme_action'])) ? '' : $_GET['adme_action'];
7 jpm 132
 
142 jpm 133
    //-------------------------------------------------------------------------------------------------------------------
7 jpm 134
    // Authentification
142 jpm 135
    if ($objet_pear_auth->getAuth()) {
136
        //---------------------------------------------------------------------------------------------------------------
137
        // GESTION DES MENUS CLASSIQUES
7 jpm 138
 
142 jpm 139
        // Ajouter un menu classique
150 jpm 140
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_AJOUTER) {
142 jpm 141
            $message = ADME_ajouterMenuClassique($objet_pear_db, $objet_pear_auth, $_GET['adme_site_id'], $_GET['adme_menu_id']);
790 ddelon 142
            $copie_objet_pear_url->addQueryString('adme_site_id',$_GET['adme_site_id']);
143
			header("Location: ".str_replace('&amp;', '&', $copie_objet_pear_url->getUrl()));
144
			exit;
7 jpm 145
        }
146
 
790 ddelon 147
 
148
 
7 jpm 149
        // Formulaire de mise à jour du menu
150 jpm 150
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_MODIFIER) {
790 ddelon 151
        	$copie_objet_pear_url->addQueryString('adme_site_id',$_GET['adme_site_id']);
152
        	$copie_objet_pear_url->addQueryString('adme_menu_id',$_GET['adme_menu_id']);
153
        	$copie_objet_pear_url->addQueryString('adme_action',ADME_LG_ACTION_CLASSIQUE_MODIFIER_ACTION);
154
        	header("Location: ".str_replace('&amp;', '&', $copie_objet_pear_url->getUrl()));
155
        	exit;
156
        }
157
 
158
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_MODIFIER_ACTION) {
142 jpm 159
            $sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
160
            return $sortie_xhtml;
7 jpm 161
        }
754 ddelon 162
 
790 ddelon 163
 
150 jpm 164
        if (isset($_POST[ADME_LG_ACTION_CLASSIQUE_VERIFIER])) {
142 jpm 165
            // Nous cherchons à enregistrer une modification de menu
166
            $message = ADME_validerFormAjouterMenuClassique($objet_pear_db, $_POST);
167
            if (!empty($message)) {
168
                // Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
150 jpm 169
                $sortie_xhtml .= $message;
754 ddelon 170
                $sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
150 jpm 171
                return $sortie_xhtml;
142 jpm 172
            } else {
173
                // Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
174
                $message = ADME_modifierMenuClassique($objet_pear_db, $objet_pear_auth, $_GET['adme_menu_id'], $_POST);
175
            }
7 jpm 176
        }
177
 
178
        // Déplacer le menu vers le haut
150 jpm 179
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_MONTER) {
142 jpm 180
            ADME_deplacerMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], true);
7 jpm 181
        }
182
 
183
        // Déplacer le menu vers le bas
150 jpm 184
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_DESCENDRE) {
142 jpm 185
            ADME_deplacerMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
7 jpm 186
        }
187
 
409 ddelon 188
        // Déplacer le menu vers la gauche (diminuer d'un niveau)
189
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_DIMINUER) {
190
            ADME_indenterMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], true);
191
        }
192
 
193
        // Déplacer le menu vers la droite (augmenter d'un niveau)
194
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_AUGMENTER) {
195
            ADME_indenterMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
196
        }
197
 
754 ddelon 198
        // Traduire le menu
199
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_TRADUIRE) {
790 ddelon 200
        	$message='';
201
        	$message = ADME_verifier_traduction_possible($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
202
            if ((!empty($message))) {
203
            // Pas de traduction possible !
204
                $sortie_xhtml .= $message;
205
            	$sortie_xhtml .= ADME_afficherFormPrincipal($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_GET['adme_action']);
206
        		return $sortie_xhtml;
207
            }
208
            else {
209
		        // 	Les données sont valide. Nous affichons le formulaire de traduction
210
	        	$copie_objet_pear_url->addQueryString('adme_site_id',$_GET['adme_site_id']);
211
	        	$copie_objet_pear_url->addQueryString('adme_menu_id',$_GET['adme_menu_id']);
212
	        	$copie_objet_pear_url->addQueryString('adme_action',ADME_LG_ACTION_CLASSIQUE_TRADUIRE_ACTION);
213
	        	header("Location: ".str_replace('&amp;', '&', $copie_objet_pear_url->getUrl()));
214
	        	exit;
215
        	}
216
 
217
        }
218
 
219
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_TRADUIRE_ACTION) {
754 ddelon 220
        	$sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST,TRUE);
790 ddelon 221
        	return $sortie_xhtml;
754 ddelon 222
        }
223
 
790 ddelon 224
 
754 ddelon 225
        if (isset($_POST[ADME_LG_ACTION_CLASSIQUE_VERIFIER_TRADUCTION])) {
226
            // Nous cherchons à enregistrer une traduction de menu
227
            $message = ADME_validerFormTraduireMenuClassique($objet_pear_db, $_POST);
228
            if (!empty($message)) {
229
                // Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
230
                $sortie_xhtml .= $message;
231
                $sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_menu_id'], $_POST);
232
                return $sortie_xhtml;
233
            } else {
234
                // Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
235
                $message = ADME_traduireMenuClassique($objet_pear_db, $objet_pear_auth, $_GET['adme_menu_id'], $_POST);
236
            }
237
        }
238
 
239
 
142 jpm 240
        // Supprimer le menu
150 jpm 241
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_SUPPRIMER) {
142 jpm 242
            // Récupération du menu de remplacement pour éviter de fermer l'arborescence
243
            if (GEN_donnerDernierFreres($_GET['adme_menu_id']) == false) {
244
                $adme_menu_id_remplacement = GEN_lireIdentifiantMenuPere($_GET['adme_menu_id']);;
245
            } else {
246
                $adme_menu_id_remplacement = GEN_donnerDernierFreres($_GET['adme_menu_id']);
247
            }
248
            // Suppression du menu classique
155 jpm 249
            $message = ADME_supprimerMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id']);
142 jpm 250
            // Remplacement de l'id du menu courant par le remplaçant.
251
            $_GET['adme_menu_id'] = $adme_menu_id_remplacement;
790 ddelon 252
            $copie_objet_pear_url->addQueryString('adme_site_id',$_GET['adme_site_id']);
253
            header("Location: ".str_replace('&amp;', '&', $copie_objet_pear_url->getUrl()));
254
            exit;
7 jpm 255
        }
256
 
754 ddelon 257
 
258
        // Supprimer le menu traduit
259
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_TRADUCTION) {
260
            // Suppression du menu classique
261
            $message = ADME_supprimerMenuClassiqueTraduction($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id']);
790 ddelon 262
            $copie_objet_pear_url->addQueryString('adme_site_id',$_GET['adme_site_id']);
263
            header("Location: ".str_replace('&amp;', '&', $copie_objet_pear_url->getUrl()));
264
            exit;
754 ddelon 265
        }
266
 
267
 
142 jpm 268
        //---------------------------------------------------------------------------------------------------------------
269
        // GESTION DES MENUS COMMUNS
7 jpm 270
 
271
        // Ajout un menu commun
150 jpm 272
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_AJOUTER) {
142 jpm 273
            $message = ADME_ajouterMenuCommun($objet_pear_db, $objet_pear_auth, $_GET['adme_site_id'], $_GET['adme_menu_id']);
7 jpm 274
        }
275
 
142 jpm 276
        // Formulaire de mise à jour du menu commun.
150 jpm 277
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_MODIFIER) {
142 jpm 278
            $sortie_xhtml .= ADME_afficherFormMenuCommun($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
279
            return $sortie_xhtml;
7 jpm 280
        }
150 jpm 281
        if (isset($_POST[ADME_LG_ACTION_COMMUN_VERIFIER])) {
142 jpm 282
            // Nous cherchons à enregistrer une modification de menu
283
            $message = ADME_validerFormAjouterMenuCommun($objet_pear_db, $_POST);
284
            if (!empty($message)) {
285
                // Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
150 jpm 286
                $sortie_xhtml .= $message;
142 jpm 287
                $sortie_xhtml .= ADME_afficherFormMenuCommun($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
150 jpm 288
                return $sortie_xhtml;
142 jpm 289
            } else {
290
                // Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
291
                $message = ADME_modifierMenuCommun($objet_pear_db, $objet_pear_auth, $_GET['adme_menu_id'], $_POST);
292
            }
7 jpm 293
        }
294
 
295
        // Déplace vers le haut de la hiérarchie un menu commun
150 jpm 296
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_MONTER) {
142 jpm 297
            ADME_deplacerMenuCommun($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], true);
7 jpm 298
        }
299
 
300
        // Déplace vers le bas de la hiérarchie un menu commun
150 jpm 301
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_DESCENDRE) {
142 jpm 302
            ADME_deplacerMenuCommun($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
7 jpm 303
        }
422 ddelon 304
 
305
        // Déplacer le menu vers la gauche (diminuer d'un niveau)
306
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_DIMINUER) {
307
            ADME_indenterMenuCommun($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], true);
308
        }
7 jpm 309
 
422 ddelon 310
        // Déplacer le menu vers la droite (augmenter d'un niveau)
311
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_AUGMENTER) {
312
            ADME_indenterMenuCommun($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
313
        }
314
 
7 jpm 315
        // Supprime définitivement un menu commun
150 jpm 316
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_SUPPRIMER) {
142 jpm 317
            // Récupération du menu de remplacement pour éviter de fermer l'arborescence
318
            if (GEN_donnerDernierFreres($_GET['adme_menu_id']) == false) {
319
                $adme_menu_id_remplacement = GEN_lireIdentifiantMenuPere($_GET['adme_menu_id']);;
320
            } else {
321
                $adme_menu_id_remplacement = GEN_donnerDernierFreres($_GET['adme_menu_id']);
322
            }
323
            // Suppression du menu commun
324
            ADME_supprimerMenuCommun($objet_pear_db, $_GET['adme_menu_id']);
325
            // Remplacement de l'id du menu courant par le remplaçant.
326
            $_GET['adme_menu_id'] = $adme_menu_id_remplacement;
7 jpm 327
        }
328
 
142 jpm 329
        //---------------------------------------------------------------------------------------------------------------
330
        // GESTION DES INTERFACES D'ADMINISTRATION
7 jpm 331
 
142 jpm 332
        // Appel de l'application d'administration
148 jpm 333
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_ADMINISTRER) {
142 jpm 334
            $id_appli = GEN_retournerIdAppliMenu($objet_pear_db, $_GET['adme_menu_id']);
335
            $chemin_admin = GEN_retournerCheminInterfaceAdmin($objet_pear_db, $id_appli);
336
            $nom_admin = GEN_retournerNomInterfaceAdmin($objet_pear_db, $id_appli);
337
            if ($chemin_admin !== false) {
338
                include_once $chemin_admin;
339
                $objet_admin = new $nom_admin;
340
                if (method_exists($objet_admin, 'afficherContenuCorps')) {
341
                    $retour_admin = $objet_admin->afficherContenuCorps();
342
                }
343
                if ($retour_admin !== false) {
344
                    return $retour_admin;
345
                }
7 jpm 346
            }
347
        }
348
 
142 jpm 349
        //---------------------------------------------------------------------------------------------------------------
350
        // Affichage des messages si nécessaire
351
        if (! empty($message)) {
352
            $sortie_xhtml .= "\n".'<p class="pap_erreur">'.$message.'</p>';
7 jpm 353
        }
354
 
142 jpm 355
        //---------------------------------------------------------------------------------------------------------------
356
        // Affichage formulaire principal et retour du XHTML!
357
        $sortie_xhtml .= ADME_afficherFormPrincipal($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_GET['adme_action']);
358
        return $sortie_xhtml;
7 jpm 359
        // Fin de l'authentification
360
    } else {
142 jpm 361
        // Pas d'authentification nous affichons un message!
362
        return GEN_afficherInfoIdentification($objet_pear_url);
7 jpm 363
    }
364
}// Fin de la fonction afficherContenuCorps()
365
 
366
// +------------------------------------------------------------------------------------------------------+
142 jpm 367
// |                                            PIED du PROGRAMME                                         |
7 jpm 368
// +------------------------------------------------------------------------------------------------------+
369
 
370
 
371
 
372
/* +--Fin du code ----------------------------------------------------------------------------------------+
373
*
374
* $Log: not supported by cvs2svn $
790 ddelon 375
* Revision 1.19  2006/03/02 10:49:49  ddelon
376
* Fusion branche multilinguisme dans branche principale
377
*
754 ddelon 378
* Revision 1.18.2.2  2006/02/28 14:02:08  ddelon
379
* Finition multilinguisme
380
*
381
* Revision 1.18.2.1  2005/12/27 15:56:00  ddelon
382
* Fusion Head vers multilinguisme (wikini double clic)
383
*
384
* Revision 1.18  2005/09/23 15:27:17  florian
385
* correction de bugs
386
*
463 florian 387
* Revision 1.17  2005/07/18 16:14:32  ddelon
388
* css admin + menu communs
389
*
422 ddelon 390
* Revision 1.16  2005/07/08 21:13:15  ddelon
391
* Gestion indentation menu
392
*
409 ddelon 393
* Revision 1.15  2005/02/28 11:04:25  jpm
394
* Modification des auteurs.
395
*
285 jpm 396
* Revision 1.14  2005/02/28 10:31:41  jpm
397
* Changement de nom de dossier.
398
*
276 jpm 399
* Revision 1.13  2004/11/16 13:01:41  jpm
400
* Ajout d'un commentaire.
401
*
163 jpm 402
* Revision 1.12  2004/11/15 16:51:08  jpm
403
* Correction bogue de mise à jour de l'ordre des menus.
404
*
155 jpm 405
* Revision 1.11  2004/11/10 17:26:18  jpm
406
* Fin gestion de la traduction.
407
*
150 jpm 408
* Revision 1.10  2004/11/10 11:58:58  jpm
409
* Mise en place des constantes de traduction de l'appli.
410
*
148 jpm 411
* Revision 1.9  2004/11/09 17:53:03  jpm
412
* Changement des noms des actions sur les menus classiques.
413
*
143 jpm 414
* Revision 1.8  2004/11/09 17:49:11  jpm
415
* Mise en conformité et gestion de différentes interfaces d'administration.
416
*
142 jpm 417
* Revision 1.7  2004/10/25 16:28:02  jpm
418
* Correction convention de codage.
419
*
111 jpm 420
* Revision 1.6  2004/09/23 17:45:19  jpm
421
* Amélioration de la gestion des liens annuler et du selecteur de sites.
422
*
56 jpm 423
* Revision 1.5  2004/09/23 16:49:24  jpm
424
* Correction d'une erreur dans l'url de l'ajout de menu commun.
425
*
54 jpm 426
* Revision 1.4  2004/07/06 17:24:54  jpm
427
* Suppression d'inclusions de fichiers inutiles.
428
*
30 jpm 429
* Revision 1.3  2004/07/06 17:07:28  jpm
430
* Modification de la documentation pour une mailleur analyse par PhpDocumentor.
431
*
25 jpm 432
* Revision 1.2  2004/06/16 15:06:30  jpm
433
* Suppression fichier inutile.
434
*
8 jpm 435
* Revision 1.1  2004/06/16 15:04:39  jpm
436
* Changement de nom de Génésia en Papyrus.
437
* Changement de l'arborescence.
438
*
7 jpm 439
* Revision 1.26  2004/05/10 14:32:21  jpm
440
* Changement du titre.
441
*
442
* Revision 1.25  2004/05/10 12:13:23  jpm
443
* Ajout de la sélection des sites.
444
*
445
* Revision 1.24  2004/05/07 16:33:05  jpm
446
* Intégration de constantes.
447
*
448
* Revision 1.23  2004/05/07 07:23:53  jpm
449
* Amélioration du code, des commentaires et correction de bogues.
450
*
451
* Revision 1.22  2004/05/05 06:45:44  jpm
452
* Suppression de l'appel de la fonction générant le "vous êtes ici" dans la fonction affichant l'entête de l'application.
453
*
454
* Revision 1.21  2004/05/04 16:27:33  jpm
455
* Réduction de code pour la fonction afficherContenuTete().
456
*
457
* Revision 1.20  2004/05/03 11:23:26  jpm
458
* Début mise en conformité des commentaires.
459
*
460
*
461
* +-- Fin du code ----------------------------------------------------------------------------------------+
462
*/
463
?>