Changeset 113754 in spip-zone


Ignore:
Timestamp:
Feb 5, 2019, 6:14:01 PM (8 months ago)
Author:
peetdu@…
Message:

Bugfix : pour la gestion de la restriction des documents par rubrique, vérifier dans l’autorisation ‘autoriser_joindredocument’ que l’on est bien dans un contexte de rubrique justement. (Merci le plugin Swiper ;-)

Location:
_plugins_/lim/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/lim/trunk/lim_autorisations.php

    r113671 r113754  
    9090}
    9191
    92 if (!function_exists('autoriser_joindredocument')) {
    93         function autoriser_joindredocument($faire, $type, $id, $qui, $opt) {
    94                 $quelles_rubriques = lire_config('lim_rubriques/document');
    95                 is_null($quelles_rubriques) ? $lim_rub = true : $lim_rub = !in_array($id,$quelles_rubriques);
    96                
    97                 return
    98                         $lim_rub
    99                         AND autoriser_joindredocument_dist($faire, $type, $id, $qui, $opt);
    100         }
    101 }
    102 
    10392if (!function_exists('autoriser_rubrique_creerbrevedans')) {
    10493        function autoriser_rubrique_creerbrevedans($faire, $type, $id, $qui, $opt) {
     
    127116}
    128117
     118if (!function_exists('autoriser_joindredocument')) {
     119        function autoriser_joindredocument($faire, $type, $id, $qui, $opt) {
     120                // Attention : ici il faut vérifier que le contexte est bien une rubrique
     121                if ($type == 'rubrique') {
     122                        $quelles_rubriques = lire_config('lim_rubriques/document');
     123                        is_null($quelles_rubriques) ? $lim_rub = true : $lim_rub = !in_array($id,$quelles_rubriques);
     124                }
     125                else {
     126                        $lim_rub = true;
     127                }
     128                return
     129                        $lim_rub
     130                        AND autoriser_joindredocument_dist($faire, $type, $id, $qui, $opt);
     131        }
     132}
     133
    129134// if (!function_exists('autoriser_rubrique_publierdans')) {
    130135//      function autoriser_rubrique_publierdans($faire, $type, $id, $qui, $opt) {
  • _plugins_/lim/trunk/paquet.xml

    r113671 r113754  
    22        prefix="lim"
    33        categorie="maintenance"
    4         version="2.0.1"
     4        version="2.0.2"
    55        etat="stable"
    66        compatibilite="[3.2.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.