Changeset 81711 in spip-zone


Ignore:
Timestamp:
Apr 1, 2014, 7:00:39 PM (5 years ago)
Author:
tcharlss@…
Message:

Autorisations : modifier et dater.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/commandes/trunk/commandes_autorisations.php

    r81706 r81711  
    7979}
    8080
     81
     82/**
     83 * Autorisation à modifier une commande
     84 * - l'auteur de la commande
     85 * - admin (mais pas restreint)
     86 *
     87 * @param  string $faire Action demandée
     88 * @param  string $type  Type d'objet sur lequel appliquer l'action
     89 * @param  int    $id    Identifiant de la commande
     90 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     91 * @param  array  $opts  Options de cette autorisation
     92 * @return bool          true s'il a le droit, false sinon
     93**/
     94function autoriser_commande_modifier_dist($faire, $quoi, $id, $qui, $opts) {
     95        return
     96                $qui['id_auteur'] == sql_getfetsel('id_auteur', 'spip_commandes', 'id_commande = '.sql_quote($id)) OR
     97                        ( $qui['statut'] == '0minirezo'
     98                         AND !$qui['restreint'] );
     99}
     100
     101
     102/**
     103 * Autorisation à dater une commande
     104 * Idem autorisation modifier
     105 *
     106 * @param  string $faire Action demandée
     107 * @param  string $type  Type d'objet sur lequel appliquer l'action
     108 * @param  int    $id    Identifiant de la commande
     109 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     110 * @param  array  $opts  Options de cette autorisation
     111 * @return bool          true s'il a le droit, false sinon
     112**/
     113function autoriser_commande_dater_dist($faire, $quoi, $id, $qui, $opts) {
     114        return autoriser_commande_modifier_dist($faire, $quoi, $id, $qui, $opts);
     115}
     116
    81117?>
Note: See TracChangeset for help on using the changeset viewer.