source: spip-zone/_plugins_/relecture/relecture_autorisations.php @ 59221

Last change on this file since 59221 was 59221, checked in by eric@…, 8 years ago

Sauvegarde non fonctionnelle

  • Property svn:eol-style set to native
File size: 811 bytes
Line 
1<?php
2/**
3 * Fonction pour le pipeline, n'a rien a effectuer
4 *
5 * @return
6 */
7function relecture_autoriser() {}
8
9
10/**
11 * Autorisation d'ouverture d'une relecture
12 *
13 * @param object $faire
14 * @param object $type
15 * @param object $id
16 * @param object $qui
17 * @param object $opt
18 * @return
19 */
20function autoriser_article_ouvrirrelecture_dist($faire, $type, $id, $qui, $opt) {
21
22        // Conditions :
23        // - l'auteur connecte est un des auteurs de l'article
24        // - l'article n'a pas deja une relecture d'ouverte
25
26        $les_auteurs = lister_objets_lies('auteur', 'article', $id, 'auteurs_liens');
27
28        $from = 'spip_relectures';
29        $where = array("id_article=$id", "etat=" . sql_quote('ouverte'));
30        $nb_relecture_ouverte = sql_countsel($from, $where);
31
32        return (in_array($qui, $les_auteurs) AND ($nb_relecture_ouverte==0));
33}
34
35
36?>
Note: See TracBrowser for help on using the repository browser.