diff --git a/inc-site.php3 b/inc-site.php3 index ed118ef4e42e53d4d7aaca49a204e9360b8eccd8..06fe67b451c7adf7456e8f2f1271564fe1fd7e36 100644 --- a/inc-site.php3 +++ b/inc-site.php3 @@ -1,58 +1,48 @@ <?php global $site_array; -$site_array = array(); +$site_array = array('id_rubrique', 'nom_site', 'url_site', 'description_site'); function site_stat($args, $filtres) { - return ((lire_meta("proposer_sites") != 2) ? '' : - array("'" . $args[0] . "'")); + return ((lire_meta("proposer_sites") != 2) ? '' : $args); } -function site_dyn($la_rubrique) { - include_ecrire("inc_mail.php3"); +function site_dyn($id_rubrique, $nom_site, $url_site, $description_site) { - global $nom_site; - global $url_site; - global $description_site; global $spip_lang_rtl; $puce_ligne = "<br /><img src='puce$spip_lang_rtl.gif' border='0' alt='-' /> "; - if ($nom_site) { - // Tester le nom du site - if (strlen ($nom_site) < 2){ - $reponse_signature .= $puce_ligne . (_T('form_prop_indiquer_nom_site')); - $refus = "oui"; - } - - // Tester l'URL du site - include_ecrire("inc_sites.php3"); - if (!recuperer_page($url_site)) { - $reponse_signature .= $puce_ligne . (_T('form_pet_url_invalide')); - $refus = "oui"; - } - - // Integrer a la base de donnees + if (!$nom_site) return array('formulaire_site', 0); + + $res = ''; + + // Tester le nom du site + if (strlen ($nom_site) < 2){ + $res = $puce_ligne . _T('form_prop_indiquer_nom_site'); + $refus = "oui"; + } + + // Tester l'URL du site + include_ecrire("inc_sites.php3"); + if (!recuperer_page($url_site)) { + $res = $puce_ligne . _T('form_pet_url_invalide'); + $refus = "oui"; + } + + // Integrer a la base de donnees - if ($refus !="oui"){ - $nom_site = addslashes($nom_site); - $url_site = addslashes($url_site); - $description_site = addslashes($description_site); + if ($refus !="oui"){ + $nom_site = addslashes($nom_site); + $url_site = addslashes($url_site); + $description_site = addslashes($description_site); - spip_query("INSERT INTO spip_syndic (nom_site, url_site, id_rubrique, descriptif, date, date_syndic, statut, syndication) ". - "VALUES ('$nom_site', '$url_site', $la_rubrique, '$description_site', NOW(), NOW(), 'prop', 'non')"); - $res = _T('form_prop_enregistre'); - } - else { - $res = $reponse_signature . - "<p> "._T('form_prop_non_enregistre') . "</p>"; - } - - $res = "<div class='reponse_formulaire'>$res</div>"; + spip_query("INSERT INTO spip_syndic (nom_site, url_site, id_rubrique, descriptif, date, date_syndic, statut, syndication) VALUES ('$nom_site', '$url_site', $id_rubrique, '$description_site', NOW(), NOW(), 'prop', 'non')"); + $res = _T('form_prop_enregistre'); + } else { + $res .= "<p> "._T('form_prop_non_enregistre') . "</p>"; } - else { - $res = array('formulaire_site', 0); - } - return $res; + + return "<div class='reponse_formulaire'>$res</div>"; } ?>