Changeset 80451 in spip-zone for _plugins_/multilang


Ignore:
Timestamp:
Feb 3, 2014, 11:45:27 PM (6 years ago)
Author:
kent1@…
Message:

Faire fonctionner correctement sur les points de Gis

Vider le cache au traitement du formulaire de conf
Indentation

Incrément de version

Location:
_plugins_/multilang/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/multilang/trunk/formulaires/configurer_multilang.html

    r75035 r80451  
    11<div class="formulaire_spip formulaire_configurer formulaire_#FORM">
    22
    3    [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    4    [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
     3        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
     4        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
    55
    6    <form method="post" action="#ENV{action}">
    7    <div>
    8       #ACTION_FORMULAIRE{#ENV{action}}
     6        <form method="post" action="#ENV{action}">
     7        <div>
     8                #ACTION_FORMULAIRE{#ENV{action}}
    99
    10       <ul>
    11          <li class="fieldset">
    12             <fieldset>
    13                <h3 class="legend"><:multilang:cfg_activer:></h3>
    14                <ul>
    15                   [(#SAISIE{oui_non,siteconfig,
    16                      label=<:multilang:cfg_lbl_siteconfig:>,
    17                      defaut=on}
    18                   )]
    19                   #SET{defaut_on,#LISTE{rubrique,auteur,document}}
    20                   <BOUCLE_objets(DATA){source tableau,#REM|lister_tables_objets_sql}>
    21                   [(#VALEUR{editable}|=={oui}|oui)
    22                         [(#SET{name,[(#CLE|objet_type)]})]
    23                         [(#SET{label,[(#VALEUR{texte_objets}|_T)]})]
    24                                         [(#SAISIE{oui_non,#GET{name},
    25                              label=#GET{label},
    26                              defaut=''})]
    27                                         ]</BOUCLE_objets>
    28                                   [(#SAISIE{oui_non,multilang_public,
    29                      label=<:multilang:cfg_lbl_espace_public:>,
    30                      defaut=off}
    31                   )]
    32                                   [(#SAISIE{oui_non,multilang_crayons,
    33                      label=<:multilang:cfg_lbl_crayons:>,
    34                                          explication=<:multilang:cfg_explication_crayons:>,
    35                      defaut=''}
    36                   )]
    37                </ul>
    38             </fieldset>
    39          </li>
    40          <li class="fieldset">
    41                         <fieldset>
    42                                 <h3 class="legend"><:multilang:cfg_langues:></h3>
    43                                 [(#SET{langues,[(#CONFIG{langues_multilingue}|explode{','}|multilang_nommer_langues)]})]
    44                                 [(#SAISIE{selection_multiple,langues_utilisees,
    45                                         label=<:multilang:label_langues_utilisees:>,
    46                                         explication=<:multilang:explication_langues_utilisees:>,
    47                                         cacher_option_intro=oui,
    48                                         datas=#GET{langues},
    49                                         size=[(#GET{langues}|count|>{10}|?{10,#GET{langues}|count})]})]
    50                         </fieldset>
    51                 </li>
    52       </ul>
    53 
    54       <p class="boutons">
    55          <input type="submit" name="_cfg_ok" class="submit" value="<:bouton_enregistrer:>" />
    56       </p>
    57    </div>
    58    </form>
     10                <ul>
     11                        <li class="fieldset">
     12                                <fieldset>
     13                                        <h3 class="legend"><:multilang:cfg_activer:></h3>
     14                                        <ul>
     15                                                [(#SAISIE{oui_non,siteconfig,
     16                                                        label=<:multilang:cfg_lbl_siteconfig:>,
     17                                                        defaut=on})]
     18                                                #SET{defaut_on,#LISTE{rubrique,auteur,document}}
     19                                                <BOUCLE_objets(DATA){source tableau,#REM|lister_tables_objets_sql}>
     20                                                [(#VALEUR{editable}|=={oui}|oui)
     21                                                        [(#SET{name,[(#CLE|objet_type)]})]
     22                                                        [(#SET{label,[(#VALEUR{texte_objets}|_T)]})]
     23                                                        [(#SAISIE{oui_non,#GET{name},
     24                                                                label=#GET{label},
     25                                                                defaut=''})]
     26                                                ]</BOUCLE_objets>
     27                                                [(#SAISIE{oui_non,multilang_public,
     28                                                        label=<:multilang:cfg_lbl_espace_public:>,
     29                                                        defaut=off})]
     30                                                [(#SAISIE{oui_non,multilang_crayons,
     31                                                        label=<:multilang:cfg_lbl_crayons:>,
     32                                                        explication=<:multilang:cfg_explication_crayons:>,
     33                                                        defaut=''})]
     34                                        </ul>
     35                                </fieldset>
     36                        </li>
     37                        <li class="fieldset">
     38                                <fieldset>
     39                                        <h3 class="legend"><:multilang:cfg_langues:></h3>
     40                                        [(#SET{langues,[(#CONFIG{langues_multilingue}|explode{','}|multilang_nommer_langues)]})]
     41                                        [(#SAISIE{selection_multiple,langues_utilisees,
     42                                                label=<:multilang:label_langues_utilisees:>,
     43                                                explication=<:multilang:explication_langues_utilisees:>,
     44                                                cacher_option_intro=oui,
     45                                                datas=#GET{langues},
     46                                                size=[(#GET{langues}|count|>{10}|?{10,#GET{langues}|count})]})]
     47                                </fieldset>
     48                        </li>
     49                </ul>
     50                <p class="boutons">
     51                        <input type="submit" name="_cfg_ok" class="submit" value="<:bouton_enregistrer:>" />
     52                </p>
     53        </div>
     54        </form>
    5955</div>
  • _plugins_/multilang/trunk/multilang_pipelines.php

    r77249 r80451  
    8585
    8686/**
     87 * Insertion dans le pipeline formulaire_traiter (SPIP)
     88 * On purge le cache js à chaque changement de la config de langue
     89 *
     90 * @param $flux array
     91 *              Le contexte du pipeline
     92 * @return $flux array
     93 *              Le contexte du pipeline modifié
     94 */
     95function multilang_formulaire_traiter($flux){
     96        if($flux['args']['form'] == 'configurer_multilinguisme'){
     97                include_spip('inc/invalideur');
     98                $rep_js = _DIR_VAR.'cache-js/';
     99                $rep_css = _DIR_VAR.'cache-css/';
     100                purger_repertoire($rep_js);
     101                purger_repertoire($rep_css);
     102                suivre_invalideur('1');
     103        }
     104        return $flux;
     105}
     106
     107/**
    87108 * Insertion dans le pipeline affichage_final (SPIP)
    88109 *
     
    113134
    114135                        foreach($config as $conf => $val){
    115                                 if($val == 'on') { // Articles
     136                                if($conf == 'gis') // Les points gis sont traités bizarrement dans les crayons qui enlèvent purement et simplement leur 's'
     137                                        $conf = 'gi';
     138                                if($val == 'on') {
    116139                                        $root[] = 'input[type=hidden][name*=name_][value|='.$conf.']:not(input[value|='.$conf.'-logo]):not(input[value|='.$conf.'-vignette]):not(input[value|='.$conf.'-fichier])';
    117140                                        unset($config[$conf]);
  • _plugins_/multilang/trunk/paquet.xml

    r78263 r80451  
    22        prefix="multilang"
    33        categorie="edition"
    4         version="1.0.1"
     4        version="1.1.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
     
    2323        <pipeline nom="insert_head" inclure="multilang_pipelines.php" />
    2424        <pipeline nom="affichage_final" inclure="multilang_pipelines.php" />
     25        <pipeline nom="formulaire_traiter" inclure="multilang_pipelines.php" />
    2526       
    2627        <menu nom="configurer_multilangue" titre="multilang:configuration_multilang" parent="menu_configuration" icone="images/multilang-16.png" />
Note: See TracChangeset for help on using the changeset viewer.