diff --git a/ecrire/action/editer_site.php b/ecrire/action/editer_site.php
index 918e1767a73532ffacfa9a812528c3b76f7bbf7f..3555441a11d4c68815b4cae9924158ccc8654c97 100644
--- a/ecrire/action/editer_site.php
+++ b/ecrire/action/editer_site.php
@@ -107,12 +107,8 @@ function action_editer_site_dist() {
 	}
 
 	if ($resyndiquer) {
-	  // ah si PHP connaisait les fermetures...
-	  // Cette globale est utilisee exclusivement dans la fct suivante.
-		$GLOBALS['genie_syndic_now'] = $id_syndic;
-		// forcer l'execution immediate de cette tache
-		// (i.e. appeler la fct suivante avec gestion du verrou)
-		cron(true, array('syndic' => -91));
+		include_spip('inc/syndic');
+		syndic_a_jour($id_syndic);
 	}
 	// Rediriger le navigateur
 	$redirect = parametre_url(urldecode(_request('redirect')),
diff --git a/ecrire/base/db_mysql.php b/ecrire/base/db_mysql.php
index 4dfd32f362ae4c223f4d26acc38c0280f90608f5..9577d61fc945af61be9bf4995d954c9a99814f77 100644
--- a/ecrire/base/db_mysql.php
+++ b/ecrire/base/db_mysql.php
@@ -505,9 +505,11 @@ function spip_release_lock($nom) {
 
 // http://doc.spip.org/@spip_mysql_cite
 function spip_mysql_cite($val, $type) {
-	if ((strpos($type, 'datetime')===0)
+	if (
+/*	(strpos($type, 'datetime')===0)
 	OR (strpos($type, 'TIMESTAMP')===0)
-	OR (strpos($type, 'int')===0)
+	OR
+*/	(strpos($type, 'int')===0)
 	OR (strpos($type, 'bigint')===0))
 	  return $val;
 	else return _q($val);