source: spip-zone/_plugins_/metasplus/trunk/metasplus_autorisations.php @ 110213

Last change on this file since 110213 was 110213, checked in by tcharlss@…, 21 months ago

v2.0.15 : ajout d'un bouton dans la boite infos afin de permettre aux admins de prévisualiser les métas+. Pour l'instant il y a un petit bug : les URLs pointent vers le privé, on met un message de mise en garde temporaire le temps d'y remédier. On en profite pour faire un peu de rangement : l'identification du contexte et la sélection du fond sont dans des fonctions à part.

File size: 1.1 KB
Line 
1<?php
2/**
3 * Définit les autorisations du plugin Métas+
4 *
5 * @plugin     Métas+
6 * @copyright  2016-2018
7 * @author     Tetue, Erational, Tcharlss
8 * @licence    GNU/GPL
9 * @package    SPIP\Metas+\Autorisations
10 */
11
12// Sécurité
13if (!defined('_ECRIRE_INC_VERSION')) {
14        return;
15}
16
17
18/**
19 * Fonction d'appel pour le pipeline
20 * @pipeline autoriser */
21function metasplus_autoriser() {
22}
23
24
25/**
26 * Autorisation de prévisualiser les métas+ d'un objet
27 *
28 * Il faut être admin et avoir le droit de modifier l'objet
29 *
30 * @param  string $faire Action demandée
31 * @param  string $type  Type d'objet sur lequel appliquer l'action
32 * @param  int    $id    Identifiant de l'objet
33 * @param  array  $qui   Description de l'auteur demandant l'autorisation
34 * @param  array  $opt   Options de cette autorisation
35 * @return bool          true s'il a le droit, false sinon
36**/
37function autoriser_previsualiser_metasplus_dist($faire, $type, $id, $qui, $opt){
38
39        $is_admin = ($qui['statut'] == '0minirezo');
40        $autoriser_modifier = autoriser('modifier', $type, $id, $qui, $opt);
41        $autoriser = ($is_admin and $autoriser_modifier);
42
43        return $autoriser;
44}
Note: See TracBrowser for help on using the repository browser.