Changeset 65501 in spip-zone


Ignore:
Timestamp:
Sep 4, 2012, 8:04:00 AM (7 years ago)
Author:
marcimat@…
Message:

Bouton d'ajout rapide de définition

Location:
_plugins_/dictionnaires/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/dictionnaires/trunk/dictionnaires_autoriser.php

    r65494 r65501  
    3232}
    3333
     34/**
     35 * Autorisation de voir le bouton d'ajout rapide de définition
     36 *
     37 * Tous les rédacteurs, lorsqu'il y a un dictionnaire
     38 *
     39 * @param  string $faire Action demandée
     40 * @param  string $type  Type d'objet sur lequel appliquer l'action
     41 * @param  int    $id    Identifiant de l'objet
     42 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     43 * @param  array  $opt   Options de cette autorisation
     44 * @return bool          true s'il a le droit, false sinon
     45**/
     46function autoriser_definition_creer_bouton_dist($faire, $type, $id, $qui, $opt) {
     47        return autoriser('creer', 'definition', $id, $qui, $opt);
     48}
    3449
    3550/**
     
    4863        return autoriser('configurer', $type, $id, $qui, $opt);
    4964}
     65
    5066
    5167/**
     
    93109
    94110/**
    95  * Autorisation de créer une définition
     111 * Autorisation de créer une définition dans un dictionnaire
    96112 *
    97113 * Les rédacteurs
     
    107123        return $qui['statut'] <= '1comite';
    108124}
     125
     126/**
     127 * Autorisation de créer une définition
     128 *
     129 * Les rédacteurs, et au moins un dictionnaire
     130 *
     131 * @param  string $faire Action demandée
     132 * @param  string $type  Type d'objet sur lequel appliquer l'action
     133 * @param  int    $id    Identifiant de l'objet
     134 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     135 * @param  array  $opt   Options de cette autorisation
     136 * @return bool          true s'il a le droit, false sinon
     137**/
     138function autoriser_definition_creer_dist($faire, $type, $id, $qui, $opt){
     139        return $qui['statut'] <= '1comite' and sql_countsel('spip_dictionnaires');
     140}
     141
    109142
    110143/**
  • _plugins_/dictionnaires/trunk/paquet.xml

    r65495 r65501  
    22        prefix="dictionnaires"
    33        categorie="divers"
    4         version="0.4.1"
     4        version="0.4.2"
    55        etat="test"
    66        compatibilite="[3.0.0;3.0.*]"
     
    2727
    2828        <menu nom="dictionnaires" titre="dictionnaire:titre_dictionnaires" parent="bando_edition" icone="images/dictionnaire-16.png" action="dictionnaires" />
     29        <menu nom="definition_creer" titre="definition:titre_definition" parent="outils_rapides" icone="images/definition-add-16.png" action="definition_edit" parametres="new=oui&amp;id_dictionnaire=@id_dictionnaire@" />
    2930        <menu nom="dictionnaires_configuration" titre="dictionnaire:titre_dictionnaires" parent="bando_configuration" icone="images/dictionnaire-16.png" action="configurer_dictionnaires" />
    3031</paquet>
Note: See TracChangeset for help on using the changeset viewer.