diff --git a/htdocs/admin/external_rss.php b/htdocs/admin/external_rss.php index e457a8e9d58..a6b8b7f5a94 100644 --- a/htdocs/admin/external_rss.php +++ b/htdocs/admin/external_rss.php @@ -34,24 +34,30 @@ $db = new Db(); $def = array(); -// positionne la variable pour le test d'affichage de l'icone - -$phpwiki_url = EXTERNAL_RSS; +// positionne la variable pour le nombre de rss externes +$nbexternalrss = 1; if ($action == 'save') { - $sql = "REPLACE INTO llx_const SET name = 'EXTERNAL_RSS_URL_0', value='".$external_rss_url_0."', visible=0"; - $sql1 = "REPLACE INTO llx_const SET name = 'EXTERNAL_RSS_TITLE_0', value='".$external_rss_title_0."', visible=0"; - $sql2 = "REPLACE INTO llx_const SET name = 'EXTERNAL_RSS_URLRSS_0', value='".$external_rss_urlrss_0."', visible=0"; - - if ($db->query($sql) && $db->query($sql1) && $db->query($sql2)) - { - // la constante qui a été lue en avant du nouveau set - // on passe donc par une variable pour avoir un affichage cohérent - $mesg = "ok bien enregistré"; + for ($i = 0; $i < $nbexternalrss; $i++) { + $external_rss_url = "external_rss_url_" . $i; + if(isset($$external_rss_url)) { + $external_rss_title = "external_rss_title_" . $i; + $external_rss_urlrss = "external_rss_urlrss_" . $i; + $sql = "REPLACE INTO llx_const SET name = '" . "EXTERNAL_RSS_URL_" . $i . "', value='".$$external_rss_url."', visible=0"; + $sql1 = "REPLACE INTO llx_const SET name = '" . "EXTERNAL_RSS_TITLE_" . $i . "', value='".$$external_rss_title."', visible=0"; + $sql2 = "REPLACE INTO llx_const SET name = '" . "EXTERNAL_RSS_URLRSS_" . $i . "', value='".$$external_rss_urlrss."', visible=0"; + + if ($db->query($sql) && $db->query($sql1) && $db->query($sql2)) + { + // la constante qui a été lue en avant du nouveau set + // on passe donc par une variable pour avoir un affichage cohérent + print "
Enregistrement confirmé pour le site " . $$external_rss_title . "
\n"; + } + else + print "Erreur d'enregistement pour le site " . $$external_rss_title . "
\n"; } - else - $mesg = "erreur d'enregistement !"; + } } @@ -75,28 +81,34 @@ print "\nAttention, pour la r
"; +clearstatcache(); + +print "