Changeset 113755 in spip-zone


Ignore:
Timestamp:
Feb 5, 2019, 6:28:02 PM (12 days ago)
Author:
peetdu@…
Message:

Report de z113754 : 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/branches/V2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/lim/branches/V2/lim_autorisations.php

    r113694 r113755  
    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
     118
     119if (!function_exists('autoriser_joindredocument')) {
     120        function autoriser_joindredocument($faire, $type, $id, $qui, $opt) {
     121                // Attention : ici il faut vérifier que le contexte est bien une rubrique
     122                if ($type == 'rubrique') {
     123                        $quelles_rubriques = lire_config('lim_rubriques/document');
     124                        is_null($quelles_rubriques) ? $lim_rub = true : $lim_rub = !in_array($id,$quelles_rubriques);
     125                }
     126                else {
     127                        $lim_rub = true;
     128                }
     129                return
     130                        $lim_rub
     131                        AND autoriser_joindredocument_dist($faire, $type, $id, $qui, $opt);
     132        }
     133}
     134
    129135// if (!function_exists('autoriser_rubrique_publierdans')) {
    130136//      function autoriser_rubrique_publierdans($faire, $type, $id, $qui, $opt) {
  • _plugins_/lim/branches/V2/paquet.xml

    r113695 r113755  
    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.