Changeset 115819 in spip-zone


Ignore:
Timestamp:
Jun 28, 2019, 5:48:00 PM (2 months ago)
Author:
jluc@…
Message:

à défaut de ne pas diffuser la liste des auteurs avec leurs mails dans le core, on le propose dans autorite - cf https://core.spip.net/issues/3928

Location:
_plugins_/autorite/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/autorite/trunk/formulaires/inc-autorite-redacteurs.html

    r99109 r115819  
    4444                                        </div>
    4545                                </li>
     46                                #SET{name,redacteurs_voir_auteurs}#SET{obli,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
     47                                <li class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     48                                        <div class="choix">
     49                                                [
     50                                                <span class='erreur_message'>(#GET{erreurs})</span>
     51                                                ]<input type="checkbox" name="#GET{name}" class="checkbox" id="#GET{name}" [checked="(#ENV{#GET{name}}|?{checked})"]/>
     52                                                <label for="#GET{name}"><:autorite:redacteurs_voir_auteurs:></label>
     53                                        </div>
     54                                </li>
    4655                                #SET{name,redacteurs_ecrire}#SET{obli,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    4756                                <li class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
  • _plugins_/autorite/trunk/inc/autoriser.php

    r114309 r115819  
    477477}
    478478
     479if (!function_exists ('autoriser_auteurs_voir')) {
     480        // semble pas testée par spip mais on s'en sert pour les autres
     481        function autoriser_auteurs_voir ($faire, $type, $id, $qui, $opt) {
     482                if (isset($GLOBALS['autorite']['redacteurs_voir_auteurs'])
     483                        and $GLOBALS['autorite']['redacteurs_voir_auteurs']) {
     484                        echo 'val='.$GLOBALS['autorite']['redacteurs_voir_auteurs'].'!<br/>';
     485                        return in_array ($qui['statut'], array('0minirezo', '1comite'));
     486                } else
     487                        return ($qui['statut'] == '0minirezo');
     488        }
     489} else {
     490        $autorite_erreurs[] = 'autoriser_auteurs_voir';
     491}
     492
     493if (!function_exists ('autoriser_auteurs_menu')) {
     494        // présenter ou non l'entrée "auteurs" dans le menu
     495        function autoriser_auteurs_menu ($faire, $type, $id, $qui, $opt) {
     496                return autoriser_auteurs_voir ($faire, $type, $id, $qui, $opt);
     497        }
     498} else {
     499        $autorite_erreurs[] = 'autoriser_auteurs_voir';
     500}
     501if (!function_exists ('autoriser_auteur_voir')) {
     502        // Accès aux fiches d'infos persos des auteurs
     503        function autoriser_auteur_voir($faire, $type, $id, $qui, $opt) {
     504                return ($qui['id_auteur'] == $id)
     505                        or autoriser_auteurs_voir ($faire, $type, $id, $qui, $opt);
     506        }
     507} else {
     508        $autorite_erreurs[] = 'autoriser_auteurs_voir';
     509}
    479510
    480511// Autoriser a modifier un groupe de mots $id
     
    745776}
    746777
     778
    747779if ($autorite_erreurs) {
    748780        $GLOBALS['autorite_erreurs'] = $autorite_erreurs;
  • _plugins_/autorite/trunk/lang/autorite_fr.php

    r103864 r115819  
    110110        'redacteur_lire_stats' => '<strong>Rédacteur voit stats</strong> : les rédacteurs peuvent visualiser les statistiques.',
    111111        'redacteur_modifie_article' => '<strong>Rédacteur modifie proposés</strong> : chaque rédacteur peut modifier un article proposé à la publication, même s’il n’en est pas auteur.',
     112        'redacteurs_voir_auteurs' => '<strong>Rédacteur voit auteurs</strong> : les rédacteurs peuvent <strong>voir la liste des auteurs avec leurs mails</strong> et la page des autres auteurs dans l’espace privé ?',
    112113        'refus_1' => '<p>Seuls les webmestres du site',
    113114        'refus_2' => 'sont autorisés à modifier ces paramètres.</p>
  • _plugins_/autorite/trunk/paquet.xml

    r114309 r115819  
    22        prefix="autorite"
    33        categorie="auteur"
    4         version="0.10.23"
     4        version="0.12.0"
    55        etat="stable"
    66        compatibilite="[1.9.2;3.2.*]"
  • _plugins_/autorite/trunk/plugin.xml

    r114309 r115819  
    2020        <auteur>Fil, James, Superyms</auteur>
    2121        <licence>GNU/LGPL</licence>
    22         <version>0.10.23</version>
     22        <version>0.12.0</version>
    2323        <etat>stable</etat>
    2424        <description>
Note: See TracChangeset for help on using the changeset viewer.