From 71c1284cd171f34293b366b069938b9792abb82d Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Thu, 13 Sep 2007 15:41:03 +0000
Subject: [PATCH] deux bugs faisaient que ca ne syndiquait plus quand on
 appuyait sur 'mettre a jour maintenant'; sous MySQL on ne peut pas balancer
 la date sans quotes ; genie('syndic') ne savait pas qu'il fallait absolument
 qu'il syndique le site passe en argument

---
 ecrire/action/editer_site.php | 8 ++------
 ecrire/base/db_mysql.php      | 6 ++++--
 2 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/ecrire/action/editer_site.php b/ecrire/action/editer_site.php
index 918e1767a7..3555441a11 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 4dfd32f362..9577d61fc9 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);
-- 
GitLab