Line 1... |
Line 1... |
1 |
<?php
|
1 |
<?php
|
2 |
/*vim: set expandtab tabstop=4 shiftwidth=4: */
|
2 |
/*vim: set expandtab tabstop=4 shiftwidth=4: */
|
3 |
// +------------------------------------------------------------------------------------------------------+
|
3 |
// +------------------------------------------------------------------------------------------------------+
|
4 |
// | PHP version 4.1 |
|
4 |
// | PHP version 4.1 |
|
5 |
// +------------------------------------------------------------------------------------------------------+
|
5 |
// +------------------------------------------------------------------------------------------------------+
|
6 |
// | Copyright (C) 2001 Laurent COUDOUNEAU (lc@gsite.org) |
|
- |
|
7 |
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
|
6 |
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
|
8 |
// +------------------------------------------------------------------------------------------------------+
|
7 |
// +------------------------------------------------------------------------------------------------------+
|
9 |
// | This library is free software; you can redistribute it and/or |
|
8 |
// | This library is free software; you can redistribute it and/or |
|
10 |
// | modify it under the terms of the GNU Lesser General Public |
|
9 |
// | modify it under the terms of the GNU Lesser General Public |
|
11 |
// | License as published by the Free Software Foundation; either |
|
10 |
// | License as published by the Free Software Foundation; either |
|
Line 34... |
Line 33... |
34 |
* - Auth
|
33 |
* - Auth
|
35 |
* - Net_URL
|
34 |
* - Net_URL
|
36 |
*
|
35 |
*
|
37 |
*@package Admin_site
|
36 |
*@package Admin_site
|
38 |
//Auteur original :
|
37 |
//Auteur original :
|
39 |
*@author Laurent COUDOUNEAU <lc@gsite.org>
|
38 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
40 |
//Autres auteurs :
|
39 |
//Autres auteurs :
|
41 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
40 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
42 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
- |
|
43 |
*@copyright Tela-Botanica 2000-2004
|
41 |
*@copyright Tela-Botanica 2000-2004
|
44 |
*@version $Revision: 1.5 $ $Date: 2005-02-28 10:32:06 $
|
42 |
*@version $Revision: 1.6 $ $Date: 2005-02-28 10:58:38 $
|
45 |
// +------------------------------------------------------------------------------------------------------+
|
43 |
// +------------------------------------------------------------------------------------------------------+
|
46 |
//
|
44 |
//
|
47 |
// $Id: admin_site.php,v 1.5 2005-02-28 10:32:06 jpm Exp $
|
45 |
// $Id: admin_site.php,v 1.6 2005-02-28 10:58:38 jpm Exp $
|
48 |
// FICHIER : $RCSfile: admin_site.php,v $
|
46 |
// FICHIER : $RCSfile: admin_site.php,v $
|
49 |
// AUTEUR : $Author: jpm $
|
47 |
// AUTEUR : $Author: jpm $
|
50 |
// VERSION : $Revision: 1.5 $
|
48 |
// VERSION : $Revision: 1.6 $
|
51 |
// DATE : $Date: 2005-02-28 10:32:06 $
|
49 |
// DATE : $Date: 2005-02-28 10:58:38 $
|
52 |
// +------------------------------------------------------------------------------------------------------+
|
50 |
// +------------------------------------------------------------------------------------------------------+
|
53 |
**/
|
51 |
**/
|
Line 54... |
Line 52... |
54 |
|
52 |
|
55 |
// +------------------------------------------------------------------------------------------------------+
|
53 |
// +------------------------------------------------------------------------------------------------------+
|
Line 73... |
Line 71... |
73 |
|
71 |
|
74 |
/** Inclusion des fonctions de manipulation de fichiers et dossiers.
|
72 |
/** Inclusion des fonctions de manipulation de fichiers et dossiers.
|
75 |
* Permet la suppression d'un dossier et de son contenu.*/
|
73 |
* Permet la suppression d'un dossier et de son contenu.*/
|
Line 76... |
Line 74... |
76 |
require_once ADSI_CHEMIN_BIBLIOTHEQUE_API.'fichier/FIC_manipulation.fonct.php';
|
74 |
require_once ADSI_CHEMIN_BIBLIOTHEQUE_API.'fichier/FIC_manipulation.fonct.php';
|
77 |
|
75 |
|
78 |
/** <BR> Inclusion de la bibliothèque de fonctions concernant les tables "gen_menu..." de Papyrus.
|
76 |
/** Inclusion de la bibliothèque de fonctions concernant les tables "gen_menu..." de Papyrus.
|
Line 79... |
Line 77... |
79 |
* Permet d'inclure la fonction d'affichage du "Vous êtes ici".*/
|
77 |
* Permet d'inclure la fonction d'affichage du "Vous êtes ici".*/
|
80 |
require_once ADSI_CHEMIN_BIBLIOTHEQUE_GEN.'pap_menu.fonct.php';
|
78 |
require_once ADSI_CHEMIN_BIBLIOTHEQUE_GEN.'pap_menu.fonct.php';
|
Line 81... |
Line -... |
81 |
|
- |
|
82 |
/** <BR> Inclusion de la bibliothèque de fonctions concernant les tables "gen_site..." de Papyrus.*/
|
- |
|
83 |
require_once ADSI_CHEMIN_BIBLIOTHEQUE_GEN.'pap_site.fonct.php';
|
- |
|
84 |
|
79 |
|
85 |
/** Inclusion de la bibliotheque de fonctions gérant les administrateur de Papyrus.*/
|
80 |
/** Inclusion de la bibliothèque de fonctions concernant les tables "gen_site..." de Papyrus.*/
|
Line 86... |
Line 81... |
86 |
require_once ADSI_CHEMIN_BIBLIOTHEQUE_ADSI.'adsi_admin.fonct.php';
|
81 |
require_once ADSI_CHEMIN_BIBLIOTHEQUE_GEN.'pap_site.fonct.php';
|
87 |
|
82 |
|
Line 121... |
Line 116... |
121 |
*
|
116 |
*
|
122 |
* @return string le contenu xhtml généré par l'application Administrateur et devant être affiché.
|
117 |
* @return string le contenu xhtml généré par l'application Administrateur et devant être affiché.
|
123 |
*/
|
118 |
*/
|
124 |
function afficherContenuCorps()
|
119 |
function afficherContenuCorps()
|
125 |
{
|
120 |
{
|
126 |
// Initialisation des variables. A faire migrer dans le fichier de configuration!!!
|
- |
|
127 |
// Globals variables from auth.php:
|
- |
|
128 |
//
|
- |
|
129 |
// $project : current project
|
- |
|
130 |
// $locale : current locale
|
- |
|
131 |
// $db : database name
|
- |
|
132 |
// $link : link to database
|
- |
|
133 |
// $DOCrow : current document
|
- |
|
134 |
// $CURRENTPAGErow : current page
|
- |
|
135 |
// $annuName : name of the current annu
|
- |
|
136 |
// $userid : id of the current user
|
- |
|
137 |
|
- |
|
138 |
// +----------------------------------------------------------------------------------------------+
|
121 |
// +----------------------------------------------------------------------------------------------+
|
139 |
// Initialisation variables globales de Papyrus
|
122 |
// Initialisation des variables
|
140 |
global $db, $_GEN_commun;
|
- |
|
- |
|
123 |
|
141 |
// +----------------------------------------------------------------------------------------------+
|
124 |
// +----------------------------------------------------------------------------------------------+
|
142 |
// Objet Pear Auth
|
125 |
// Objet Pear Auth
|
143 |
$objet_pear_auth = $_GEN_commun['pear_auth'];
|
126 |
$objet_pear_auth = $GLOBALS['_GEN_commun']['pear_auth'];
|
144 |
// +----------------------------------------------------------------------------------------------+
|
127 |
// +----------------------------------------------------------------------------------------------+
|
145 |
// Gestion de l'URL pour revenir sur le menu courant.
|
128 |
// Gestion de l'URL pour revenir sur le menu courant.
|
146 |
$url = $_GEN_commun['url']->getUrl();
|
129 |
$url = $GLOBALS['_GEN_commun']['url']->getUrl();
|
147 |
// +----------------------------------------------------------------------------------------------+
|
130 |
// +----------------------------------------------------------------------------------------------+
|
148 |
// Gestion de la langue de l'interface.
|
131 |
// Gestion de la langue de l'interface.
|
149 |
$id_langue = $_GEN_commun['url_i18n'];
|
132 |
$id_langue = $GLOBALS['_GEN_commun']['url_i18n'];
|
150 |
// +----------------------------------------------------------------------------------------------+
|
- |
|
151 |
// Arguments d'appel de cette application par un menu de Papyrus
|
- |
|
152 |
$application_arguments = $_GEN_commun['info_menu']->gm_application_arguments;
|
- |
|
Line 153... |
Line 133... |
153 |
|
133 |
|
154 |
if ($objet_pear_auth->getAuth()) {
|
134 |
if ($objet_pear_auth->getAuth()) {
|
155 |
// +----------------------------------------------------------------------------------------------+
|
135 |
// +----------------------------------------------------------------------------------------------+
|
156 |
// Initialisation des variables.
|
136 |
// Initialisation des variables.
|
157 |
$sortie_xhtml = '';// Le XHTML à renvoyer.// Ancien nom : $outputText
|
137 |
$sortie_xhtml = '';// Le XHTML à renvoyer.// Ancien nom : $outputText
|
Line 158... |
Line 138... |
158 |
$msg = '';
|
138 |
$msg = '';
|
159 |
|
139 |
|
160 |
// +----------------------------------------------------------------------------------------------+
|
- |
|
161 |
// Arguments passé par le menu de Génésia à l'application l'Administrateur???
|
- |
|
162 |
|
- |
|
Line 163... |
Line 140... |
163 |
// Récupération des arguments
|
140 |
// +----------------------------------------------------------------------------------------------+
|
164 |
$tab_arguments = explode(' ', $application_arguments);
|
141 |
// Arguments passé par le menu de Papyrus à l'application l'Administrateur de site.
|
165 |
|
142 |
|
166 |
// Initialisation des variables qui contiendront les arguments
|
143 |
// Initialisation des variables qui contiendront les arguments
|
167 |
$id_site_a_administrer = '';
|
144 |
$id_site_a_administrer = '';
|
168 |
$bool_site = false;
|
145 |
$bool_site = false;
|
169 |
$bool_auth = false;
|
146 |
$bool_auth = false;
|
Line 170... |
Line 147... |
170 |
$bool_cache = false;
|
147 |
$bool_cache = false;
|
171 |
$bool_squelette = false;
|
148 |
$bool_squelette = false;
|
172 |
$bool_style = false;
|
- |
|
173 |
|
- |
|
174 |
// Instantciation des variables arguments
|
- |
|
175 |
for ($i = 0; $i < count($tab_arguments); $i++) {
|
149 |
$bool_style = false;
|
176 |
$argument = explode('=', $tab_arguments[$i]);
|
150 |
|
177 |
|
151 |
// Instantciation des variables arguments
|
178 |
if ($argument[0] == 'id_site') {
|
152 |
if (isset($GLOBALS['_GEN_commun']['info_application']->id_site)) {
|
179 |
$id_site_a_administrer = $argument[1];
|
153 |
$id_site_a_administrer = $GLOBALS['_GEN_commun']['info_application']->id_site;
|
180 |
}
|
154 |
}
|
181 |
|
155 |
|
182 |
if ($argument[0] == 'bool_site') {
|
156 |
if (isset($GLOBALS['_GEN_commun']['info_application']->bool_site) && $GLOBALS['_GEN_commun']['info_application']->bool_site == 'true') {
|
183 |
// Interface d'administration des sites
|
157 |
// Interface d'administration des sites
|
184 |
$bool_site = ($argument[1] == 'true');
|
158 |
$bool_site = true;
|
185 |
}
|
159 |
}
|
186 |
|
160 |
|
187 |
if ($argument[0] == 'bool_auth') {
|
161 |
if (isset($GLOBALS['_GEN_commun']['info_application']->bool_auth) && $GLOBALS['_GEN_commun']['info_application']->bool_auth == 'true') {
|
188 |
// Interface d'administration du cache d'un site
|
162 |
// Interface d'administration du cache d'un site
|
189 |
$bool_cache = ($argument[1] == 'true');
|
163 |
$bool_cache = true;
|
190 |
}
|
164 |
}
|
191 |
|
165 |
|
192 |
if ($argument[0] == 'bool_cache') {
|
166 |
if (isset($GLOBALS['_GEN_commun']['info_application']->bool_cache) && $GLOBALS['_GEN_commun']['info_application']->bool_cache == 'true') {
|
193 |
// Interface d'administration du cache d'un site
|
167 |
// Interface d'administration du cache d'un site
|
194 |
$bool_cache = ($argument[1] == 'true');
|
168 |
$bool_cache = true;
|
195 |
}
|
169 |
}
|
196 |
|
170 |
|
197 |
if ($argument[0] == 'bool_squelette') {
|
- |
|
198 |
// Interface d'administration du fichier squelette d'un site
|
171 |
if (isset($GLOBALS['_GEN_commun']['info_application']->bool_squelette) && $GLOBALS['_GEN_commun']['info_application']->bool_squelette == 'true') {
|
199 |
$bool_squelette = ($argument[1] == 'true');
|
172 |
// Interface d'administration du fichier squelette d'un site
|
200 |
}
|
173 |
$bool_squelette = true;
|
201 |
|
- |
|
202 |
if ($argument[0] == 'bool_style') {
|
174 |
}
|
Line 203... |
Line 175... |
203 |
// Interface d'administration du fichier de styles d'un site
|
175 |
if (isset($GLOBALS['_GEN_commun']['info_application']->bool_style) && $GLOBALS['_GEN_commun']['info_application']->bool_style == 'true') {
|
204 |
$bool_style = ($argument[1] == 'true');
|
176 |
// Interface d'administration du fichier de styles d'un site
|
205 |
}
|
177 |
$bool_style = true;
|
Line 213... |
Line 185... |
213 |
// +----------------------------------------------------------------------------------------------+
|
185 |
// +----------------------------------------------------------------------------------------------+
|
214 |
// Gestion des sites...
|
186 |
// Gestion des sites...
|
215 |
if ($bool_site) {
|
187 |
if ($bool_site) {
|
216 |
if (isset($_POST['form_sites_ajouter'])) {
|
188 |
if (isset($_POST['form_sites_ajouter'])) {
|
217 |
// Nous voulons le formulaire d'ajout d'un site
|
189 |
// Nous voulons le formulaire d'ajout d'un site
|
218 |
$sortie_xhtml .= ADMIN_afficherFormSite($db, $url);
|
190 |
$sortie_xhtml .= ADMIN_afficherFormSite($GLOBALS['_GEN_commun']['pear_db'] $url);
|
219 |
return $sortie_xhtml;
|
191 |
return $sortie_xhtml;
|
220 |
} else if (isset($_POST['site_enregistrer'])) {
|
192 |
} else if (isset($_POST['site_enregistrer'])) {
|
221 |
// Nous cherchons à enregistrer un site
|
193 |
// Nous cherchons à enregistrer un site
|
222 |
$message = ADMIN_validerFormSite($db, $_POST);
|
194 |
$message = ADMIN_validerFormSite($GLOBALS['_GEN_commun']['pear_db'], $_POST);
|
223 |
if (!empty($message)) {
|
195 |
if (!empty($message)) {
|
224 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
196 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
225 |
$sortie_xhtml .= ADMIN_afficherFormSite($db, $url, $_POST, $message);
|
197 |
$sortie_xhtml .= ADMIN_afficherFormSite($GLOBALS['_GEN_commun']['pear_db'], $url, $_POST, $message);
|
226 |
} else {
|
198 |
} else {
|
227 |
// Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
|
199 |
// Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
|
228 |
$message = ADMIN_enregistrerSite($db, $_POST, $objet_pear_auth->getAuthData('ga_id_administrateur'));
|
200 |
$message = ADMIN_enregistrerSite($GLOBALS['_GEN_commun']['pear_db'], $_POST, $objet_pear_auth->getAuthData('ga_id_administrateur'));
|
229 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($db, $url, $message);
|
201 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
|
230 |
}
|
202 |
}
|
231 |
return $sortie_xhtml;
|
203 |
return $sortie_xhtml;
|
232 |
} else if (isset($_POST['form_sites_modifier'])) {
|
204 |
} else if (isset($_POST['form_sites_modifier'])) {
|
233 |
// Nous cherchons à modifier un site
|
205 |
// Nous cherchons à modifier un site
|
234 |
$message = ADMIN_validerFormListesSites($db, $_POST);
|
206 |
$message = ADMIN_validerFormListesSites($GLOBALS['_GEN_commun']['pear_db'], $_POST);
|
235 |
if (!empty($message)) {
|
207 |
if (!empty($message)) {
|
236 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
208 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
237 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($db, $url, $message);
|
209 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
|
238 |
} else {
|
210 |
} else {
|
239 |
// Les données sont valide. Nous affichons le formulaire de modification.
|
211 |
// Les données sont valide. Nous affichons le formulaire de modification.
|
240 |
$sortie_xhtml .= ADMIN_afficherFormSite($db, $url, $_POST, $message);
|
212 |
$sortie_xhtml .= ADMIN_afficherFormSite($GLOBALS['_GEN_commun']['pear_db'], $url, $_POST, $message);
|
241 |
}
|
213 |
}
|
242 |
return $sortie_xhtml;
|
214 |
return $sortie_xhtml;
|
243 |
} else if (isset($_POST['site_modifier'])) {
|
215 |
} else if (isset($_POST['site_modifier'])) {
|
244 |
// Nous cherchons à enregistrer les modification d'un site
|
216 |
// Nous cherchons à enregistrer les modification d'un site
|
245 |
$message = ADMIN_validerFormSite($db, $_POST);
|
217 |
$message = ADMIN_validerFormSite($GLOBALS['_GEN_commun']['pear_db'], $_POST);
|
246 |
if (!empty($message)) {
|
218 |
if (!empty($message)) {
|
247 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
219 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
248 |
$sortie_xhtml .= ADMIN_afficherFormSite($db, $url, $_POST, $message);
|
220 |
$sortie_xhtml .= ADMIN_afficherFormSite($GLOBALS['_GEN_commun']['pear_db'], $url, $_POST, $message);
|
249 |
} else {
|
221 |
} else {
|
250 |
// Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
|
222 |
// Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
|
251 |
$message = ADMIN_modifierSite($db, $_POST, $objet_pear_auth->getAuthData('ga_id_administrateur'));
|
223 |
$message = ADMIN_modifierSite($GLOBALS['_GEN_commun']['pear_db'], $_POST, $objet_pear_auth->getAuthData('ga_id_administrateur'));
|
252 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($db, $url, $message);
|
224 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
|
253 |
}
|
225 |
}
|
254 |
return $sortie_xhtml;
|
226 |
return $sortie_xhtml;
|
255 |
} else if (isset($_POST['form_sites_supprimer'])) {
|
227 |
} else if (isset($_POST['form_sites_supprimer'])) {
|
256 |
// Nous cherchons à supprimer un site
|
228 |
// Nous cherchons à supprimer un site
|
257 |
$message = ADMIN_validerFormListesSites($db, $_POST);
|
229 |
$message = ADMIN_validerFormListesSites($GLOBALS['_GEN_commun']['pear_db'], $_POST);
|
258 |
if (!empty($message)) {
|
230 |
if (!empty($message)) {
|
259 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
231 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
260 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($db, $url, $message);
|
232 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
|
261 |
} else {
|
233 |
} else {
|
262 |
// Les données sont valide. Nous supprimons et retournons au formulaire de départ.
|
234 |
// Les données sont valide. Nous supprimons et retournons au formulaire de départ.
|
263 |
$message = ADMIN_supprimerSite($db, $_POST);
|
235 |
$message = ADMIN_supprimerSite($GLOBALS['_GEN_commun']['pear_db'], $_POST);
|
264 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($db, $url, $message);
|
236 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
|
265 |
}
|
237 |
}
|
266 |
return $sortie_xhtml;
|
238 |
return $sortie_xhtml;
|
267 |
} else if (isset($_POST['form_sites_traduire'])) {
|
239 |
} else if (isset($_POST['form_sites_traduire'])) {
|
268 |
// Nous cherchons à modifier un site
|
240 |
// Nous cherchons à modifier un site
|
269 |
$message = ADMIN_validerFormListesSites($db, $_POST);
|
241 |
$message = ADMIN_validerFormListesSites($GLOBALS['_GEN_commun']['pear_db'], $_POST);
|
270 |
if (!empty($message)) {
|
242 |
if (!empty($message)) {
|
271 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
243 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
272 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($db, $url, $message);
|
244 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
|
273 |
} else {
|
245 |
} else {
|
274 |
// Les données sont valide. Nous supprimons et retournons au formulaire de départ.
|
246 |
// Les données sont valide. Nous supprimons et retournons au formulaire de départ.
|
275 |
$sortie_xhtml .= ADMIN_afficherFormTraduireSite($db, $url, $_POST, $message);
|
247 |
$sortie_xhtml .= ADMIN_afficherFormTraduireSite($GLOBALS['_GEN_commun']['pear_db'], $url, $_POST, $message);
|
276 |
}
|
248 |
}
|
277 |
return $sortie_xhtml;
|
249 |
return $sortie_xhtml;
|
278 |
} else if (isset($_POST['form_trad_site_enregistrer'])) {
|
250 |
} else if (isset($_POST['form_trad_site_enregistrer'])) {
|
279 |
// Nous cherchons à enregistrer la traduction d'un site
|
251 |
// Nous cherchons à enregistrer la traduction d'un site
|
280 |
$message = ADMIN_validerFormTraduireSite($db, $_POST);
|
252 |
$message = ADMIN_validerFormTraduireSite($GLOBALS['_GEN_commun']['pear_db'], $_POST);
|
281 |
if (!empty($message)) {
|
253 |
if (!empty($message)) {
|
282 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
254 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
283 |
$sortie_xhtml .= ADMIN_afficherFormModifierSite($db, $url, $message);
|
255 |
$sortie_xhtml .= ADMIN_afficherFormModifierSite($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
|
284 |
} else {
|
256 |
} else {
|
285 |
// Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
|
257 |
// Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
|
286 |
$message = ADMIN_enregistrerFormModifierSite($db, $_POST);
|
258 |
$message = ADMIN_enregistrerFormModifierSite($GLOBALS['_GEN_commun']['pear_db'], $_POST);
|
287 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($db, $url, $message);
|
259 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
|
288 |
}
|
260 |
}
|
289 |
return $sortie_xhtml;
|
261 |
return $sortie_xhtml;
|
290 |
} else if (isset($_POST['form_annuler'])) {
|
262 |
} else if (isset($_POST['form_annuler'])) {
|
291 |
// Retour à la liste des sites
|
263 |
// Retour à la liste des sites
|
292 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($db, $url);
|
264 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url);
|
293 |
return $sortie_xhtml;
|
265 |
return $sortie_xhtml;
|
294 |
} else {
|
266 |
} else {
|
295 |
// Liste des sites
|
267 |
// Liste des sites
|
296 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($db, $url);
|
268 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url);
|
297 |
}
|
269 |
}
|
298 |
}
|
270 |
}
|
299 |
// +----------------------------------------------------------------------------------------------+
|
271 |
// +----------------------------------------------------------------------------------------------+
|
300 |
// Gestion du cache... A FAIRE
|
272 |
// Gestion du cache... A FAIRE
|
301 |
if ($bool_cache) {
|
273 |
if ($bool_cache) {
|
Line 302... |
Line -... |
302 |
|
- |
|
303 |
$msg = '';
|
- |
|
304 |
|
- |
|
305 |
if ($guscmd == 'delcache') {
|
- |
|
306 |
delCache($db, $gusprjid);
|
- |
|
307 |
}
|
- |
|
308 |
|
- |
|
309 |
// Defaut : nous listons tous les caches
|
- |
|
310 |
$sortie_xhtml .= listCaches($db, $id_site, $id_langue, $url, $msg);
|
- |
|
311 |
|
- |
|
312 |
return $sortie_xhtml;
|
274 |
|
313 |
}
|
275 |
}
|
314 |
// +----------------------------------------------------------------------------------------------+
|
276 |
// +----------------------------------------------------------------------------------------------+
|
315 |
// Gestion des squelettes... A FAIRE
|
277 |
// Gestion des squelettes... A FAIRE
|
316 |
if ($bool_squelette) {
|
- |
|
317 |
switch ($guscmd) {
|
- |
|
318 |
case 'updpres':
|
- |
|
319 |
$sortie_xhtml .= updatePresentation($db, $id_site, $id_langue, $url, $baseHidden, $gusprjid);
|
- |
|
320 |
return $sortie_xhtml;
|
- |
|
321 |
break;
|
- |
|
322 |
case 'commitupdpres' :
|
- |
|
323 |
$sortie_xhtml .= commitUpdatePresentation($db, $id_site, $id_langue, $id_site_a_administrer, $url);
|
- |
|
324 |
return $sortie_xhtml;
|
- |
|
325 |
break;
|
278 |
if ($bool_squelette) {
|
326 |
}
|
279 |
|
327 |
}
|
280 |
}
|
328 |
// +----------------------------------------------------------------------------------------------+
|
281 |
// +----------------------------------------------------------------------------------------------+
|
329 |
// Gestion des styles... A FAIRE
|
282 |
// Gestion des styles... A FAIRE
|
Line 330... |
Line 283... |
330 |
if ($bool_style) {
|
283 |
if ($bool_style) {
|
Line 331... |
Line 284... |
331 |
|
284 |
|
332 |
}
|
285 |
}
|
333 |
|
286 |
|
334 |
return $sortie_xhtml ;
|
287 |
return $sortie_xhtml;
|
335 |
} else {
|
288 |
} else {
|
336 |
// L'utilisateur n'est pas identifier, nous lui demandons de le faire.
|
289 |
// L'utilisateur n'est pas identifier, nous lui demandons de le faire.
|
Line 337... |
Line 290... |
337 |
return GEN_afficherInfoIdentification();
|
290 |
return GEN_afficherInfoIdentification();
|
338 |
}
|
291 |
}
|
- |
|
292 |
}//Fin de la fonction afficherContenuCorps().
|
- |
|
293 |
|
- |
|
294 |
/* +--Fin du code ---------------------------------------------------------------------------------------+
|
339 |
}//Fin de la fonction afficherContenuCorps().
|
295 |
* $Log: not supported by cvs2svn $
|
340 |
|
296 |
* Revision 1.5 2005/02/28 10:32:06 jpm
|
341 |
/* +--Fin du code ---------------------------------------------------------------------------------------+
|
297 |
* Changement de nom de dossier.
|
342 |
* $Log: not supported by cvs2svn $
|
298 |
*
|
343 |
* Revision 1.4 2004/12/03 19:22:57 jpm
|
299 |
* Revision 1.4 2004/12/03 19:22:57 jpm
|