Line 38... |
Line 38... |
38 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
38 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
39 |
//Autres auteurs :
|
39 |
//Autres auteurs :
|
40 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
40 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
41 |
*@author Laurent COUDOUNEAU <lc@gsite.org>
|
41 |
*@author Laurent COUDOUNEAU <lc@gsite.org>
|
42 |
*@copyright Tela-Botanica 2000-2004
|
42 |
*@copyright Tela-Botanica 2000-2004
|
43 |
*@version $Revision: 1.9 $ $Date: 2005-04-08 13:28:43 $
|
43 |
*@version $Revision: 1.10 $ $Date: 2006-03-02 10:49:49 $
|
44 |
// +------------------------------------------------------------------------------------------------------+
|
44 |
// +------------------------------------------------------------------------------------------------------+
|
45 |
//
|
45 |
//
|
46 |
// $Id: admin_site.php,v 1.9 2005-04-08 13:28:43 jpm Exp $
|
46 |
// $Id: admin_site.php,v 1.10 2006-03-02 10:49:49 ddelon Exp $
|
47 |
// FICHIER : $RCSfile: admin_site.php,v $
|
47 |
// FICHIER : $RCSfile: admin_site.php,v $
|
48 |
// AUTEUR : $Author: jpm $
|
48 |
// AUTEUR : $Author: ddelon $
|
49 |
// VERSION : $Revision: 1.9 $
|
49 |
// VERSION : $Revision: 1.10 $
|
50 |
// DATE : $Date: 2005-04-08 13:28:43 $
|
50 |
// DATE : $Date: 2006-03-02 10:49:49 $
|
51 |
// +------------------------------------------------------------------------------------------------------+
|
51 |
// +------------------------------------------------------------------------------------------------------+
|
52 |
**/
|
52 |
**/
|
53 |
|
- |
|
54 |
// +------------------------------------------------------------------------------------------------------+
|
53 |
// +------------------------------------------------------------------------------------------------------+
|
55 |
// | ENTÊTE du PROGRAMME |
|
54 |
// | ENTÊTE du PROGRAMME |
|
56 |
// +------------------------------------------------------------------------------------------------------+
|
55 |
// +------------------------------------------------------------------------------------------------------+
|
Line 57... |
Line 56... |
57 |
|
56 |
|
Line 58... |
Line 57... |
58 |
// Note : cette application fait appel à des fonctions présentent dans la bibliotheque de Papyrus.
|
57 |
// Note : cette application fait appel à des fonctions présentent dans la bibliotheque de Papyrus.
|
59 |
|
58 |
|
Line -... |
Line 59... |
- |
|
59 |
/** Inclusion du fichier de configuration de cette application.*/
|
- |
|
60 |
require_once GEN_CHEMIN_APPLICATION.'admin_site/configuration/adsi_configuration.inc.php';
|
- |
|
61 |
|
- |
|
62 |
|
- |
|
63 |
|
- |
|
64 |
// Inclusion des fichiers de traduction de l'appli ADSI de Papyrus
|
- |
|
65 |
if (file_exists(ADSI_CHEMIN_LANGUE.'adsi_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php')) {
|
- |
|
66 |
require_once ADSI_CHEMIN_LANGUE.'adsi_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php';
|
- |
|
67 |
} else {
|
60 |
/** Inclusion du fichier de configuration de cette application.*/
|
68 |
require_once ADSI_CHEMIN_LANGUE.'adsi_langue_'.ADSI_I18N_DEFAUT.'.inc.php';
|
61 |
require_once GEN_CHEMIN_APPLICATION.'admin_site/configuration/adsi_configuration.inc.php';
|
69 |
}
|
Line 62... |
Line 70... |
62 |
|
70 |
|
63 |
/** Inclusion de la bibliothèque PEAR de conception de formulaire.*/
|
71 |
/** Inclusion de la bibliothèque PEAR de conception de formulaire.*/
|
Line 85... |
Line 93... |
85 |
require_once ADSI_CHEMIN_BIBLIOTHEQUE_ADSI.'adsi_affichage.fonct.php';
|
93 |
require_once ADSI_CHEMIN_BIBLIOTHEQUE_ADSI.'adsi_affichage.fonct.php';
|
Line 86... |
Line 94... |
86 |
|
94 |
|
87 |
/** Inclusion de la bibliotheque de fonction gérant l'administration des sites de Papyrus.*/
|
95 |
/** Inclusion de la bibliotheque de fonction gérant l'administration des sites de Papyrus.*/
|
Line -... |
Line 96... |
- |
|
96 |
require_once ADSI_CHEMIN_BIBLIOTHEQUE_ADSI.'adsi_site.fonct.php';
|
- |
|
97 |
|
88 |
require_once ADSI_CHEMIN_BIBLIOTHEQUE_ADSI.'adsi_site.fonct.php';
|
98 |
|
89 |
|
99 |
|
Line 90... |
Line 100... |
90 |
///** Inclusion de la bibliotheque de fonction gérant l'administration du cache de Papyrus.*/
|
100 |
///** Inclusion de la bibliotheque de fonction gérant l'administration du cache de Papyrus.*/
|
91 |
//require_once ADSI_CHEMIN_BIBLIOTHEQUE_ADSI.'adsi_cache.fonct.php';
|
101 |
//require_once ADSI_CHEMIN_BIBLIOTHEQUE_ADSI.'adsi_cache.fonct.php';
|
Line 97... |
Line 107... |
97 |
//require_once ADSI_CHEMIN_BIBLIOTHEQUE_ADSI.'adsi_style.fonct.php';
|
107 |
//require_once ADSI_CHEMIN_BIBLIOTHEQUE_ADSI.'adsi_style.fonct.php';
|
Line 98... |
Line 108... |
98 |
|
108 |
|
99 |
// +------------------------------------------------------------------------------------------------------+
|
109 |
// +------------------------------------------------------------------------------------------------------+
|
100 |
// | CORPS du PROGRAMME |
|
110 |
// | CORPS du PROGRAMME |
|
- |
|
111 |
// +------------------------------------------------------------------------------------------------------+
|
101 |
// +------------------------------------------------------------------------------------------------------+
|
112 |
|
102 |
/** Fonction afficherContenuTete() - Fonction appelé par le gestionnaire Papyrus.
|
113 |
/** Fonction afficherContenuTete() - Fonction appelé par le gestionnaire Papyrus.
|
103 |
*
|
114 |
*
|
104 |
* Elle retourne l'entête de l'application..
|
115 |
* Elle retourne l'entête de l'application..
|
105 |
*
|
116 |
*
|
Line 117... |
Line 128... |
117 |
*
|
128 |
*
|
118 |
* @return string le contenu xhtml généré par l'application Administrateur et devant être affiché.
|
129 |
* @return string le contenu xhtml généré par l'application Administrateur et devant être affiché.
|
119 |
*/
|
130 |
*/
|
120 |
function afficherContenuCorps()
|
131 |
function afficherContenuCorps()
|
121 |
{
|
132 |
{
|
- |
|
133 |
|
122 |
// +----------------------------------------------------------------------------------------------+
|
134 |
// +----------------------------------------------------------------------------------------------+
|
123 |
// Initialisation des variables
|
135 |
// Initialisation des variables
|
Line 124... |
Line 136... |
124 |
|
136 |
|
125 |
// +----------------------------------------------------------------------------------------------+
|
137 |
// +----------------------------------------------------------------------------------------------+
|
Line 236... |
Line 248... |
236 |
$message = ADMIN_supprimerSite($GLOBALS['_GEN_commun']['pear_db'], $_POST);
|
248 |
$message = ADMIN_supprimerSite($GLOBALS['_GEN_commun']['pear_db'], $_POST);
|
237 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
|
249 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
|
238 |
}
|
250 |
}
|
239 |
return $sortie_xhtml;
|
251 |
return $sortie_xhtml;
|
240 |
} else if (isset($_POST['form_sites_traduire'])) {
|
252 |
} else if (isset($_POST['form_sites_traduire'])) {
|
241 |
// Nous cherchons à modifier un site
|
253 |
// Nous cherchons à traduire un site
|
242 |
$message = ADMIN_validerFormListesSites($GLOBALS['_GEN_commun']['pear_db'], $_POST);
|
254 |
$message = ADMIN_validerFormListesSites($GLOBALS['_GEN_commun']['pear_db'], $_POST);
|
243 |
if (!empty($message)) {
|
255 |
if (!empty($message)) {
|
244 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
256 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
245 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
|
257 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
|
246 |
} else {
|
258 |
} else {
|
247 |
// Les données sont valide. Nous supprimons et retournons au formulaire de départ.
|
259 |
// Les données sont valide. Nous affichons le formulaire de traduction
|
248 |
$sortie_xhtml .= ADMIN_afficherFormTraduireSite($GLOBALS['_GEN_commun']['pear_db'], $url, $_POST, $message);
|
260 |
$sortie_xhtml .= ADMIN_afficherFormSite($GLOBALS['_GEN_commun']['pear_db'], $url, $_POST, $message);
|
249 |
}
|
261 |
}
|
250 |
return $sortie_xhtml;
|
262 |
return $sortie_xhtml;
|
251 |
} else if (isset($_POST['form_trad_site_enregistrer'])) {
|
263 |
} else if (isset($_POST['site_traduire'])) {
|
252 |
// Nous cherchons à enregistrer la traduction d'un site
|
264 |
// Nous cherchons à enregistrer la traduction d'un site
|
253 |
$message = ADMIN_validerFormTraduireSite($GLOBALS['_GEN_commun']['pear_db'], $_POST);
|
265 |
$message = ADMIN_validerFormSite($GLOBALS['_GEN_commun']['pear_db'], $_POST);
|
- |
|
266 |
$message='';
|
254 |
if (!empty($message)) {
|
267 |
if (!empty($message)) {
|
255 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
268 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
256 |
$sortie_xhtml .= ADMIN_afficherFormModifierSite($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
|
269 |
$sortie_xhtml .= ADMIN_afficherFormSite($GLOBALS['_GEN_commun']['pear_db'], $url, $_POST, $message);
|
257 |
} else {
|
270 |
} else {
|
258 |
// Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
|
271 |
// Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
|
259 |
$message = ADMIN_enregistrerFormModifierSite($GLOBALS['_GEN_commun']['pear_db'], $_POST);
|
272 |
$message = ADMIN_traduireSite($GLOBALS['_GEN_commun']['pear_db'], $_POST, $objet_pear_auth->getAuthData('ga_id_administrateur'));
|
260 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
|
273 |
$sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
|
261 |
}
|
274 |
}
|
262 |
return $sortie_xhtml;
|
275 |
return $sortie_xhtml;
|
263 |
} else if (isset($_POST['form_annuler'])) {
|
276 |
} else if (isset($_POST['form_annuler'])) {
|
264 |
// Retour à la liste des sites
|
277 |
// Retour à la liste des sites
|
Line 292... |
Line 305... |
292 |
}
|
305 |
}
|
293 |
}//Fin de la fonction afficherContenuCorps().
|
306 |
}//Fin de la fonction afficherContenuCorps().
|
Line 294... |
Line 307... |
294 |
|
307 |
|
295 |
/* +--Fin du code ---------------------------------------------------------------------------------------+
|
308 |
/* +--Fin du code ---------------------------------------------------------------------------------------+
|
- |
|
309 |
* $Log: not supported by cvs2svn $
|
- |
|
310 |
* Revision 1.9.2.2 2006/02/28 14:02:09 ddelon
|
- |
|
311 |
* Finition multilinguisme
|
- |
|
312 |
*
|
- |
|
313 |
* Revision 1.9.2.1 2006/01/19 21:26:20 ddelon
|
- |
|
314 |
* Multilinguisme site + bug ftp
|
- |
|
315 |
*
|
- |
|
316 |
* Revision 1.9 2005/04/08 13:28:43 jpm
|
- |
|
317 |
* Utiliation de références.
|
296 |
* $Log: not supported by cvs2svn $
|
318 |
*
|
297 |
* Revision 1.8 2005/02/28 13:09:17 jpm
|
319 |
* Revision 1.8 2005/02/28 13:09:17 jpm
|
298 |
* Correction bogue : virgule manquante.
|
320 |
* Correction bogue : virgule manquante.
|
299 |
*
|
321 |
*
|
300 |
* Revision 1.7 2005/02/28 11:07:05 jpm
|
322 |
* Revision 1.7 2005/02/28 11:07:05 jpm
|