Changeset 81512 in spip-zone


Ignore:
Timestamp:
Mar 19, 2014, 11:28:11 PM (5 years ago)
Author:
kent1@…
Message:

Ne tester l'autorisation que si $GLOBALSvisiteur_session? existe dans la lecture de la rubrique

Dans la liste des rubriques, on ajoute comme critère statut="publie" si on n'a pas "tout" et qu'il n'y a pas de session visiteur

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/xmlrpc/trunk/action/xmlrpc_serveur.php

    r81511 r81512  
    585585
    586586                        $from = 'spip_rubriques';
    587                         $where = 'id_rubrique='.intval($args['id_rubrique']);
     587                        $where['id_rubrique'] = intval($args['id_rubrique']);
    588588                       
    589589                        if(!$tout)
     
    617617                                        return $this->error;
    618618                                $res['result'][0]['url'] = url_absolue(generer_url_entite($args['id_rubrique'],'rubrique'));
    619                                 if(autoriser('modifier','rubrique',$args['id_rubrique'],$GLOBALS['visiteur_session']))
     619                                if(isset($GLOBALS['visiteur_session']) && autoriser('modifier','rubrique',$args['id_rubrique'],$GLOBALS['visiteur_session']))
    620620                                        $res['result'][0]['modifiable'] = 1;
    621621                                else
     
    992992                                $where[] = 'resultats.'.$rech_where;
    993993                        }
     994
     995                        if(!$tout && !isset($GLOBALS['visiteur_session']))
     996                                $where['statut'] = 'publie';
    994997
    995998                        $categories_struct = array();
Note: See TracChangeset for help on using the changeset viewer.