Changeset 81509 in spip-zone


Ignore:
Timestamp:
Mar 19, 2014, 10:53:41 PM (5 years ago)
Author:
kent1@…
Message:

Code inutile

On affiche les rubriques publiées

File:
1 edited

Legend:

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

    r81508 r81509  
    962962                function spip_liste_rubriques($args){
    963963                        $objet = 'rubrique';
    964                        
     964
    965965                        $where = is_array($args['where']) ? $args['where'] : array();
    966966                        $where[] = 'rubriques.id_rubrique > 0';
    967                         $what[] = 'rubriques.id_rubrique';
     967                        $what[] = 'rubriques.id_rubrique, rubriques.statut';
    968968                        $from = 'spip_rubriques AS rubriques';
    969969                        $order = is_array($args['tri']) ? $args['tri'] : array('!id_rubrique');
    970                        
     970
    971971                        if(intval($args['id_parent'])){
    972972                                $where[] = 'rubriques.id_parent='.intval($args['id_parent']);
     
    985985                       
    986986                        $categories_struct = array();
    987                        
    988                         if(is_array($GLOBALS['visiteur_session'])){
    989                                
    990                         }
    991                         /**
    992                          * Cas où l'on n'a pas de user/pass
    993                          * On liste les rubriques publiées
    994                          */
    995                         else{
    996                                
    997                         }
    998                         if($cats = sql_select($what,$from,$where,array(),$order,$args['limite'])){
     987
     988                        if($cats = sql_select($what,$from,$where,array(),$order,$args['limite'] ? $args['limite'] : 100)){
    999989                                while($cat = sql_fetch($cats)){
    1000990                                        $struct=array();
    1001                                         if(autoriser('creerarticledans','rubrique',$cat['id_rubrique'],$GLOBALS['visiteur_session'])){
     991                                        if($cat['statut'] == 'publie' || autoriser('creerarticledans','rubrique',$cat['id_rubrique'],$GLOBALS['visiteur_session'])){
    1002992                                                $args['id_rubrique'] = $cat['id_rubrique'];
    1003993                                                /**
     
    1007997                                                $categories_struct[] = $struct;
    1008998                                        }
     999                                       
    10091000                                }
    10101001                        }
Note: See TracChangeset for help on using the changeset viewer.