Changeset 113237 in spip-zone


Ignore:
Timestamp:
Jan 4, 2019, 1:14:28 PM (3 months ago)
Author:
abelass
Message:

eviter erreur avec php7.2 si pas de config

Location:
_plugins_/edition_directe/shelves/abelass
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/edition_directe/shelves/abelass

    • Property subgit:lock:8650d27f99cd63cc86c581d92a9980ec548d2bc7 set to 2019-01-04T14:21:25.630
  • _plugins_/edition_directe/shelves/abelass/edition_directe_fonctions.php

    r65589 r113237  
    77
    88        // Récuperer la séléction des objets depuis la config
    9         $objets=lire_config('edition_directe/objets');
     9        $objets=lire_config('edition_directe/objets', []);
    1010
    11         //Récupère les préférence de l'auteur, pour émodifier le choix par défaut 
     11        //Récupère les préférence de l'auteur, pour émodifier le choix par défaut
    1212        $prefs=session_get('prefs');
    1313
    1414        // Apparament session_get  retourne suivant le contexte, un tableau serialisé, assurer qu'il ne soir pas sérialisé
    15         if(!is_array($prefs))$prefs=unserialize($prefs);       
    16        
     15        if(!is_array($prefs))$prefs=unserialize($prefs);
     16
    1717        // Sie rien n'est configuré, on se base sur les objets éditables de la séléction personelle de l'auteur
    1818        if(count($objets)<1){
     
    2424                foreach($objets AS $objet){
    2525                if($prefs['edition_directe'][$objet]!='inactive')$objets2[]=$objet;
    26                         }       
     26                        }
    2727                $objets=$objets2;
    2828                }
     
    3535                $objets=array_merge($objets,$objets_prefs);
    3636                }
    37                
    38         //Pipeline 
    39         $pipeline= pipeline('edition_directe_controle',array(
    40                     'args'=>array(
     37
     38        //Pipeline
     39        pipeline('edition_directe_controle',array(
     40                                'args'=>array(
    4141                        'objet'=>$objet
    42                     ),
    43                     'data'=>$objets
     42                                ),
     43                                'data'=>$objets
    4444                ));
    4545        return $objets;
    4646}
    4747
    48        
     48
    4949// Liste les objets disponible pour l'édition directe
    5050function lister_objets($prefs){
    5151        include_spip('base/objets');
    52        
    53         // Lister les objets éditables auf ceux qui sont désactivé par l'utilisateur   
     52
     53        // Lister les objets éditables auf ceux qui sont désactivé par l'utilisateur
    5454        $liste_objets=lister_tables_objets_sql();
    5555        $objets=array();
     
    5757                if($valeur['editable'] AND $valeur['page'] AND $prefs['edition_directe'][$valeur['page']]!='inactive')$objets[]=$valeur['page'];
    5858                }
    59         return $objets; 
    60         }       
    61 ?>
     59        return $objets;
     60        }
     61
Note: See TracChangeset for help on using the changeset viewer.