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