inc-site.php3 1.2 1.3

Update of /home/spip-cvs/spip
In directory alan:/tmp/cvs-serv1123

Modified Files:
  inc-site.php3
Log Message:
sans globale, ça evite les bugs

Index: inc-site.php3

RCS file: /home/spip-cvs/spip/inc-site.php3,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- inc-site.php3 12 Dec 2004 22:05:28 -0000 1.2
+++ inc-site.php3 14 Dec 2004 16:34:47 -0000 1.3
@@ -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";
- }
+ if (!$nom_site) return array('formulaire_site', 0);

- // 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";
- }
+ $res = '';

- // Integrer a la base de donnees
+ // 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>";
}
?>