X-Git-Url: http://git.cyclocoop.org/?p=ptitvelo%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fecrire%2Faction%2Fediter_rubrique.php;h=2c6ed642a6d01e7264fad6c4445100e093d92ba3;hp=e5713dfab8aa7b281cdd64de7ec7ca9c36d3fae1;hb=e847eea4a82a7396dd0abf860f9b30d654f38629;hpb=d686c3e22e97dd46ef42bcd0f138c65083f8f232 diff --git a/www/ecrire/action/editer_rubrique.php b/www/ecrire/action/editer_rubrique.php index e5713df..2c6ed64 100644 --- a/www/ecrire/action/editer_rubrique.php +++ b/www/ecrire/action/editer_rubrique.php @@ -226,9 +226,26 @@ function rubrique_instituer($id_rubrique, $c) { } } elseif (editer_rubrique_breves($id_rubrique, $id_parent, $c)) { + + $champs = array('id_parent' => $id_parent); $statut_ancien = $s['statut']; - sql_updateq('spip_rubriques', array('id_parent' => $id_parent), "id_rubrique=$id_rubrique"); + // Envoyer aux plugins + $champs = pipeline('pre_edition', + array( + 'args' => array( + 'table' => 'spip_rubriques', + 'id_objet' => $id_rubrique, + 'action'=>'instituer', + 'statut_ancien' => $statut_ancien, + ), + 'data' => $champs + ) + ); + + if (!count($champs)) return ''; + + sql_updateq('spip_rubriques', $champs, "id_rubrique=$id_rubrique"); propager_les_secteurs(); @@ -241,6 +258,19 @@ function rubrique_instituer($id_rubrique, $c) { effacer_meta("date_calcul_rubriques"); calculer_langues_rubriques(); + + // Pipeline + pipeline('post_edition', + array( + 'args' => array( + 'table' => 'spip_rubriques', + 'id_objet' => $id_rubrique, + 'action'=>'instituer', + 'statut_ancien' => $statut_ancien, + ), + 'data' => $champs + ) + ); } } }