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

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

Ajout d'un parametre pour les favoris :
on peut desormais les classer par categorie.

L'objectif de ce plugin est de garder l'interface simple de la configuration des favoris.
La gestion des categories est volontairement laissee au soin d'autres plugins qui feront du label "categorie" ce qui sera le plus adapte

Le plugin est repasse en etat de test sous la nouvelle version, jusqu'a ce qu'il sera stabilise et valide
(en fonction des retours des utilisateurs)

File size: 982 bytes
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// Sécurité
10if (!defined("_ECRIRE_INC_VERSION")) return;
11
12function mesfavoris_autoriser(){}
13
14/**
15 * Contrôle l'accès sur la modification d'un favori via le plugin
16 * Ici les admins (non restreint) ont tous les droits
17 * Et les auteurs peuvent modifier leurs favoris
18 *
19 * @param  string $faire Action
20 * @param  string $type  Type d'objet
21 * @param  integer $id   id de l'objet
22 * @param  array $qui    celui qui veut réaliser l'action $faire sur l'objet
23 * @param  array $opt   
24 * @return boolean       true si la modification est possible
25 */
26function autoriser_favori_modifier_dist($faire, $type, $id, $qui, $opt) {
27        if ($qui['statut'] == '0minirezo' AND !$qui['restreint'])
28                return true;
29        else{
30                $auteur_favori = sql_getfetsel('id_auteur','spip_favoris','id_favori='.intval($id));
31                return ($qui['id_auteur'] == $auteur_favori);
32        }
33}
34
35?>
Note: See TracBrowser for help on using the repository browser.