[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / menus / menus_pipelines.php
diff --git a/www/plugins/menus/menus_pipelines.php b/www/plugins/menus/menus_pipelines.php
new file mode 100644 (file)
index 0000000..ada042a
--- /dev/null
@@ -0,0 +1,31 @@
+<?php
+
+// Sécurité
+if (!defined("_ECRIRE_INC_VERSION")) return;
+
+function menus_header_prive($flux){
+       $css = find_in_path('css/menuspip.css');
+       $flux .= "\n<link rel='stylesheet' href='$css' type='text/css' />\n";
+       return $flux;
+}
+
+function menus_pre_boucle($boucle){
+       if ($boucle->type_requete == 'menus') {
+               $id_table = $boucle->id_table;
+               $id_menus_entree = "$id_table.id_menus_entree";
+               if (!isset($boucle->modificateur['criteres']['id_menus_entree']) and !isset($boucle->modificateur['criteres']['id_menu']) and !isset($boucle->modificateur['criteres']['identifiant'])){
+                       $boucle->where[] = array(sql_quote('='), sql_quote($id_menus_entree), 0);
+               }
+       }
+       return $boucle;
+}
+
+function menus_menus_lister_disponibles($flux){
+       return $flux;
+}
+
+function menus_declarer_url_objets($array){
+    $array[] = 'menu';
+    return $array;
+}
+?>