Changeset 65817 in spip-zone


Ignore:
Timestamp:
Sep 12, 2012, 3:46:42 PM (9 years ago)
Author:
marcimat@…
Message:

Sélecteur générique pour pouvoir sélectionner la racine...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-lettres/trunk/formulaires/editer_thematique.php

    r48782 r65817  
    1717       
    1818        $types = array('default', 'webmaster', 'author', 'custom');
     19        $id_rubrique = intval($id_rubrique);
    1920
    2021        if (!in_array($expediteur_type, $types))
     
    2223                if ($GLOBALS['meta']['spip_lettres_signe_par_auteurs'] == 'oui')
    2324                        $expediteur_type = 'author';
    24                 else   
     25                else
    2526                        $expediteur_type = 'default';
    2627        }
     
    3435                        'options' => array(
    3536                                'nom' => 'id_theme',
    36                                 'defaut' => $id_theme
     37                                'defaut' => $id_theme,
    3738                        )
    3839                ),
     
    100101                                                'afficher_si' => '@retours_type@ == "custom"'
    101102                                        )
    102                                 ),
     103                                ),/*
    103104                                array( // champ id_rubrique : selecteur_rubrique
    104105                                        'saisie' => 'selecteur_rubrique',
     
    110111                                                'afficher_rub_dans_langue_interface' => 'oui'
    111112                                        )
     113                                ), */ // fin champ id_rubrique
     114                                array( // champ id_rubrique : selecteur_generique
     115                                        'saisie' => 'selecteur',
     116                                        'options' => array(
     117                                                'nom' => 'rubrique',
     118                                                'obligatoire' => 'oui',
     119                                                'defaut' => 'rubrique|'.$id_rubrique,
     120                                                'explication' => _T('lettresprive:choix_rubrique'),
     121                                                'afficher_rub_dans_langue_interface' => 'oui',
     122                                                'whitelist' => array('spip_rubriques'),
     123                                                'objet' => 'rubrique',
     124                                                'racine' => 'oui',
     125                                                'multiple' => false
     126                                        )
    112127                                ) // fin champ id_rubrique
    113128                        ) // fin 'saisies'
     
    118133}
    119134
    120 function formulaires_editer_thematique_traiter_dist(){
    121         $res = array();
     135
     136function formulaires_editer_thematique_traiter_dist($id_theme=0, $titre='', $id_rubrique=0, $expediteur_type='default', $expediteur_id=0, $retours_type='default', $retours_id=0){
     137
     138        $res = array('editable' => true);
    122139        $aTypes = array('default','webmaster','author','custom');
    123140       
    124141        $id_theme = _request('id_theme');
    125         $aRubrique = _request('id_rubrique');
    126         $id_rubrique = str_replace('rubrique|', '', $aRubrique[0]);
     142        $aRubrique = _request('rubrique');
     143
     144        $id_rubrique = $aRubrique ? str_replace('rubrique|', '', $aRubrique[0]) : 0;
    127145        $titre = _request('titre');
    128146        $expediteur_type = in_array( _request('expediteur_type'), $aTypes) ? _request('expediteur_type') : 'default';
Note: See TracChangeset for help on using the changeset viewer.