Changeset 88255 in spip-zone


Ignore:
Timestamp:
Mar 27, 2015, 11:33:59 PM (4 years ago)
Author:
rastapopoulos@…
Message:

D'autres Warning évités à cause de GLOBALS utilisées même quand pas connecté. C'est pas pour rien qu'on a une API abstraite générique… Celle-ci fait toujours le test isset ce qui évite alors de toute refaire à la main à chaque fois et DONC de l'oublier.

Location:
_plugins_/acces_restreint/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/acces_restreint/trunk/inc/accesrestreint.php

    r86303 r88255  
    197197 */
    198198function accesrestreint_liste_rubriques_exclues($publique=true, $id_auteur=NULL, $quelquesoit_visibilite = false) {
     199        include_spip('inc/session');
     200        $id_visiteur = session_get('id_auteur');
    199201        // cache static
    200202        static $liste_rub_exclues = array();
     
    202204        if ($quelquesoit_visibilite) { $publique = 'tout'; }
    203205
    204         // Si pas d'auteur, on prend le visiteur en cours si connecté
    205         if (is_null($id_auteur) AND isset($GLOBALS['visiteur_session']['id_auteur'])) {
    206                 $id_auteur = $GLOBALS['visiteur_session']['id_auteur'];
     206        // Si pas d'auteur, on prend le visiteur en cours (si pas connecté ce sera null)
     207        if (is_null($id_auteur)) {
     208                $id_auteur = $id_visiteur;
    207209        }
    208210       
     
    224226                if (
    225227                        $GLOBALS['accesrestreint_zones_autorisees']
    226                         and $id_auteur==$GLOBALS['visiteur_session']['id_auteur']
     228                        and $id_auteur == $id_visiteur
    227229                ) {
    228230                        $where[] = sql_in('zr.id_zone',$GLOBALS['accesrestreint_zones_autorisees'],'NOT');
     
    273275                        if (
    274276                                $GLOBALS['accesrestreint_zones_autorisees']
    275                                 and $id_auteur==$GLOBALS['visiteur_session']['id_auteur']
     277                                and $id_auteur == $id_visiteur
    276278                        ){
    277279                                $where[] = sql_in('zr.id_zone', $GLOBALS['accesrestreint_zones_autorisees']);
     
    358360 */
    359361function accesrestreint_liste_objets_exclus($objets, $publique=true, $id_auteur=NULL){
     362        include_spip('inc/session');
     363        $id_visiteur = session_get('id_auteur');
    360364        // Cache statique
    361365        static $liste_objets_exclus = array();
     
    370374       
    371375        // Si pas d'auteur, on prend le visiteur en cours si connecté
    372         if (is_null($id_auteur) AND isset($GLOBALS['visiteur_session']['id_auteur'])) {
    373                 $id_auteur = $GLOBALS['visiteur_session']['id_auteur'];
     376        if (is_null($id_auteur)) {
     377                $id_auteur = $id_visiteur;
    374378        }
    375379       
     
    399403                if (
    400404                        $GLOBALS['accesrestreint_zones_autorisees']
    401                         and $id_auteur == $GLOBALS['visiteur_session']['id_auteur']
     405                        and $id_auteur == $id_visiteur
    402406                ) {
    403407                        $where[] = sql_in('zo.id_zone', $GLOBALS['accesrestreint_zones_autorisees'], 'NOT');
     
    451455                        if (
    452456                                $GLOBALS['accesrestreint_zones_autorisees']
    453                                 and $id_auteur == $GLOBALS['visiteur_session']['id_auteur']
     457                                and $id_auteur == $id_visiteur
    454458                        ){
    455459                                $where[] = sql_in('zo.id_zone', $GLOBALS['accesrestreint_zones_autorisees']);
  • _plugins_/acces_restreint/trunk/paquet.xml

    r88253 r88255  
    22        prefix="accesrestreint"
    33        categorie="auteur"
    4         version="3.12.5"
     4        version="3.12.6"
    55        etat="dev"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.