Changeset 4417


Ignore:
Timestamp:
11/09/10 20:38:42 (10 years ago)
Author:
b_b
Message:

suivre les pipelines de diogene ici aussi + on serialize chaque array de mots facultatifs ou obligatoires

Location:
plugins_spip/diogene_complements/diogene_mots
Files:
3 edited

Legend:

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

    r3985 r4417  
    77 * @return array $flux le contexte modifié passé aux suivants
    88 */
    9 function diogene_mots_diogene_ajouter_media($flux){
     9function diogene_mots_diogene_ajouter_saisies($flux){
    1010        $id_article = $flux['args']['contexte']['id_article'];
    1111        if (is_array(unserialize($flux['args']['champs_ajoutes'])) && in_array('mots',unserialize($flux['args']['champs_ajoutes']))) {
    1212                if ($id_article) {
    1313                        if (intval($id_article)) {
    14                                 if (!is_array($flux['args']['options_complements']['mots_obligatoires'])) {
     14                                if (!is_array(unserialize($flux['args']['options_complements']['mots_obligatoires']))) {
    1515                                        $mots_obligatoires = array();
    1616                                } else {
    17                                         $mots_obligatoires = $flux['args']['options_complements']['mots_obligatoires'];
     17                                        $mots_obligatoires = unserialize($flux['args']['options_complements']['mots_obligatoires']);
    1818                                }
    19                                 if(!is_array($flux['args']['options_complements']['mots_facultatifs'])) {
     19                                if(!is_array(unserialize($flux['args']['options_complements']['mots_facultatifs']))) {
    2020                                        $mots_facultatifs = array();
    2121                                } else {
    22                                         $mots_facultatifs = $flux['args']['options_complements']['mots_facultatifs'];
     22                                        $mots_facultatifs = unserialize($flux['args']['options_complements']['mots_facultatifs']);
    2323                                }
    2424                                $valeurs_mots['id_groupes'] = $groupes_possibles = array_merge($mots_obligatoires,$mots_facultatifs);
     
    4444}
    4545
    46 function diogene_mots_diogene_ajout_media_post_verifier($flux){
     46function diogene_mots_diogene_verifier($flux){
    4747        spip_log("DIOGENE_MOTS : Verification des mots cles");
    4848
     
    6969 * @return array $flux le contexte modifié passé aux suivants
    7070 */
    71 function diogene_mots_diogene_ajout_media_post_traiter($flux){
     71function diogene_mots_diogene_traiter($flux){
    7272        spip_log("DIOGENE_MOTS : Traitement des mots cles");
    7373       
     
    167167                        $val = _request($champ);
    168168                        if(is_array($val)){
    169                                 $options_complements[$champ] = $val;
     169                                $options_complements[$champ] = serialize($val);
    170170                        }
    171171                }
  • plugins_spip/diogene_complements/diogene_mots/plugin.xml

    r3985 r4417  
    2323        </pipeline>
    2424        <pipeline>
    25                 <nom>diogene_ajouter_media</nom>
     25                <nom>diogene_ajouter_saisies</nom>
    2626                <inclure>diogene_mots_pipelines.php</inclure>
    2727        </pipeline>
    2828        <pipeline>
    29                 <nom>diogene_ajout_media_post_verifier</nom>
     29                <nom>diogene_verifier</nom>
    3030                <inclure>diogene_mots_pipelines.php</inclure>
    3131        </pipeline>
    3232        <pipeline>
    33                 <nom>diogene_ajout_media_post_traiter</nom>
     33                <nom>diogene_traiter</nom>
    3434                <inclure>diogene_mots_pipelines.php</inclure>
    3535        </pipeline>
  • plugins_spip/diogene_complements/diogene_mots/prive/diogene_mots_champs_texte.html

    r3695 r4417  
    22        label=<:diogene_mots:label_mots_obligatoires:>,
    33        multiple=oui,
    4         valeur=[(#ENV**{options_complements}|unserialize|table_valeur{mots_obligatoires})],
     4        valeur=[(#ENV**{options_complements}|unserialize|table_valeur{mots_obligatoires}|unserialize)],
    55        defaut=#ARRAY{0,0},
    66        table_liaison=articles})]
     
    88        label=<:diogene_mots:label_mots_facultatifs:>,
    99        multiple=oui,
    10         valeur=[(#ENV**{options_complements}|unserialize|table_valeur{mots_facultatifs})],
     10        valeur=[(#ENV**{options_complements}|unserialize|table_valeur{mots_facultatifs}|unserialize)],
    1111        defaut=#ARRAY{0,0},
    1212        table_liaison=articles})]
Note: See TracChangeset for help on using the changeset viewer.