| 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
|