Line 30... |
Line 30... |
30 |
|
30 |
|
31 |
// Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
|
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
|
32 |
// pris connaissance de la licence CeCILL, et que vous en avez accepté les
|
33 |
// termes.
|
33 |
// termes.
|
34 |
// ----
|
34 |
// ----
|
35 |
// CVS : $Id: admin_menu.php,v 1.18 2005-09-23 15:27:17 florian Exp $
|
35 |
// CVS : $Id: admin_menu.php,v 1.19 2006-03-02 10:49:49 ddelon Exp $
|
36 |
/**
|
36 |
/**
|
37 |
* Application gérant les menus de Papyrus
|
37 |
* Application gérant les menus de Papyrus
|
38 |
*
|
38 |
*
|
39 |
* Cette application permet de gérer les menus classiques, les menus communs
|
39 |
* Cette application permet de gérer les menus classiques, les menus communs
|
Line 44... |
Line 44... |
44 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
44 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
45 |
//Autres auteurs :
|
45 |
//Autres auteurs :
|
46 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
46 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
47 |
*@author Laurent COUDOUNEAU <lc@gsite.org>
|
47 |
*@author Laurent COUDOUNEAU <lc@gsite.org>
|
48 |
*@copyright Tela-Botanica 2000-2004
|
48 |
*@copyright Tela-Botanica 2000-2004
|
49 |
*@version $Revision: 1.18 $ $Date: 2005-09-23 15:27:17 $
|
49 |
*@version $Revision: 1.19 $ $Date: 2006-03-02 10:49:49 $
|
50 |
// +------------------------------------------------------------------------------------------------------+
|
50 |
// +------------------------------------------------------------------------------------------------------+
|
51 |
*/
|
51 |
*/
|
Line 52... |
Line 52... |
52 |
|
52 |
|
53 |
// +------------------------------------------------------------------------------------------------------+
|
53 |
// +------------------------------------------------------------------------------------------------------+
|
Line 116... |
Line 116... |
116 |
$objet_pear_url = $GLOBALS['_GEN_commun']['url'];
|
116 |
$objet_pear_url = $GLOBALS['_GEN_commun']['url'];
|
117 |
$url_site = $GLOBALS['_GEN_commun']['url_site'];
|
117 |
$url_site = $GLOBALS['_GEN_commun']['url_site'];
|
118 |
if (isset($GLOBALS['_GEN_commun']['url_menu'])) {
|
118 |
if (isset($GLOBALS['_GEN_commun']['url_menu'])) {
|
119 |
$url_menu = $GLOBALS['_GEN_commun']['url_menu'];
|
119 |
$url_menu = $GLOBALS['_GEN_commun']['url_menu'];
|
120 |
}
|
120 |
}
|
121 |
$url_i18n = $GLOBALS['_GEN_commun']['url_i18n'];
|
- |
|
122 |
if (isset($_POST['adme_site_id'])) {
|
121 |
if (isset($_POST['adme_site_id'])) {
|
123 |
$_GET['adme_site_id'] = $_POST['adme_site_id'];
|
122 |
$_GET['adme_site_id'] = $_POST['adme_site_id'];
|
124 |
} else {
|
123 |
} else {
|
125 |
$_GET['adme_site_id'] = (!isset($_GET['adme_site_id'])) ? 0 : $_GET['adme_site_id'];
|
124 |
$_GET['adme_site_id'] = (!isset($_GET['adme_site_id'])) ? 0 : $_GET['adme_site_id'];
|
126 |
}
|
125 |
}
|
Line 141... |
Line 140... |
141 |
// Formulaire de mise à jour du menu
|
140 |
// Formulaire de mise à jour du menu
|
142 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_MODIFIER) {
|
141 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_MODIFIER) {
|
143 |
$sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
|
142 |
$sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
|
144 |
return $sortie_xhtml;
|
143 |
return $sortie_xhtml;
|
145 |
}
|
144 |
}
|
- |
|
145 |
|
146 |
if (isset($_POST[ADME_LG_ACTION_CLASSIQUE_VERIFIER])) {
|
146 |
if (isset($_POST[ADME_LG_ACTION_CLASSIQUE_VERIFIER])) {
|
147 |
// Nous cherchons à enregistrer une modification de menu
|
147 |
// Nous cherchons à enregistrer une modification de menu
|
148 |
$message = ADME_validerFormAjouterMenuClassique($objet_pear_db, $_POST);
|
148 |
$message = ADME_validerFormAjouterMenuClassique($objet_pear_db, $_POST);
|
149 |
if (!empty($message)) {
|
149 |
if (!empty($message)) {
|
150 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
150 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
151 |
$sortie_xhtml .= $message;
|
151 |
$sortie_xhtml .= $message;
|
152 |
$sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_menu_id'], $_POST);
|
152 |
$sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
|
153 |
return $sortie_xhtml;
|
153 |
return $sortie_xhtml;
|
154 |
} else {
|
154 |
} else {
|
155 |
// Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
|
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);
|
156 |
$message = ADME_modifierMenuClassique($objet_pear_db, $objet_pear_auth, $_GET['adme_menu_id'], $_POST);
|
157 |
}
|
157 |
}
|
Line 175... |
Line 175... |
175 |
// Déplacer le menu vers la droite (augmenter d'un niveau)
|
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) {
|
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);
|
177 |
ADME_indenterMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
|
178 |
}
|
178 |
}
|
Line -... |
Line 179... |
- |
|
179 |
|
- |
|
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 |
|
179 |
|
201 |
|
180 |
// Supprimer le menu
|
202 |
// Supprimer le menu
|
181 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_SUPPRIMER) {
|
203 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_SUPPRIMER) {
|
182 |
// Récupération du menu de remplacement pour éviter de fermer l'arborescence
|
204 |
// Récupération du menu de remplacement pour éviter de fermer l'arborescence
|
183 |
if (GEN_donnerDernierFreres($_GET['adme_menu_id']) == false) {
|
205 |
if (GEN_donnerDernierFreres($_GET['adme_menu_id']) == false) {
|
Line 189... |
Line 211... |
189 |
$message = ADME_supprimerMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id']);
|
211 |
$message = ADME_supprimerMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id']);
|
190 |
// Remplacement de l'id du menu courant par le remplaçant.
|
212 |
// Remplacement de l'id du menu courant par le remplaçant.
|
191 |
$_GET['adme_menu_id'] = $adme_menu_id_remplacement;
|
213 |
$_GET['adme_menu_id'] = $adme_menu_id_remplacement;
|
192 |
}
|
214 |
}
|
Line -... |
Line 215... |
- |
|
215 |
|
- |
|
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 |
|
193 |
|
223 |
|
194 |
//---------------------------------------------------------------------------------------------------------------
|
224 |
//---------------------------------------------------------------------------------------------------------------
|
Line 195... |
Line 225... |
195 |
// GESTION DES MENUS COMMUNS
|
225 |
// GESTION DES MENUS COMMUNS
|
196 |
|
226 |
|
Line 296... |
Line 326... |
296 |
|
326 |
|
297 |
|
327 |
|
298 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
328 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
- |
|
329 |
*
|
- |
|
330 |
* $Log: not supported by cvs2svn $
|
- |
|
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
|
299 |
*
|
338 |
* correction de bugs
|
300 |
* $Log: not supported by cvs2svn $
|
339 |
*
|
301 |
* Revision 1.17 2005/07/18 16:14:32 ddelon
|
340 |
* Revision 1.17 2005/07/18 16:14:32 ddelon
|
302 |
* css admin + menu communs
|
341 |
* css admin + menu communs
|
303 |
*
|
342 |
*
|