Line 17... |
Line 17... |
17 |
// | |
|
17 |
// | |
|
18 |
// | You should have received a copy of the GNU Lesser General Public |
|
18 |
// | You should have received a copy of the GNU Lesser General Public |
|
19 |
// | License along with this library; if not, write to the Free Software |
|
19 |
// | License along with this library; if not, write to the Free Software |
|
20 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
20 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
21 |
// +------------------------------------------------------------------------------------------------------+
|
21 |
// +------------------------------------------------------------------------------------------------------+
|
22 |
// CVS : $Id: adsi_site.fonct.php,v 1.32 2006-10-16 15:49:06 ddelon Exp $
|
22 |
// CVS : $Id: adsi_site.fonct.php,v 1.33 2007-04-19 15:34:35 neiluj Exp $
|
23 |
/**
|
23 |
/**
|
24 |
* Bibliothèque de fonctions d'admininistration des projets
|
24 |
* Bibliothèque de fonctions d'admininistration des projets
|
25 |
*
|
25 |
*
|
26 |
* Contient un ensemble de fonctions permettant à l'application Administrateur de Papyrus, de modifier des informations
|
26 |
* Contient un ensemble de fonctions permettant à l'application Administrateur de Papyrus, de modifier des informations
|
27 |
* sur les projets (=sites gérés par Papyrus).
|
27 |
* sur les projets (=sites gérés par Papyrus).
|
Line 32... |
Line 32... |
32 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
32 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
33 |
//Autres auteurs :
|
33 |
//Autres auteurs :
|
34 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
34 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
35 |
*@author Laurent COUDOUNEAU <lc@gsite.org>
|
35 |
*@author Laurent COUDOUNEAU <lc@gsite.org>
|
36 |
*@copyright Tela-Botanica 2000-2004
|
36 |
*@copyright Tela-Botanica 2000-2004
|
37 |
*@version $Revision: 1.32 $ $Date: 2006-10-16 15:49:06 $
|
37 |
*@version $Revision: 1.33 $ $Date: 2007-04-19 15:34:35 $
|
38 |
// +------------------------------------------------------------------------------------------------------+
|
38 |
// +------------------------------------------------------------------------------------------------------+
|
39 |
*/
|
39 |
*/
|
Line 40... |
Line 40... |
40 |
|
40 |
|
41 |
// +------------------------------------------------------------------------------------------------------+
|
41 |
// +------------------------------------------------------------------------------------------------------+
|
Line 47... |
Line 47... |
47 |
}
|
47 |
}
|
Line 48... |
Line 48... |
48 |
|
48 |
|
49 |
// +------------------------------------------------------------------------------------------------------+
|
49 |
// +------------------------------------------------------------------------------------------------------+
|
50 |
// | CORPS du PROGRAMME |
|
50 |
// | CORPS du PROGRAMME |
|
51 |
// +------------------------------------------------------------------------------------------------------+
|
51 |
// +------------------------------------------------------------------------------------------------------+
|
52 |
/** Fonction ADMIN_afficherListeSites()- Génére le xhtml permettant de choisir un site parmis une liste.
|
52 |
/** Fonction ADMIN_afficherListeSites()- Génère le xhtml permettant de choisir un site parmis une liste.
|
53 |
*
|
53 |
*
|
54 |
* Cette fonction fournie une liste des sites principaux gérés par Génésia.
|
54 |
* Cette fonction fournie une liste des sites principaux gérés par Papyrus.
|
55 |
*
|
55 |
*
|
56 |
* @param string l'objet Pear DB.
|
56 |
* @param string l'objet Pear DB.
|
57 |
* @param string l'url de la page à laquelle renvoyer le formulaire.
|
57 |
* @param string l'url de la page à laquelle renvoyer le formulaire.
|
58 |
* @param string un message important à destination de l'utilisateur.
|
58 |
* @param string un message important à destination de l'utilisateur.
|
Line 252... |
Line 252... |
252 |
$aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++);
|
252 |
$aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++);
|
253 |
$label = 'Traduire';
|
253 |
$label = 'Traduire';
|
254 |
$form->addElement('submit', $id, $label, $aso_attributs);
|
254 |
$form->addElement('submit', $id, $label, $aso_attributs);
|
Line 255... |
Line 255... |
255 |
|
255 |
|
256 |
$id = 'form_sites_supprimer';
|
256 |
$id = 'form_sites_supprimer';
|
257 |
$aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'onclick' => 'javascript:return confirm(\''.'Êtes vous sûr de vouloir supprimer ce site ?'.'\');');
|
257 |
$aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'onclick' => 'javascript:return confirm(\''.'êtes vous sûr de vouloir supprimer ce site ?'.'\');');
|
258 |
$label = 'Supprimer';
|
258 |
$label = 'Supprimer';
|
Line 259... |
Line 259... |
259 |
$form->addElement('submit', $id, $label, $aso_attributs);
|
259 |
$form->addElement('submit', $id, $label, $aso_attributs);
|
260 |
|
260 |
|
Line 288... |
Line 288... |
288 |
}
|
288 |
}
|
Line 289... |
Line 289... |
289 |
|
289 |
|
290 |
return $message;
|
290 |
return $message;
|
Line 291... |
Line 291... |
291 |
}
|
291 |
}
|
292 |
|
292 |
|
293 |
/** Fonction ADMIN_afficherFormSite()- Génére un formulaire pour gen_site.
|
293 |
/** Fonction ADMIN_afficherFormSite()- Génère un formulaire pour gen_site.
|
294 |
*
|
294 |
*
|
295 |
* Cette fonction retourne un formulaire pour modification ou pour ajout.
|
295 |
* Cette fonction retourne un formulaire pour modification ou pour ajout.
|
296 |
*
|
296 |
*
|
Line 393... |
Line 393... |
393 |
|
393 |
|
394 |
|
394 |
|
395 |
} else if (isset($aso_valeurs['gs_id_site'])) {
|
395 |
} else if (isset($aso_valeurs['gs_id_site'])) {
|
396 |
$aso_valeurs['modification'] = true;
|
396 |
$aso_valeurs['modification'] = true;
|
397 |
}
|
397 |
}
|
398 |
// Débogage :
|
398 |
// débogage :
|
399 |
//$GLOBALS['_DEBOGAGE_'] .= '<pre>'.print_r($aso_valeurs, true).'</pre>';
|
399 |
//$GLOBALS['_DEBOGAGE_'] .= '<pre>'.print_r($aso_valeurs, true).'</pre>';
|
400 |
//-------------------------------------------------------------------------------------------------------------------
|
400 |
//-------------------------------------------------------------------------------------------------------------------
|
401 |
// Information précédent le formulaire (en modification)
|
401 |
// Information précédent le formulaire (en modification)
|
Line 720... |
Line 720... |
720 |
$form->setDefaults($aso_valeurs);
|
720 |
$form->setDefaults($aso_valeurs);
|
Line 721... |
Line 721... |
721 |
|
721 |
|
722 |
// Javascript pour la validation côté client
|
722 |
// Javascript pour la validation côté client
|
723 |
$regles_javascript = $form->getValidationScript();
|
723 |
$regles_javascript = $form->getValidationScript();
|
724 |
// Suppression des balises déjà créées par GEN_stockerCodeScript()
|
724 |
// Suppression des balises déjà créées par GEN_stockerCodeScript()
|
725 |
// Le code ci-dessous devrait être utilisé si on arrive à empécher Quickform de l'ajouter lui-même!
|
725 |
// Le code ci-dessous devrait être utilisé si on arrive à empêcher Quickform de l'ajouter lui-même!
|
726 |
/*
|
726 |
/*
|
727 |
$regles_javascript = ereg_replace ( '<script type="text\/javascript">', '', $regles_javascript);
|
727 |
$regles_javascript = ereg_replace ( '<script type="text\/javascript">', '', $regles_javascript);
|
728 |
$regles_javascript = ereg_replace ( '<!--', '', $regles_javascript);
|
728 |
$regles_javascript = ereg_replace ( '<!--', '', $regles_javascript);
|
729 |
$regles_javascript = ereg_replace ( '\/\/-->', '', $regles_javascript);
|
729 |
$regles_javascript = ereg_replace ( '\/\/-->', '', $regles_javascript);
|
Line 757... |
Line 757... |
757 |
}
|
757 |
}
|
758 |
if (empty($aso_valeurs['gs_code_alpha'])) {
|
758 |
if (empty($aso_valeurs['gs_code_alpha'])) {
|
759 |
$message .= '<p class="pap_erreur">Le champ "Code alphanumérique" ne doit pas être vide.</p>';
|
759 |
$message .= '<p class="pap_erreur">Le champ "Code alphanumérique" ne doit pas être vide.</p>';
|
760 |
}
|
760 |
}
|
761 |
if ($aso_valeurs['gs_code_num'] == '') {
|
761 |
if ($aso_valeurs['gs_code_num'] == '') {
|
762 |
// Note: ne pas utilisez empty() car si on veut saisir 0, cela est conscidéré comme vide!
|
762 |
// Note: ne pas utilisez empty() car si on veut saisir 0, cela est considéré comme vide!
|
763 |
$message .= '<p class="pap_erreur">Le champ "Code numérique" ne doit pas être vide.</p>';
|
763 |
$message .= '<p class="pap_erreur">Le champ "Code numérique" ne doit pas être vide.</p>';
|
764 |
}
|
764 |
}
|
765 |
if (preg_match('/^[0-9]+$/',$aso_valeurs['gs_code_num']) == 0) {
|
765 |
if (preg_match('/^[0-9]+$/',$aso_valeurs['gs_code_num']) == 0) {
|
766 |
$message .= '<p class="pap_erreur">Le champ "Code numérique" doit contenir un nombre.</p>';
|
766 |
$message .= '<p class="pap_erreur">Le champ "Code numérique" doit contenir un nombre.</p>';
|
767 |
}
|
767 |
}
|
Line 820... |
Line 820... |
820 |
if (isset($aso_valeurs['externe']) && $aso_valeurs['externe'] == 1 && (empty($aso_valeurs['gs_url']) || $aso_valeurs['gs_url'] == 'http://')) {
|
820 |
if (isset($aso_valeurs['externe']) && $aso_valeurs['externe'] == 1 && (empty($aso_valeurs['gs_url']) || $aso_valeurs['gs_url'] == 'http://')) {
|
821 |
$message .= '<p class="pap_erreur">'.'Vous avez désigné ce site comme étant externe. Il est nécessaire de saisir son URL!'.'</p>';
|
821 |
$message .= '<p class="pap_erreur">'.'Vous avez désigné ce site comme étant externe. Il est nécessaire de saisir son URL!'.'</p>';
|
822 |
}
|
822 |
}
|
823 |
if (isset($aso_valeurs['externe']) && $aso_valeurs['externe'] == 0 && (!empty($aso_valeurs['gs_url']) && $aso_valeurs['gs_url'] != 'http://')) {
|
823 |
if (isset($aso_valeurs['externe']) && $aso_valeurs['externe'] == 0 && (!empty($aso_valeurs['gs_url']) && $aso_valeurs['gs_url'] != 'http://')) {
|
824 |
$message .= '<p class="pap_erreur">'.'Vous avez saisie une l\'url : '.$aso_valeurs['gs_url'].'<br />'.
|
824 |
$message .= '<p class="pap_erreur">'.'Vous avez saisie une l\'url : '.$aso_valeurs['gs_url'].'<br />'.
|
825 |
'Vous conscidérez donc ce site comme étant externe. Il est nécessaire de cocher la case "oui"!'.'</p>';
|
825 |
'Vous considérez donc ce site comme étant externe. Il est nécessaire de cocher la case "oui"!'.'</p>';
|
826 |
}
|
826 |
}
|
827 |
return $message;
|
827 |
return $message;
|
828 |
}
|
828 |
}
|
Line 829... |
Line 829... |
829 |
|
829 |
|
Line 840... |
Line 840... |
840 |
* @return string retourne un message en cas de succès ou d'échec.
|
840 |
* @return string retourne un message en cas de succès ou d'échec.
|
841 |
*/
|
841 |
*/
|
842 |
function ADMIN_enregistrerSite(&$db, $aso_valeurs, $id_admin)
|
842 |
function ADMIN_enregistrerSite(&$db, $aso_valeurs, $id_admin)
|
843 |
{
|
843 |
{
|
844 |
// Nous vérifions si nous avons à faire à un site externe.
|
844 |
// Nous vérifions si nous avons à faire à un site externe.
|
845 |
$id_type_site = '102';// par défaut on conscidére que c'est un site "principal"
|
845 |
$id_type_site = '102';// par défaut on considère que c'est un site "principal"
|
846 |
if (isset($aso_valeurs['type_site_externe']) && $aso_valeurs['type_site_externe'] > 0 && !empty($aso_valeurs['gs_url']) && $aso_valeurs['gs_url'] != 'http://') {
|
846 |
if (isset($aso_valeurs['type_site_externe']) && $aso_valeurs['type_site_externe'] > 0 && !empty($aso_valeurs['gs_url']) && $aso_valeurs['gs_url'] != 'http://') {
|
847 |
$id_type_site = '103';// c'est un site "externe"
|
847 |
$id_type_site = '103';// c'est un site "externe"
|
848 |
}
|
848 |
}
|
Line 849... |
Line 849... |
849 |
|
849 |
|
Line 913... |
Line 913... |
913 |
'Erreur login : '.$ftp_login_result->getMessage().'<br />'.
|
913 |
'Erreur login : '.$ftp_login_result->getMessage().'<br />'.
|
914 |
'Ligne n° : '. __LINE__ .'<br />'.
|
914 |
'Ligne n° : '. __LINE__ .'<br />'.
|
915 |
'Fichier n° : '. __FILE__ .'<br /><p>';
|
915 |
'Fichier n° : '. __FILE__ .'<br /><p>';
|
916 |
return $message;
|
916 |
return $message;
|
917 |
}
|
917 |
}
|
918 |
$objet_pear_ftp->mkdir(PAP_FTP_RACINE.GEN_CHEMIN_SITES.$aso_valeurs['gs_code_alpha']) ;
|
918 |
$resultat = $objet_pear_ftp->mkdir(PAP_FTP_RACINE.GEN_CHEMIN_SITES.$aso_valeurs['gs_code_alpha']) ;
|
Line -... |
Line 919... |
- |
|
919 |
|
- |
|
920 |
if (PEAR::isError($resultat)) {
|
- |
|
921 |
$message = '<p class="pap_erreur"> ERREUR Papyrus admin : impossible de créer le répertoire par ftp.<br />'.
|
- |
|
922 |
'Répertoire : '. PAP_FTP_RACINE.GEN_CHEMIN_SITES.$aso_valeurs['gs_code_alpha'] .'<br />'.
|
- |
|
923 |
'Erreur origine : '. $resultat->getMessage() .'<br />'.
|
- |
|
924 |
'Informations de debogage : '.$resultat->getDebugInfo().'<br />'.
|
- |
|
925 |
'Ligne n° : '. __LINE__ .'<br />'.
|
- |
|
926 |
'Fichier n° : '. __FILE__ .'<br /></p>';
|
- |
|
927 |
return $message;
|
919 |
|
928 |
}
|
920 |
//$objet_pear_ftp->cd(PAP_FTP_RACINE.GEN_CHEMIN_SITES.$aso_valeurs['gs_code_alpha']) ;
|
929 |
//$objet_pear_ftp->cd(PAP_FTP_RACINE.GEN_CHEMIN_SITES.$aso_valeurs['gs_code_alpha']) ;
|
921 |
foreach ($tab_rep_langue as $nom_rep_langue) {
|
930 |
foreach ($tab_rep_langue as $nom_rep_langue) {
|
922 |
$objet_pear_ftp->mkdir(PAP_FTP_RACINE.GEN_CHEMIN_SITES.$aso_valeurs['gs_code_alpha'].GEN_SEP.$nom_rep_langue) ;
|
931 |
$objet_pear_ftp->mkdir(PAP_FTP_RACINE.GEN_CHEMIN_SITES.$aso_valeurs['gs_code_alpha'].GEN_SEP.$nom_rep_langue) ;
|
923 |
foreach ($tab_rep_site as $nom_rep_site) {
|
932 |
foreach ($tab_rep_site as $nom_rep_site) {
|
Line 926... |
Line 935... |
926 |
$resultat = $objet_pear_ftp->mkdir($chemin_repertoire) ;
|
935 |
$resultat = $objet_pear_ftp->mkdir($chemin_repertoire) ;
|
927 |
if (PEAR::isError($resultat)) {
|
936 |
if (PEAR::isError($resultat)) {
|
928 |
$message = '<p class="pap_erreur"> ERREUR Papyrus admin : impossible de créer le répertoire par ftp.<br />'.
|
937 |
$message = '<p class="pap_erreur"> ERREUR Papyrus admin : impossible de créer le répertoire par ftp.<br />'.
|
929 |
'Répertoire : '. $chemin_repertoire .'<br />'.
|
938 |
'Répertoire : '. $chemin_repertoire .'<br />'.
|
930 |
'Erreur origine : '. $resultat->getMessage() .'<br />'.
|
939 |
'Erreur origine : '. $resultat->getMessage() .'<br />'.
|
- |
|
940 |
'Informations de debogage : '.$resultat->getDebugInfo().'<br />'.
|
931 |
'Ligne n° : '. __LINE__ .'<br />'.
|
941 |
'Ligne n° : '. __LINE__ .'<br />'.
|
932 |
'Fichier n° : '. __FILE__ .'<br /></p>';
|
942 |
'Fichier n° : '. __FILE__ .'<br /></p>';
|
933 |
return $message;
|
943 |
return $message;
|
934 |
}
|
944 |
}
|
935 |
}
|
945 |
}
|
Line 983... |
Line 993... |
983 |
$objet_pear_ftp->disconnect();
|
993 |
$objet_pear_ftp->disconnect();
|
984 |
}
|
994 |
}
|
Line 985... |
Line 995... |
985 |
|
995 |
|
986 |
$id_site = SQL_obtenirNouveauId($db, 'gen_site','gs_id_site');
|
996 |
$id_site = SQL_obtenirNouveauId($db, 'gen_site','gs_id_site');
|
987 |
if ($id_site == false) {
|
997 |
if ($id_site == false) {
|
988 |
$message = '<p class="erreur"> ERREUR Génésia admin : impossible de récupérer un identifiant pour la table gen_site.<br />'.
|
998 |
$message = '<p class="erreur"> ERREUR Papyrus admin : impossible de récupérer un identifiant pour la table gen_site.<br />'.
|
989 |
'Ligne n° : '. __LINE__ .'<br />'.
|
999 |
'Ligne n° : '. __LINE__ .'<br />'.
|
990 |
'Fichier n° : '. __FILE__ .'<br /></p>';
|
1000 |
'Fichier n° : '. __FILE__ .'<br /></p>';
|
991 |
return $message;
|
1001 |
return $message;
|
Line 1076... |
Line 1086... |
1076 |
if (DB::isError($resultat)) {
|
1086 |
if (DB::isError($resultat)) {
|
1077 |
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete));
|
1087 |
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete));
|
1078 |
}
|
1088 |
}
|
1079 |
}
|
1089 |
}
|
Line 1080... |
Line 1090... |
1080 |
|
1090 |
|
1081 |
$message = '<p class="pap_info">'.'Succés de l\'ajout du site.'.'</p>';
|
1091 |
$message = '<p class="pap_info">'.'Succès de l\'ajout du site.'.'</p>';
|
1082 |
return $message;
|
1092 |
return $message;
|
Line 1083... |
Line 1093... |
1083 |
}
|
1093 |
}
|
1084 |
|
1094 |
|
Line 1095... |
Line 1105... |
1095 |
* @return string retourne un message en cas de succès ou d'échec.
|
1105 |
* @return string retourne un message en cas de succès ou d'échec.
|
1096 |
*/
|
1106 |
*/
|
1097 |
function ADMIN_traduireSite(&$db, $aso_valeurs, $id_admin)
|
1107 |
function ADMIN_traduireSite(&$db, $aso_valeurs, $id_admin)
|
1098 |
{
|
1108 |
{
|
1099 |
// Nous vérifions si nous avons à faire à un site externe.
|
1109 |
// Nous vérifions si nous avons à faire à un site externe.
|
1100 |
$id_type_site = '102';// par défaut on considére que c'est un site "principal"
|
1110 |
$id_type_site = '102';// par défaut on considère que c'est un site "principal"
|
1101 |
if (isset($aso_valeurs['type_site_externe']) && $aso_valeurs['type_site_externe'] > 0 && !empty($aso_valeurs['gs_url']) && $aso_valeurs['gs_url'] != 'http://') {
|
1111 |
if (isset($aso_valeurs['type_site_externe']) && $aso_valeurs['type_site_externe'] > 0 && !empty($aso_valeurs['gs_url']) && $aso_valeurs['gs_url'] != 'http://') {
|
1102 |
$id_type_site = '103';// c'est un site "externe"
|
1112 |
$id_type_site = '103';// c'est un site "externe"
|
1103 |
}
|
1113 |
}
|
Line 1104... |
Line 1114... |
1104 |
|
1114 |
|
Line 1221... |
Line 1231... |
1221 |
}
|
1231 |
}
|
Line 1222... |
Line 1232... |
1222 |
|
1232 |
|
Line 1223... |
Line 1233... |
1223 |
$id_site = SQL_obtenirNouveauId($db, 'gen_site','gs_id_site');
|
1233 |
$id_site = SQL_obtenirNouveauId($db, 'gen_site','gs_id_site');
|
1224 |
|
1234 |
|
1225 |
if ($id_site == false) {
|
1235 |
if ($id_site == false) {
|
1226 |
$message = '<p class="erreur"> ERREUR Génésia admin : impossible de récupérer un identifiant pour la table gen_site.<br />'.
|
1236 |
$message = '<p class="erreur"> ERREUR Papyrus admin : impossible de récupérer un identifiant pour la table gen_site.<br />'.
|
1227 |
'Ligne n° : '. __LINE__ .'<br />'.
|
1237 |
'Ligne n° : '. __LINE__ .'<br />'.
|
1228 |
'Fichier n° : '. __FILE__ .'<br /></p>';
|
1238 |
'Fichier n° : '. __FILE__ .'<br /></p>';
|
Line 1374... |
Line 1384... |
1374 |
if (DB::isError($resultat)) {
|
1384 |
if (DB::isError($resultat)) {
|
1375 |
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete));
|
1385 |
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete));
|
1376 |
}
|
1386 |
}
|
1377 |
}
|
1387 |
}
|
Line 1378... |
Line 1388... |
1378 |
|
1388 |
|
1379 |
$message = '<p class="pap_info">'.'Succés de l\'ajout du site.'.'</p>';
|
1389 |
$message = '<p class="pap_info">'.'Succès de l\'ajout du site.'.'</p>';
|
1380 |
return $message;
|
1390 |
return $message;
|
Line 1381... |
Line 1391... |
1381 |
}
|
1391 |
}
|
Line 1404... |
Line 1414... |
1404 |
if (DB::isError($ancien_code_alphnum)) {
|
1414 |
if (DB::isError($ancien_code_alphnum)) {
|
1405 |
die( BOG_afficherErreurSql(__FILE__, __LINE__, $ancien_code_alphnum->getMessage(), $requete) );
|
1415 |
die( BOG_afficherErreurSql(__FILE__, __LINE__, $ancien_code_alphnum->getMessage(), $requete) );
|
1406 |
}
|
1416 |
}
|
Line 1407... |
Line 1417... |
1407 |
|
1417 |
|
1408 |
// Nous vérifions si nous avons à faire à un site externe.
|
1418 |
// Nous vérifions si nous avons à faire à un site externe.
|
1409 |
$id_type_site = '102';// par défaut on conscidére que c'est un site "principal"
|
1419 |
$id_type_site = '102';// par défaut on considère que c'est un site "principal"
|
1410 |
$requete_complement = ', gs_url = NULL ';
|
1420 |
$requete_complement = ', gs_url = NULL ';
|
1411 |
if (isset($aso_valeurs['type_site_externe']) && $aso_valeurs['type_site_externe'] > 0 && !empty($aso_valeurs['gs_url']) && $aso_valeurs['gs_url'] != 'http://') {
|
1421 |
if (isset($aso_valeurs['type_site_externe']) && $aso_valeurs['type_site_externe'] > 0 && !empty($aso_valeurs['gs_url']) && $aso_valeurs['gs_url'] != 'http://') {
|
1412 |
$requete_complement = ', gs_url = "'.$aso_valeurs['gs_url'].'" ';
|
1422 |
$requete_complement = ', gs_url = "'.$aso_valeurs['gs_url'].'" ';
|
1413 |
$id_type_site = '103';// c'est un site "externe"
|
1423 |
$id_type_site = '103';// c'est un site "externe"
|
Line 1582... |
Line 1592... |
1582 |
if (DB::isError($resultat)) {
|
1592 |
if (DB::isError($resultat)) {
|
1583 |
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete));
|
1593 |
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete));
|
1584 |
}
|
1594 |
}
|
1585 |
}
|
1595 |
}
|
Line 1586... |
Line 1596... |
1586 |
|
1596 |
|
1587 |
$message = '<p class="pap_info">'.'Succés de la modification du site.'.'</p>';
|
1597 |
$message = '<p class="pap_info">'.'Succès de la modification du site.'.'</p>';
|
1588 |
$message .= '<p class="pap_info">'.$message_complement.'</p>';
|
1598 |
$message .= '<p class="pap_info">'.$message_complement.'</p>';
|
1589 |
return $message;
|
1599 |
return $message;
|
Line 1590... |
Line 1600... |
1590 |
}
|
1600 |
}
|
Line 1619... |
Line 1629... |
1619 |
'ensuite le supprimer via cette interface.</p>';
|
1629 |
'ensuite le supprimer via cette interface.</p>';
|
1620 |
return $message;
|
1630 |
return $message;
|
1621 |
}
|
1631 |
}
|
Line 1622... |
Line 1632... |
1622 |
|
1632 |
|
1623 |
// Recherche des différents sites liés à celui que l'on veut détruire
|
1633 |
// Recherche des différents sites liés à celui que l'on veut détruire
|
1624 |
// Cela comprend le site à détruire lui méme car il posséde la relations
|
1634 |
// Cela comprend le site à détruire lui même car il possède la relations
|
1625 |
// sur lui meme "site principale".
|
1635 |
// sur lui meme "site principale".
|
1626 |
$requete = 'SELECT gs_id_site '.
|
1636 |
$requete = 'SELECT gs_id_site '.
|
1627 |
'FROM gen_site, gen_site_relation '.
|
1637 |
'FROM gen_site, gen_site_relation '.
|
1628 |
'WHERE gsr_id_site_01 = '.$aso_valeurs['form_sites_id_site'].' '.
|
1638 |
'WHERE gsr_id_site_01 = '.$aso_valeurs['form_sites_id_site'].' '.
|
Line 1742... |
Line 1752... |
1742 |
}
|
1752 |
}
|
1743 |
$objet_pear_ftp->disconnect();
|
1753 |
$objet_pear_ftp->disconnect();
|
1744 |
// Retour au niveau d'erreur définit dans le fichier de config de Papyrus
|
1754 |
// Retour au niveau d'erreur définit dans le fichier de config de Papyrus
|
1745 |
error_reporting(GEN_DEBOGAGE_NIVEAU);
|
1755 |
error_reporting(GEN_DEBOGAGE_NIVEAU);
|
1746 |
}
|
1756 |
}
|
1747 |
$message = '<p class="pap_info">Succés de la suppression du site.</p>';
|
1757 |
$message = '<p class="pap_info">Succès de la suppression du site.</p>';
|
1748 |
return $message;
|
1758 |
return $message;
|
1749 |
}
|
1759 |
}
|
Line 1750... |
Line 1760... |
1750 |
|
1760 |
|
Line 1816... |
Line 1826... |
1816 |
}
|
1826 |
}
|
Line 1817... |
Line 1827... |
1817 |
|
1827 |
|
1818 |
// +- Fin du code source --------------------------------------------------------------------------------+
|
1828 |
// +- Fin du code source --------------------------------------------------------------------------------+
|
1819 |
/*
|
1829 |
/*
|
- |
|
1830 |
* $Log: not supported by cvs2svn $
|
- |
|
1831 |
* Revision 1.32 2006/10/16 15:49:06 ddelon
|
- |
|
1832 |
* Refactorisation code mulitlinguisme et gestion menu invisibles
|
1820 |
* $Log: not supported by cvs2svn $
|
1833 |
*
|
1821 |
* Revision 1.31 2006/09/12 09:54:02 ddelon
|
1834 |
* Revision 1.31 2006/09/12 09:54:02 ddelon
|
1822 |
* Affichage des identifications disponibles lors de la création d'un site. Un bug faisait que l'affichage de l'identification par défaut ne fonctionnait plus en creation.
|
1835 |
* Affichage des identifications disponibles lors de la création d'un site. Un bug faisait que l'affichage de l'identification par défaut ne fonctionnait plus en creation.
|
1823 |
*
|
1836 |
*
|
1824 |
* Revision 1.30 2006/07/19 13:57:35 ddelon
|
1837 |
* Revision 1.30 2006/07/19 13:57:35 ddelon
|
Line 1878... |
Line 1891... |
1878 |
*
|
1891 |
*
|
1879 |
* Revision 1.14 2004/12/03 19:22:53 jpm
|
1892 |
* Revision 1.14 2004/12/03 19:22:53 jpm
|
1880 |
* Gestion des types de sites externes gérés par Papyrus.
|
1893 |
* Gestion des types de sites externes gérés par Papyrus.
|
1881 |
*
|
1894 |
*
|
1882 |
* Revision 1.13 2004/12/03 16:37:34 jpm
|
1895 |
* Revision 1.13 2004/12/03 16:37:34 jpm
|
1883 |
* Correction d'un bogue qui empécher la mise à jour des url des sites externes.
|
1896 |
* Correction d'un bogue qui empêcher la mise à jour des url des sites externes.
|
1884 |
*
|
1897 |
*
|
1885 |
* Revision 1.12 2004/12/01 17:22:58 jpm
|
1898 |
* Revision 1.12 2004/12/01 17:22:58 jpm
|
1886 |
* Ajout d'une confirmation javascript pour la suppression d'un site.
|
1899 |
* Ajout d'une confirmation javascript pour la suppression d'un site.
|
1887 |
*
|
1900 |
*
|
1888 |
* Revision 1.11 2004/11/30 16:43:51 jpm
|
1901 |
* Revision 1.11 2004/11/30 16:43:51 jpm
|
Line 1915... |
Line 1928... |
1915 |
*
|
1928 |
*
|
1916 |
* Revision 1.2 2004/07/06 17:08:01 jpm
|
1929 |
* Revision 1.2 2004/07/06 17:08:01 jpm
|
1917 |
* Modification de la documentation pour une mailleur analyse par PhpDocumentor.
|
1930 |
* Modification de la documentation pour une mailleur analyse par PhpDocumentor.
|
1918 |
*
|
1931 |
*
|
1919 |
* Revision 1.1 2004/06/16 14:28:46 jpm
|
1932 |
* Revision 1.1 2004/06/16 14:28:46 jpm
|
1920 |
* Changement de nom de Génésia en Papyrus.
|
1933 |
* Changement de nom de Papyrus en Papyrus.
|
1921 |
* Changement de l'arborescence.
|
1934 |
* Changement de l'arborescence.
|
1922 |
*
|
1935 |
*
|
1923 |
* Revision 1.20 2004/05/10 14:32:14 jpm
|
1936 |
* Revision 1.20 2004/05/10 14:32:14 jpm
|
1924 |
* Changement du titre.
|
1937 |
* Changement du titre.
|
1925 |
*
|
1938 |
*
|