Changeset 91951 in spip-zone


Ignore:
Timestamp:
Sep 20, 2015, 11:21:24 AM (4 years ago)
Author:
teddy.spip@…
Message:

Ajout d'autorisations spécifiques au plugin. On n'affiche pas l'item dans le sous menu si on n'a pas le droit de voir la page

Location:
_plugins_/lister_dossiers/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/lister_dossiers/trunk/lister_dossiers_autorisations.php

    r86560 r91951  
    1818function lister_dossiers_autoriser(){}
    1919
     20/**
     21 * Autorisation d'affichage du lien vers la page lister_dossiers
     22 *
     23 * @param  string $faire Action demandée
     24 * @param  string $type  Type d'objet sur lequel appliquer l'action
     25 * @param  int    $id    Identifiant de l'objet
     26 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     27 * @param  array  $opt   Options de cette autorisation
     28 * @return bool          true s'il a le droit, false sinon
     29**/
     30function autoriser_listerdossiers_menu_dist($faire, $type, $id, $qui, $opt)
     31{
     32        return autoriser('voir', $type, $id, $qui, $opt);
     33}
     34
     35/**
     36 * Autorisation de consultation de la page "lister_dossiers"
     37 *
     38 * @param  string $faire Action demandée
     39 * @param  string $type  Type d'objet sur lequel appliquer l'action
     40 * @param  int    $id    Identifiant de l'objet
     41 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     42 * @param  array  $opt   Options de cette autorisation
     43 * @return bool          true s'il a le droit, false sinon
     44**/
     45function autoriser_listerdossiers_voir_dist($faire, $type, $id, $qui, $opt)
     46{
     47        return in_array($qui['statut'], array('0minirezo')) and $qui['webmestre'] == 'oui';
     48}
     49
    2050
    2151?>
  • _plugins_/lister_dossiers/trunk/paquet.xml

    r87002 r91951  
    22        prefix="lister_dossiers"
    33        categorie="multimedia"
    4         version="0.4.0"
     4        version="0.4.1"
    55        etat="dev"
    66        compatibilite="[2.1.0;3.1.*]"
  • _plugins_/lister_dossiers/trunk/plugin.xml

    r87002 r91951  
    33        <icon>prive/themes/spip/images/lister_dossiers-32.png</icon>
    44        <auteur>Teddy Payet</auteur>
    5         <version>0.4.0</version>
     5        <version>0.4.1</version>
    66        <etat>dev</etat>
    77        <description><multi>
  • _plugins_/lister_dossiers/trunk/prive/squelettes/contenu/lister_dossiers.html

    r86560 r91951  
    1 [(#AUTORISER{configurer,_plugins}|sinon_interdire_acces)]
     1[(#AUTORISER{voir,_listerdossiers}|sinon_interdire_acces)]
    22<h1><:lister_dossiers:titre_lister_dossiers:></h1>
    33[(#BOITE_OUVRIR)]
Note: See TracChangeset for help on using the changeset viewer.