Changeset 109682 in spip-zone


Ignore:
Timestamp:
Mar 25, 2018, 6:41:17 PM (19 months ago)
Author:
eric@…
Message:

Supprimer des autorisations devenues inutiles avant de les revoir toutes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/taxonomie/trunk/taxonomie_autorisations.php

    r109679 r109682  
    261261
    262262/**
    263  * Autorisation de voir le bouton d'accès rapide de création (espece)
     263 * Autorisation de voir le bouton d'accès rapide de création d'une espèce qui est un taxon
     264 * de la table `spip_taxons` dont l'indicateur `espece` est à 'oui'.
    264265 *
    265266 * @param  string $faire Action demandée
     
    299300
    300301        // Il faut aussi être admin ou rédacteur.
    301         $autoriser = $regne_existe and in_array($qui['statut'], array('0minirezo', '1comite'));
     302        $autoriser = $regne_existe and autoriser('creer', 'taxon', $id, $qui, $opt);
    302303
    303304        return $autoriser;
    304305}
    305 
    306 /**
    307  * Autorisation de voir (espece)
    308  *
    309  * @param  string $faire Action demandée
    310  * @param  string $type  Type d'objet sur lequel appliquer l'action
    311  * @param  int    $id    Identifiant de l'objet
    312  * @param  array  $qui   Description de l'auteur demandant l'autorisation
    313  * @param  array  $opt   Options de cette autorisation
    314  * @return bool          true s'il a le droit, false sinon
    315 **/
    316 function autoriser_espece_voir_dist($faire, $type, $id, $qui, $opt) {
    317         return true;
    318 }
    319 
    320 /**
    321  * Autorisation de modifier (espece)
    322  *
    323  * @param  string $faire Action demandée
    324  * @param  string $type  Type d'objet sur lequel appliquer l'action
    325  * @param  int    $id    Identifiant de l'objet
    326  * @param  array  $qui   Description de l'auteur demandant l'autorisation
    327  * @param  array  $opt   Options de cette autorisation
    328  * @return bool          true s'il a le droit, false sinon
    329 **/
    330 function autoriser_espece_modifier_dist($faire, $type, $id, $qui, $opt) {
    331         return in_array($qui['statut'], array('0minirezo', '1comite'));
    332 }
    333 
    334 /**
    335  * Autorisation de supprimer (espece)
    336  *
    337  * @param  string $faire Action demandée
    338  * @param  string $type  Type d'objet sur lequel appliquer l'action
    339  * @param  int    $id    Identifiant de l'objet
    340  * @param  array  $qui   Description de l'auteur demandant l'autorisation
    341  * @param  array  $opt   Options de cette autorisation
    342  * @return bool          true s'il a le droit, false sinon
    343 **/
    344 function autoriser_espece_supprimer_dist($faire, $type, $id, $qui, $opt) {
    345         return $qui['statut'] == '0minirezo' AND !$qui['restreint'];
    346 }
Note: See TracChangeset for help on using the changeset viewer.