Changeset 113171 in spip-zone


Ignore:
Timestamp:
Dec 31, 2018, 1:46:46 PM (2 weeks ago)
Author:
eric@…
Message:

Eviter une notice PHP

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/selections_editoriales/trunk/selections_editoriales_pipelines.php

    r111988 r113171  
    206206function selections_editoriales_affiche_enfants($flux) {
    207207        if (version_compare($GLOBALS['spip_version_branche'], '3.2.1', '>=')) {
    208                 $exec = trouver_objet_exec($flux['args']['objet']);
    209                 $id = intval($flux['args']['id_objet']);
    210 
    211                 if (
    212                         $exec !== false // page d'un objet éditorial
    213                         and $exec['edition'] === false // pas en mode édition
    214                         and $type = $exec['type']
    215                         and (
    216                                 autoriser('associerselections', $type, $id)
     208                if (isset($flux['args']['objet'])) {
     209                        $exec = trouver_objet_exec($flux['args']['objet']);
     210                        $id = intval($flux['args']['id_objet']);
     211
     212                        if (
     213                                $exec !== false // page d'un objet éditorial
     214                                and $exec['edition'] === false // pas en mode édition
     215                                and $type = $exec['type']
    217216                                and (
    218                                         autoriser('creer', 'selection')
    219                                         or autoriser('modifier', 'selection')
     217                                        autoriser('associerselections', $type, $id)
     218                                        and (
     219                                                autoriser('creer', 'selection')
     220                                                or autoriser('modifier', 'selection')
     221                                        )
    220222                                )
    221                         )
    222                 ) {
    223                         $selections = recuperer_fond(
    224                                 'prive/squelettes/inclure/selections_objet',
    225                                 array(
    226                                         'objet' => $type,
    227                                         'id_objet' => $id,
    228                                         'editer_contenu' => _request('editer_contenu'),
    229                                         'editer_contenu_logo' => _request('editer_contenu_logo'),
    230                                         'ajouter' => _request('ajouter'),
    231                                         'id_selection_ajoutee' => _request('id_selection_ajoutee'),
    232                                 ),
    233                                 array('ajax'=>'selections')
    234                         );
    235                        
    236                         $flux['data'] .= $selections;
     223                        ) {
     224                                $selections = recuperer_fond(
     225                                        'prive/squelettes/inclure/selections_objet',
     226                                        array(
     227                                                'objet' => $type,
     228                                                'id_objet' => $id,
     229                                                'editer_contenu' => _request('editer_contenu'),
     230                                                'editer_contenu_logo' => _request('editer_contenu_logo'),
     231                                                'ajouter' => _request('ajouter'),
     232                                                'id_selection_ajoutee' => _request('id_selection_ajoutee'),
     233                                        ),
     234                                        array('ajax'=>'selections')
     235                                );
     236
     237                                $flux['data'] .= $selections;
     238                        }
    237239                }
    238240        }
Note: See TracChangeset for help on using the changeset viewer.