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>";
 }
 ?>