Changeset 103825 in spip-zone


Ignore:
Timestamp:
Apr 8, 2017, 9:34:46 AM (4 years ago)
Author:
kent1@…
Message:

Passer id_diogene et options_complements en tant qu'argument du pipeline diogene_verifier qui peuvent être utilisés par des sous-plugins

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/diogene/diogene/trunk/diogene_pipelines.php

    r97999 r103825  
    431431        $pipeline = pipeline('diogene_objets', array());
    432432        if ($objet = substr($flux['args']['form'], 7) and in_array($objet, array_keys($pipeline))) {
    433                 // On ne fait rien si l'id_parent principal est incoherent (exemple : compat pages uniques)
    434                 //if (_request('id_parent') < 0) return $flux;
    435 
    436433                if ($objet == 'rubrique' and
    437434                        !strcmp($flux['args']['form'], 'editer_rubrique') and
     
    439436                                $flux['data']['id_parent'] = _T('diogene:erreur_id_parent_id_rubrique');
    440437                }
    441 
     438                $id_diogene = _request('id_diogene');
     439                $options_complements = sql_getfetsel('options_complements', 'spip_diogenes', 'id_diogene='.intval($id_diogene));
     440                if (is_array(@unserialize($options_complements))) {
     441                        $options_complements = unserialize($options_complements);
     442                } else {
     443                        $options_complements = array();
     444                }
    442445                $flux['data'] = pipeline(
    443446                        'diogene_verifier',
    444447                        array(
    445448                                'args' => array(
    446                                         'erreurs' => $flux['data']
     449                                        'id_diogene' => $id_diogene,
     450                                        'erreurs' => $flux['data'],
     451                                        'options_complements' => $options_complements
    447452                                ),
    448453                                'data' => $flux['data']
Note: See TracChangeset for help on using the changeset viewer.