source: spip-zone/_plugins_/mesfavoris/mesfavoris_autoriser.php @ 74912

Last change on this file since 74912 was 74912, checked in by gilles.vincent@…, 8 years ago

Un peu de PHPDoc et un classement plus standard des pipelines et exemples de demo (encore faudrait-il qu'il existe un standard des bonnes pratiques pour le developpement de plugins ;) )

File size: 1.1 KB
Line 
1<?php
2/**
3 * Plugin mesfavoris
4 * (c) 2009-2013 Olivier Sallou, Cedric Morin, Gilles Vincent
5 * Distribue sous licence GPL
6 *
7 */
8
9/**
10 * Définit les autorisations du plugin forum
11 *
12 * @package SPIP\Mesfavoris\Autorisations
13 */
14
15/ Sécurité
16if (!defined("_ECRIRE_INC_VERSION")) return;
17
18function mesfavoris_autoriser(){}
19
20/**
21 * Contrôle l'accès sur la modification d'un favori via le plugin
22 * Ici les admins (non restreint) ont tous les droits
23 * Et les auteurs peuvent modifier leurs favoris
24 *
25 * @pipeline autoriser
26 * @param  string $faire Action
27 * @param  string $type  Type d'objet
28 * @param  integer $id   id de l'objet
29 * @param  array $qui    celui qui veut réaliser l'action $faire sur l'objet
30 * @param  array $opt   
31 * @return boolean       true si la modification est possible
32 */
33function autoriser_favori_modifier_dist($faire, $type, $id, $qui, $opt) {
34        if ($qui['statut'] == '0minirezo' AND !$qui['restreint'])
35                return true;
36        else{
37                $auteur_favori = sql_getfetsel('id_auteur','spip_favoris','id_favori='.intval($id));
38                return ($qui['id_auteur'] == $auteur_favori);
39        }
40}
41
42?>
Note: See TracBrowser for help on using the repository browser.