Changeset 88738 in spip-zone


Ignore:
Timestamp:
Apr 23, 2015, 12:25:39 PM (5 years ago)
Author:
kent1@…
Message:

Petit ajout sur les autorisations, on ajoute une possibilité 'admin_complet' pour que les admins restreints ne soient pas autorisés. On aurait donc :

  • "webmestre" => basé sur autoriser('webmestre');
  • "admin" => "0minirezo"
  • "admin_restreint" => "0minirezo non restreint"

Je pense que c'était le but d'admin de gérer ce cas mais la condition laisse passer les admins restreints, donc le mieux, pour garder une consistance et ne rien casser, me semble de rajouter "admin_complet".

Version 3.5.1

Location:
_plugins_/champs_extras/core/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/champs_extras/core/trunk/inc/cextras_autoriser.php

    r85077 r88738  
    5757        // et les appliquer.
    5858        // peut être 'voir' ou 'modifier'
    59                 // dedans peut être par type d'auteur 'webmestre', 'admin'
     59                // dedans peut être par type d'auteur 'webmestre' (sur verification d'autorisation webmestre), 'admin', 'admin_complet'
    6060        // peut être par secteur parent.
    6161        // peut être par branche parente.
     
    7272                        case 'admin':
    7373                                if ($qui['statut'] != '0minirezo' AND !$qui['restreint']) {
     74                                        return false;
     75                                }
     76                                break;
     77                        case 'admin_complet':
     78                                if ($qui['statut'] != '0minirezo' || ($qui['statut'] = '0minirezo' AND $qui['restreint'])){
    7479                                        return false;
    7580                                }
  • _plugins_/champs_extras/core/trunk/paquet.xml

    r87649 r88738  
    22        prefix="cextras"
    33        categorie="outil"
    4         version="3.5.0"
     4        version="3.5.1"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.