[SPIP] ~maj v3.0.14-->v3.0.17
[ptitvelo/web/www.git] / www / ecrire / action / editer_rubrique.php
index e5713df..2c6ed64 100644 (file)
@@ -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
+                                       )
+                               );
                        }
                }
        }