Changeset 32269 in spip-zone


Ignore:
Timestamp:
Oct 21, 2009, 8:52:36 PM (10 years ago)
Author:
prigent.yohann@…
Message:

Extension de l'outil 'En travaux' : Possibilité de choisir l'accès au site public pour tous les auteurs

Location:
_plugins_/couteau_suisse
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/couteau_suisse/config_outils.php

    r31988 r32269  
    330330        'nom' => 'admin_travaux',
    331331        'format' => _format_NOMBRE,
    332         'radio' => array(0 => 'couteauprive:tous', 1 => 'couteauprive:sauf_admin'),
    333         'defaut' => 0,
    334         'code:%s' => "define('_en_travaux_ADMIN', %s);\n",
     332        'radio' => array(0 => 'couteauprive:tous', 1 => 'couteauprive:sauf_admin', 2 => 'couteauprive:sauf_admin_redac', 3 => 'couteauprive:sauf_identifies'),
     333        'defaut' => 0,
     334        'code' => "define('_en_travaux_PUBLIC', %s);\n",
    335335), array(
    336336        'nom' => 'avertir_travaux',
  • _plugins_/couteau_suisse/lang/couteauprive_fr.php

    r32128 r32269  
    524524        // S
    525525        'sauf_admin' => 'Tous, sauf les administrateurs',
     526        'sauf_admin_redac' => 'Tous, sauf les administrateurs et rédacteurs',
     527        'sauf_identifies' => 'Tous, sauf les auteurs identifiés',
    526528        'set_options:description' => 'Sélectionne d\'office le type d’interface privée (simplifiée ou avancée) pour tous les rédacteurs déjà existant ou à venir et supprime le bouton correspondant du bandeau des petites icônes.[[%radio_set_options4%]]',
    527529        'set_options:nom' => 'Type d\'interface privée',
  • _plugins_/couteau_suisse/outils/en_travaux_options.php

    r31727 r32269  
    1414} else {
    1515        // public : les admins passent si 'SaufAdmin'
    16         $tr_acces = ($GLOBALS['auteur_session']['statut']=='0minirezo') && defined('_en_travaux_ADMIN');
     16        if (defined('_en_travaux_PUBLIC')) {
     17                switch (_en_travaux_PUBLIC) {
     18                        case 1:
     19                                $tr_acces = ($GLOBALS['auteur_session']['statut']=='0minirezo');
     20                                break;
     21                        case 2:
     22                                $tr_acces = ($GLOBALS['auteur_session']['statut']=='0minirezo') || ($GLOBALS['auteur_session']['statut']=='1comite');
     23                                break;
     24                        case 3:
     25                                $tr_acces = ($GLOBALS['auteur_session']['statut']=='0minirezo') || ($GLOBALS['auteur_session']['statut']=='1comite') || ($GLOBALS['auteur_session']['statut']=='6forum');
     26                                break;
     27                }
     28        }
    1729        // tentative pour prendre en compte les autres cas possibles d'exception
    1830        $tr_acces |=
Note: See TracChangeset for help on using the changeset viewer.