r10294 - in spip/ecrire: action genie inc

Author: esj@rezo.net
Date: 2007-09-13 19:34:45 +0200 (jeu, 13 sep 2007)
New Revision: 10294

Log:
Tentative de stabiliser le code autour de la syndication automatique: [9895] avait évacué le verrou spécifique à MySQL, le verrouillage étant assuré par '''cron''', afin d'avoir une méthode portable entre MySQL et PG.. En conséquence IL NE FAUT PAS APPELER '''syndic_a_jour''' sans passer par '''cron'''. Voir source:spip/ecrire/action/editer_site.php pour un exemple.

Les fonctions '''cron''' et '''spip_touch''' distinguent maintenant la valeur False de la valeur 0 afin de forcer un tâche immédiatement au besoin. Ceci devrait corriger le problème signalé dans [10293] sans risquer des accès concurrents.

La fonction '''syndic_a_jour''' réintègre le répertoire '''genie''' mais est incluse à partir de inc/syndic et signale dans vieilles_def.log quand elle n'est pas appelé par '''cron'''. Cette méthode évite l'erreur grave d'avant [10010] mais signale le danger résiduel.

Modified:
   spip/ecrire/action/editer_site.php
   spip/ecrire/genie/syndic.php
   spip/ecrire/inc/syndic.php
   spip/ecrire/inc/utils.php

Details: http://trac.rezo.net/trac/spip/changeset/10294