Changeset 5442


Ignore:
Timestamp:
04/28/11 14:56:18 (10 years ago)
Author:
kent1
Message:

On ne passe pas par pre-edition mais par un pipeline de diogene pour simplifier

Location:
plugins_spip/diogene_complements/diogene_mots
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/diogene_complements/diogene_mots/diogene_mots_pipelines.php

    r4680 r5442  
    153153
    154154function diogene_mots_diogene_champs_texte($flux){
    155         if(is_array(unserialize($flux['args']['champs_ajoutes'])) && in_array('mots',unserialize($flux['args']['champs_ajoutes']))){
     155        $champs = $flux['args']['champs_ajoutes'];
     156        if((is_array($champs) OR is_array($champs = unserialize($champs)))
     157                && in_array('mots',$champs)){
    156158                $flux['data'] .= recuperer_fond('prive/diogene_mots_champs_texte', $flux['args']);
    157159                return $flux;
     
    159161}
    160162
    161 function diogene_mots_pre_edition($flux){
    162         if(($flux['args']['table'] == 'spip_diogenes') && ($flux['args']['action'] == 'instituer')){
    163                 $options_complements = unserialize($flux['data']['options_complements']);
    164                 foreach(array(
    165                         'mots_obligatoires','mots_facultatifs'
    166                 ) as $champ){
    167                         $val = _request($champ);
    168                         if(is_array($val)){
    169                                 $options_complements[$champ] = serialize($val);
    170                         }
    171                 }
    172                 $flux['data']['options_complements'] = serialize($options_complements);
    173         }
    174         return $flux;
     163function diogene_mots_diogene_champs_pre_edition($array){
     164        $array[] = 'mots_obligatoires';
     165        $array[] = 'mots_facultatifs';
     166        return $array;
    175167}
    176168
  • plugins_spip/diogene_complements/diogene_mots/formulaires/diogene_ajouter_medias_mots.html

    r3695 r5442  
    1111                        <select name="groupe_#ID_GROUPE[(#GET{multiple}|=={oui}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="groupe_#ID_GROUPE"[(#GET{multiple}|=={oui}|oui) multiple="multiple"]>
    1212                                [(#GET{multiple}|=={oui}|non)
    13                                         <option value=""></option>
     13                                        <option value="">--</option>
    1414                                ]
    1515                                <BOUCLE_mots(MOTS){id_groupe}{par num titre,titre}>
  • plugins_spip/diogene_complements/diogene_mots/plugin.xml

    r5438 r5442  
    1818        <prefix>diogene_mots</prefix>
    1919        <pipeline>
    20                 <nom>pre_edition</nom>
     20                <nom>diogene_champs_pre_edition</nom>
    2121                <inclure>diogene_mots_pipelines.php</inclure>
    2222        </pipeline>
Note: See TracChangeset for help on using the changeset viewer.