[spip-dev] surcharge calculer_rubriques

toujours dans pour mes histoires d'autorisation, j'ai rajouté des
statuts aux rubrique et ca coince : calculer_rubrique me les fait
sauter à chaque appel.

Serait il possible d'eviter le probleme en faisant juste dans inc/rubriques.php :
105c105
< spip_query("UPDATE spip_rubriques SET date=date_tmp,
statut=statut_tmp");

toujours dans pour mes histoires d'autorisation, j'ai rajouté des
statuts aux rubrique et ca coince : calculer_rubrique me les fait
sauter à chaque appel.

Serait il possible d'eviter le probleme en faisant juste dans
inc/rubriques.php :
105c105
< spip_query("UPDATE spip_rubriques SET date=date_tmp,
statut=statut_tmp");
---
> spip_query("UPDATE spip_rubriques SET date=date_tmp,
statut=statut_tmp where statut IN ('publie','prive')");

ou, plus ouvert, en mettant un pipeline juste avant l'update, que je
puisse mettre les bonnes valeurs dans statut_tmp

Oui le pipeline est la meilleure solution ; par exemple ça permettra de
faire un plugin du genre "toutes les rubriques sont toujours publiées" (ou,
plutôt, un tweak, tellement ce serait petit, comme plugin).

Je l'ai ajouté en [8607] (c'est sur la branche dev).

-- Fil

Fil a écrit :

Oui le pipeline est la meilleure solution ; par exemple ça permettra de
faire un plugin du genre "toutes les rubriques sont toujours publiées" (ou,
plutôt, un tweak, tellement ce serait petit, comme plugin).

Je l'ai ajouté en [8607] (c'est sur la branche dev).
  

nickel, merci.
Pourquoi pas dans la 1.9.2 par contre ?

ceci dit, il faudrait sans doute un "verrou" ou qqchose du genre pour calculer_rubriques, sinon, il risque d'y avoir des interferences si il est appelé 2 fois par 2 actions quasi simultanées.

@++

spipcarto a écrit :

Fil a écrit :

Oui le pipeline est la meilleure solution ; par exemple ça permettra de
faire un plugin du genre "toutes les rubriques sont toujours publiées" (ou,
plutôt, un tweak, tellement ce serait petit, comme plugin).

Je l'ai ajouté en [8607] (c'est sur la branche dev).
  

nickel, merci.
Pourquoi pas dans la 1.9.2 par contre ?

ceci dit, il faudrait sans doute un "verrou" ou qqchose du genre pour calculer_rubriques, sinon, il risque d'y avoir des interferences si il est appelé 2 fois par 2 actions quasi simultanées.

@++

J'ai vu tweak : surtout n'hésitez pas à ajouter des tweaks, votre conversation pour moi est assez obscure et vous avez les moyens de tester...
un peu de doc : [archive] Tweak SPIP - SPIP-Contrib