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.19 2006-03-02 10:49:49 ddelon Exp $
|
35 |
// CVS : $Id: admin_menu.php,v 1.20 2006-03-23 20:24:58 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.19 $ $Date: 2006-03-02 10:49:49 $
|
49 |
*@version $Revision: 1.20 $ $Date: 2006-03-23 20:24:58 $
|
50 |
// +------------------------------------------------------------------------------------------------------+
|
50 |
// +------------------------------------------------------------------------------------------------------+
|
51 |
*/
|
51 |
*/
|
Line 52... |
Line 52... |
52 |
|
52 |
|
53 |
// +------------------------------------------------------------------------------------------------------+
|
53 |
// +------------------------------------------------------------------------------------------------------+
|
Line 106... |
Line 106... |
106 |
// | CORPS du PROGRAMME |
|
106 |
// | CORPS du PROGRAMME |
|
107 |
// +------------------------------------------------------------------------------------------------------+
|
107 |
// +------------------------------------------------------------------------------------------------------+
|
Line 108... |
Line 108... |
108 |
|
108 |
|
109 |
function afficherContenuCorps()
|
109 |
function afficherContenuCorps()
|
- |
|
110 |
{
|
- |
|
111 |
|
- |
|
112 |
|
110 |
{
|
113 |
|
111 |
//-------------------------------------------------------------------------------------------------------------------
|
114 |
//-------------------------------------------------------------------------------------------------------------------
|
112 |
// Initialisation des variables
|
115 |
// Initialisation des variables
|
113 |
$sortie_xhtml = '';
|
116 |
$sortie_xhtml = '';
|
114 |
$objet_pear_auth = $GLOBALS['_GEN_commun']['pear_auth'];
|
117 |
$objet_pear_auth = $GLOBALS['_GEN_commun']['pear_auth'];
|
115 |
$objet_pear_db = $GLOBALS['_GEN_commun']['pear_db'];
|
118 |
$objet_pear_db = $GLOBALS['_GEN_commun']['pear_db'];
|
- |
|
119 |
$objet_pear_url = $GLOBALS['_GEN_commun']['url'];
|
116 |
$objet_pear_url = $GLOBALS['_GEN_commun']['url'];
|
120 |
$copie_objet_pear_url = $objet_pear_url;
|
117 |
$url_site = $GLOBALS['_GEN_commun']['url_site'];
|
121 |
$url_site = $GLOBALS['_GEN_commun']['url_site'];
|
118 |
if (isset($GLOBALS['_GEN_commun']['url_menu'])) {
|
122 |
if (isset($GLOBALS['_GEN_commun']['url_menu'])) {
|
119 |
$url_menu = $GLOBALS['_GEN_commun']['url_menu'];
|
123 |
$url_menu = $GLOBALS['_GEN_commun']['url_menu'];
|
120 |
}
|
124 |
}
|
Line 133... |
Line 137... |
133 |
// GESTION DES MENUS CLASSIQUES
|
137 |
// GESTION DES MENUS CLASSIQUES
|
Line 134... |
Line 138... |
134 |
|
138 |
|
135 |
// Ajouter un menu classique
|
139 |
// Ajouter un menu classique
|
136 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_AJOUTER) {
|
140 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_AJOUTER) {
|
- |
|
141 |
$message = ADME_ajouterMenuClassique($objet_pear_db, $objet_pear_auth, $_GET['adme_site_id'], $_GET['adme_menu_id']);
|
- |
|
142 |
$copie_objet_pear_url->addQueryString('adme_site_id',$_GET['adme_site_id']);
|
- |
|
143 |
header("Location: ".str_replace('&', '&', $copie_objet_pear_url->getUrl()));
|
137 |
$message = ADME_ajouterMenuClassique($objet_pear_db, $objet_pear_auth, $_GET['adme_site_id'], $_GET['adme_menu_id']);
|
144 |
exit;
|
Line -... |
Line 145... |
- |
|
145 |
}
|
- |
|
146 |
|
138 |
}
|
147 |
|
139 |
|
148 |
|
- |
|
149 |
// Formulaire de mise à jour du menu
|
- |
|
150 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_MODIFIER) {
|
- |
|
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('&', '&', $copie_objet_pear_url->getUrl()));
|
- |
|
155 |
exit;
|
- |
|
156 |
}
|
140 |
// Formulaire de mise à jour du menu
|
157 |
|
141 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_MODIFIER) {
|
158 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_MODIFIER_ACTION) {
|
142 |
$sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
|
159 |
$sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
|
Line -... |
Line 160... |
- |
|
160 |
return $sortie_xhtml;
|
143 |
return $sortie_xhtml;
|
161 |
}
|
144 |
}
|
162 |
|
145 |
|
163 |
|
146 |
if (isset($_POST[ADME_LG_ACTION_CLASSIQUE_VERIFIER])) {
|
164 |
if (isset($_POST[ADME_LG_ACTION_CLASSIQUE_VERIFIER])) {
|
147 |
// Nous cherchons à enregistrer une modification de menu
|
165 |
// Nous cherchons à enregistrer une modification de menu
|
Line 177... |
Line 195... |
177 |
ADME_indenterMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
|
195 |
ADME_indenterMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
|
178 |
}
|
196 |
}
|
Line 179... |
Line 197... |
179 |
|
197 |
|
180 |
// Traduire le menu
|
198 |
// Traduire le menu
|
- |
|
199 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_TRADUIRE) {
|
- |
|
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('&', '&', $copie_objet_pear_url->getUrl()));
|
- |
|
214 |
exit;
|
- |
|
215 |
}
|
- |
|
216 |
|
- |
|
217 |
}
|
- |
|
218 |
|
181 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_TRADUIRE) {
|
219 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_TRADUIRE_ACTION) {
|
182 |
$sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST,TRUE);
|
220 |
$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);
|
221 |
return $sortie_xhtml;
|
Line -... |
Line 222... |
- |
|
222 |
}
|
185 |
}
|
223 |
|
186 |
|
224 |
|
187 |
if (isset($_POST[ADME_LG_ACTION_CLASSIQUE_VERIFIER_TRADUCTION])) {
|
225 |
if (isset($_POST[ADME_LG_ACTION_CLASSIQUE_VERIFIER_TRADUCTION])) {
|
188 |
// Nous cherchons à enregistrer une traduction de menu
|
226 |
// Nous cherchons à enregistrer une traduction de menu
|
189 |
$message = ADME_validerFormTraduireMenuClassique($objet_pear_db, $_POST);
|
227 |
$message = ADME_validerFormTraduireMenuClassique($objet_pear_db, $_POST);
|
Line 209... |
Line 247... |
209 |
}
|
247 |
}
|
210 |
// Suppression du menu classique
|
248 |
// Suppression du menu classique
|
211 |
$message = ADME_supprimerMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id']);
|
249 |
$message = ADME_supprimerMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id']);
|
212 |
// Remplacement de l'id du menu courant par le remplaçant.
|
250 |
// Remplacement de l'id du menu courant par le remplaçant.
|
213 |
$_GET['adme_menu_id'] = $adme_menu_id_remplacement;
|
251 |
$_GET['adme_menu_id'] = $adme_menu_id_remplacement;
|
- |
|
252 |
$copie_objet_pear_url->addQueryString('adme_site_id',$_GET['adme_site_id']);
|
- |
|
253 |
header("Location: ".str_replace('&', '&', $copie_objet_pear_url->getUrl()));
|
- |
|
254 |
exit;
|
214 |
}
|
255 |
}
|
Line 215... |
Line 256... |
215 |
|
256 |
|
216 |
|
257 |
|
217 |
// Supprimer le menu traduit
|
258 |
// Supprimer le menu traduit
|
218 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_TRADUCTION) {
|
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']);
|
- |
|
262 |
$copie_objet_pear_url->addQueryString('adme_site_id',$_GET['adme_site_id']);
|
219 |
// Suppression du menu classique
|
263 |
header("Location: ".str_replace('&', '&', $copie_objet_pear_url->getUrl()));
|
Line 220... |
Line 264... |
220 |
$message = ADME_supprimerMenuClassiqueTraduction($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id']);
|
264 |
exit;
|
221 |
}
|
265 |
}
|
Line 326... |
Line 370... |
326 |
|
370 |
|
327 |
|
371 |
|
328 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
372 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
- |
|
373 |
*
|
- |
|
374 |
* $Log: not supported by cvs2svn $
|
- |
|
375 |
* Revision 1.19 2006/03/02 10:49:49 ddelon
|
329 |
*
|
376 |
* Fusion branche multilinguisme dans branche principale
|
330 |
* $Log: not supported by cvs2svn $
|
377 |
*
|
331 |
* Revision 1.18.2.2 2006/02/28 14:02:08 ddelon
|
378 |
* Revision 1.18.2.2 2006/02/28 14:02:08 ddelon
|
332 |
* Finition multilinguisme
|
379 |
* Finition multilinguisme
|
333 |
*
|
380 |
*
|