Changeset 68289 in spip-zone for _plugins_/acces_restreint


Ignore:
Timestamp:
Dec 10, 2012, 9:42:03 AM (8 years ago)
Author:
cedric@…
Message:

Eviter notice (php 5.3) et warning (php 5.4) sur cette branche aussi

Location:
_plugins_/acces_restreint/branches/v3
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/acces_restreint/branches/v3/acces_restreint_fonctions.php

    r50075 r68289  
    6161function accesrestreint_acces_zone($id_zone,$id_auteur=null){
    6262        static $liste_zones = array();
    63         if (is_null($id_auteur)) $id_auteur=$GLOBALS['visiteur_session']['id_auteur'];
     63        if (is_null($id_auteur) AND isset($GLOBALS['visiteur_session']['id_auteur']))
     64                $id_auteur = $GLOBALS['visiteur_session']['id_auteur'];
    6465        if (!isset($liste_zones[$id_auteur])){
    6566                if ($GLOBALS['accesrestreint_zones_autorisees']
     67                  AND isset($GLOBALS['visiteur_session']['id_auteur'])
    6668                  AND ($id_auteur==$GLOBALS['visiteur_session']['id_auteur']))
    6769                        $liste_zones[$id_auteur] = explode(',',$GLOBALS['accesrestreint_zones_autorisees']);
  • _plugins_/acces_restreint/branches/v3/inc/acces_restreint.php

    r50067 r68289  
    153153 * d'ou le recours a $GLOBALS['accesrestreint_zones_autorisees']
    154154 *
    155  * @param bool $publique Sélectionner les rubriques interdites dans l'espace public (true) ou privé (false)
     155 * @param bool $publique S�lectionner les rubriques interdites dans l'espace public (true) ou priv� (false)
    156156 * @param int $id_auteur Identifiant de l'auteur
    157157 * @param bool $quelquesoit_visibilite Si true, on ne s'occupe pas de savoir si une zone est restreinte sur le prive ou sur le public.
     
    164164        if ($quelquesoit_visibilite) { $publique = 'tout'; }
    165165       
    166         $id_auteur = is_null($id_auteur)?$GLOBALS['visiteur_session']['id_auteur']:$id_auteur;
     166        if (is_null($id_auteur) AND isset($GLOBALS['visiteur_session']['id_auteur']))
     167                $id_auteur = $GLOBALS['visiteur_session']['id_auteur'];
     168
    167169        if (!isset($liste_rub_exclues[$id_auteur][$publique]) || !is_array($liste_rub_exclues[$id_auteur][$publique])) {
    168170
     
    193195       
    194196        if (defined("AR_TYPE_RESTRICTION") AND AR_TYPE_RESTRICTION == "faible") {
    195                 // AR_TYPE_RESTRICTION définit le type de restriction pour traiter les elements communs à plusieurs zone
     197                // AR_TYPE_RESTRICTION d�finit le type de restriction pour traiter les elements communs � plusieurs zone
    196198                // Une restriction exclusive (ou forte) donne l'acces aux rubriques restreintes par
    197199                // plusieurs zone aux seuls membres de toutes les zones concernees.
    198                 // Une restriction faible donne acces à une rubrique, même restreinte par
     200                // Une restriction faible donne acces � une rubrique, m�me restreinte par
    199201                // plusieurs zones, aux membres de chaque zone concernee.
    200202                // valeurs : 'faible', 'forte, ou 'exclusive'           
     
    223225                        include_spip('base/abstract_sql');
    224226                        if ($GLOBALS['accesrestreint_zones_autorisees']
     227                          AND isset($GLOBALS['visiteur_session']['id_auteur'])
    225228                          AND $id_auteur==$GLOBALS['visiteur_session']['id_auteur'])
    226229                                $where[] = sql_in('zr.id_zone',$GLOBALS['accesrestreint_zones_autorisees']);
  • _plugins_/acces_restreint/branches/v3/plugin.xml

    r58021 r68289  
    66        <auteur>[cedric.morin@yterium.com->http://www.yterium.net]</auteur>
    77        <licence>GPL &#169; 2007-2008</licence>
    8         <version>3.3.1</version>
     8        <version>3.3.2</version>
    99        <version_base>0.3.0.2</version_base>
    1010        <etat>stable</etat>
Note: See TracChangeset for help on using the changeset viewer.