r9867 - in spip/ecrire: action inc

Author: esj@rezo.net
Date: 2007-08-06 20:23:57 +0200 (lun, 06 aoû 2007)
New Revision: 9867

Log:
#209: La fonction '''GET°LOCK''' de MySQL est utilisée par SPIP pour simuler en PHP (donc coûteusement) les déclencheurs et les transactions offerts par le SQL standard. Ces opérations sont progressivement ajoutées à MySQL >= 5 aussi '''GET_LOCK''' devra être abandonnée à terme par SPIP. Dans l'immédiat, simuler cette fonction en PG serait absurde, aussi on va réécrire le code PHP pour réduire les cas d'appels de cette fonction, le code résultant, beaucoup plus efficace, est en fait la version PHP des futurs déclencheurs SQL.

Cas le plus lourd: le calcul du statut des rubriques. Dans ce dépot, on explicite les déclencheurs en cas de publication d'un article, d'une brève, d'un site ou d'un document. Pour la dépublication ou le déplacement, on se rabat encore sur le recacul général.

Modified:
   spip/ecrire/action/editer_article.php
   spip/ecrire/action/editer_breve.php
   spip/ecrire/action/editer_rubrique.php
   spip/ecrire/action/editer_site.php
   spip/ecrire/action/joindre.php
   spip/ecrire/inc/rubriques.php

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