Changeset 115874 in spip-zone


Ignore:
Timestamp:
Jul 5, 2019, 4:00:03 PM (3 weeks ago)
Author:
eric@…
Message:

Permettre de compléter le menu des fonctions de langonet via un pipeline

Location:
_plugins_/langonet/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/langonet/trunk/langonet_fonctions.php

    r109012 r115874  
    287287        return $dossiers;
    288288}
     289
     290
     291function langonet_lister_operations() {
     292
     293        // Initialisation en static pour les performances
     294        static $operations = array();
     295
     296        if (!$operations) {
     297                // Les index désignent les groupes de fonctions, le tableau associé contient noms des opérations
     298                // telles qu'utilisés dans l'URL de la page de Langonet.
     299                $operations = array(
     300                        'verifications' => array('verifier_item', 'verifier_l', 'verifier_doublon'),
     301                        'recherches'    => array('rechercher_item', 'rechercher_texte', 'lister'),
     302                        'traductions'   => array('generer', 'editer', 'traduire')
     303                );
     304
     305                // On complète par des collections fournies par d'autres plugin
     306                $operations = pipeline('declarer_operations_langonet', $operations);
     307        }
     308
     309        return $operations;
     310}
  • _plugins_/langonet/trunk/paquet.xml

    r106799 r115874  
    22        prefix="langonet"
    33        categorie="outil"
    4         version="1.4.6"
     4        version="1.5.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
     
    2020
    2121        <pipeline nom="autoriser" inclure="langonet_autorisations.php" />
     22        <pipeline nom="declarer_operations_langonet" action="" />
    2223
    2324        <menu nom="langonet" titre="langonet:titre_plugin" parent="menu_developpement" icone="images/langonet-16.png" action="langonet" parametres="operation=verifier_item" />
  • _plugins_/langonet/trunk/prive/squelettes/navigation/langonet.html

    r99195 r115874  
    11[(#REM) <!-- Navigation dans les operations de langonet --> ]
    2 #SET{operations,
    3         #ARRAY{
    4                 verifications, #LISTE{verifier_item, verifier_l, verifier_doublon},
    5                 recherches, #LISTE{rechercher_item, rechercher_texte, lister},
    6                 traductions, #LISTE{generer, editer, traduire}
    7         }
    8 }
     2#SET{operations, #REM|langonet_lister_operations}
    93<BOUCLE_menus(DATA){source table, #GET{operations}}>
    104[<h3 style="margin-top: 2.0775em;">(#VAL{langonet:menu_}|concat{#CLE}|_T|unique)</h3>]
Note: See TracChangeset for help on using the changeset viewer.