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

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

Début de mise au point de la page article

  • Property svn:eol-style set to native
File size: 1.1 KB
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['id_auteur'], $les_auteurs) AND ($nb_relecture_ouverte==0));
33}
34
35
36/**
37 * Autorisation d'affichage d'une fiche relecture
38 *
39 * @param object $faire
40 * @param object $type
41 * @param object $id
42 * @param object $qui
43 * @param object $opt
44 * @return
45 */
46function autoriser_relecture_voir_dist($faire, $type, $id, $qui, $opt) {
47
48        return true;
49}
50
51
52?>
Note: See TracBrowser for help on using the repository browser.