Changeset 71070 in spip-zone


Ignore:
Timestamp:
Mar 25, 2013, 11:34:31 AM (8 years ago)
Author:
kent1@…
Message:

Corrections diverses

Location:
_plugins_/trad-lang/trad-lang_spip2/formulaires
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/trad-lang/trad-lang_spip2/formulaires/tradlang_choisir_module.html

    r70662 r71070  
    2121                                                        <p class="explication"><:tradlang:explication_langue_origine:></p>[
    2222                                                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{lang_orig})</span>
    23                                                         ]<INCLURE{fond=formulaires/tradlang_selecteur_langue_module_dispo_complete,lang_select=#ENV{lang_orig},name=lang_orig,id_tradlang_module,module}>
     23                                                        ]<INCLURE{fond=formulaires/tradlang_selecteur_langue_module_dispo_complete,lang_orig,name=lang_orig,id_tradlang_module,module}>
    2424                                            </li>
    2525                                            <li class='editer choisir_lang_cible[ (#ENV**{erreurs}|table_valeur{lang_cible}|oui)erreur]'>
     
    2727                                                        <p class="explication"><:tradlang:explication_langue_cible:></p>[
    2828                                                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{lang_cible})</span>
    29                                                         ]<INCLURE{fond=formulaires/tradlang_selecteur_langue_module_dispo,id_tradlang_module,module,lang_select=#ENV{lang_cible},lang_exclue=#ENV{lang_mere},name=lang_cible}>
     29                                                        ]<INCLURE{fond=formulaires/tradlang_selecteur_langue_module_dispo,id_tradlang_module,module,lang_cible,lang_exclue=#ENV{lang_mere},name=lang_cible}>
    3030                                            </li>
    3131                                                [(#AUTORISER{modifier,tradlang}|oui)<INCLURE{fond=formulaires/tradlang_selecteur_langue_possible_creation,env}>]
  • _plugins_/trad-lang/trad-lang_spip2/formulaires/tradlang_choisir_module.php

    r70662 r71070  
    77       
    88        include_spip('inc/autoriser');
    9         include_spip('inc/lang_liste');
    10         include_spip('inc/config');
    119       
    12         if(!sql_getfetsel('module','spip_tradlang_modules','id_tradlang_module='.intval($id_tradlang_module))){
     10        if(!$infos_module = sql_fetsel('*','spip_tradlang_modules','id_tradlang_module='.intval($id_tradlang_module))){
    1311                $valeurs['id_tradlang_module'] = $id_tradlang_module = $module_defaut = sql_getfetsel('id_tradlang_module','spip_tradlang_modules','module NOT LIKE "attic%" AND module != "contrib"',array('priorite','nom_mod'),'','0,1');
    1412                /**
     
    2826       
    2927        if(autoriser('modifier','tradlang')){
    30                 $infos_module = sql_fetsel('lang_mere,module','spip_tradlang_modules',"id_tradlang_module=".intval($id_tradlang_module));
     28                include_spip('inc/lang_liste');
     29                include_spip('inc/config');
    3130
    3231                $valeurs = array('id_tradlang_module' => $id_tradlang_module,'lang_orig' => $lang_orig,'lang_cible'=>$lang_cible,'lang_crea'=> $lang_crea);
     
    3736               
    3837                /**
     38                 * Si la langue d'origine passée au formulaire n'est pas la langue mère
     39                 *
    3940                 * On vérifie que la langue d'origine choisie dans l'url est correctement traduite
    4041                 * sinon on passe à la langue mère
    4142                 */
    42                 $compte_total_mere = sql_getfetsel('COUNT(*)','spip_tradlangs','id_tradlang_module='.intval($valeurs['id_tradlang_module']).' AND statut="OK" AND lang='.sql_quote($infos_module['lang_mere']));
    43                 $compte_total_orig = sql_getfetsel('COUNT(*)','spip_tradlangs','id_tradlang_module='.intval($valeurs['id_tradlang_module']).' AND statut="OK" AND lang='.sql_quote($lang_orig));
    44                 if($compte_total_mere != $compte_total_orig)
    45                         $valeurs['lang_orig'] = $infos_module['lang_mere'];
     43                if($lang_orig != $infos_module['lang_mere']){
     44                        $compte_total_mere = sql_getfetsel('COUNT(*)','spip_tradlangs','id_tradlang_module='.intval($valeurs['id_tradlang_module']).' AND statut="OK" AND lang='.sql_quote($infos_module['lang_mere']));
     45                        $compte_total_orig = sql_getfetsel('COUNT(*)','spip_tradlangs','id_tradlang_module='.intval($valeurs['id_tradlang_module']).' AND statut="OK" AND lang='.sql_quote($lang_orig));
     46                        if($compte_total_mere != $compte_total_orig)
     47                                $valeurs['lang_orig'] = $infos_module['lang_mere'];
     48                }
    4649
    4750                $valeurs['lang_mere'] = $infos_module['lang_mere'];
  • _plugins_/trad-lang/trad-lang_spip2/formulaires/tradlang_selecteur_langue_module_dispo.html

    r70660 r71070  
    1515       
    1616]<BOUCLE_module_langue_dispo_sur(TRADLANGS tradlang_modules){id_tradlang_module}{module?}{lang != #ENV{lang_exclue}}{fusion lang}{par lang}{0,1}>
    17         <select name="#ENV{name,langues}" id="#ENV{name,langues}">
    18                 [(#ENV{option_vide}|oui)
    19                         <option value="">--</option>]
    20         <B_module_langue_dispo_pref>
     17        <select name="#ENV{name,langues}" id="#ENV{name,langues}">[(#ENV{option_vide}|oui)
     18                <option value="">--</option>
     19        ]<B_module_langue_dispo_pref>
    2120        <optgroup label="<:tradlang:info_langues_preferees|attribut_html:>">
    2221        <BOUCLE_module_langue_dispo_pref(TRADLANGS){module}{lang != #ENV{lang_exclue}}{langues_preferees}{fusion lang}{par lang}>
    23                 <option value="#LANG"[(#LANG|=={#ENV{#ENV{name,langues}}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)][(#LANG|=={#LANG_MERE}|oui)<:tradlang:info_langue_mere:>]</option>
    24         </BOUCLE_module_langue_dispo_pref>
     22                <option value="#LANG"[(#LANG|=={#ENV{#ENV{name,langues}}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)][(#LANG|=={#LANG_MERE}|oui)<:tradlang:info_langue_mere:>]</option></BOUCLE_module_langue_dispo_pref>
    2523        [(#SET{optgroup,'oui'})]
    2624        </optgroup>
    27         </B_module_langue_dispo_pref>
    28         <B_module_langue_dispo>
    29         [(#GET{optgroup}|=={oui})<optgroup label="<:tradlang:info_langues_non_preferees|attribut_html:>">]
     25        </B_module_langue_dispo_pref><B_module_langue_dispo>
     26        [(#GET{optgroup}|=={oui}|oui)<optgroup label="<:tradlang:info_langues_non_preferees|attribut_html:>">]
    3027        <BOUCLE_module_langue_dispo(TRADLANGS){module}{lang != #ENV{lang_exclue}}{!langues_preferees}{fusion lang}{par lang}>
    31                 <option value="#LANG"[(#LANG|=={#ENV{#ENV{name,langues}}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)][(#LANG|=={#LANG_MERE}|oui)<:tradlang:info_langue_mere:>]</option>
    32         </BOUCLE_module_langue_dispo>
    33         [(#GET{optgroup}|=={oui})</optgroup>]
     28                <option value="#LANG"[(#LANG|=={#ENV{#ENV{name,langues}}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)][(#LANG|=={#LANG_MERE}|oui)<:tradlang:info_langue_mere:>]</option></BOUCLE_module_langue_dispo>
     29        [(#GET{optgroup}|=={oui}|oui)</optgroup>]
    3430        </B_module_langue_dispo>
    3531        </select>
  • _plugins_/trad-lang/trad-lang_spip2/formulaires/tradlang_selecteur_langue_module_dispo_complete.html

    r70660 r71070  
    1515       
    1616]<BOUCLE_module(TRADLANG_MODULES){id_tradlang_module}>
    17         <select name="#ENV{name,langues}" id="#ENV{name,langues}">
    18                 [(#ENV{option_vide}|oui)
    19                 <option value="">--</option>]
    20                 <B_module_langue_dispo_pref>
     17        <select name="#ENV{name,langues}" id="#ENV{name,langues}">[(#ENV{option_vide}|oui)
     18                <option value="">--</option>]<B_module_langue_dispo_pref>
    2119                <optgroup label="<:tradlang:info_langues_preferees|attribut_html:>">
    2220                <BOUCLE_module_langue_dispo_pref(TRADLANGS){module}{langues_preferees}{langue_complete}{lang != #ENV{lang_exclue}}{par lang}>
    23                         <option value="#LANG"[(#LANG|=={#ENV{#ENV{name,langues}}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)][(#LANG|=={#LANG_MERE}|oui)<:tradlang:info_langue_mere:>]</option>]
    24                 </BOUCLE_module_langue_dispo_pref>
    25                 [(#SET{optgroup,'oui'})]
    26                 </optgroup>
    27                 </B_module_langue_dispo_pref>
    28                 <B_module_langue_dispo>
    29                 [(#GET{optgroup}|=={oui})<optgroup label="<:tradlang:info_langues_non_preferees|attribut_html:>">]
     21                        <option value="#LANG"[(#LANG|=={#ENV{#ENV{name,langues}}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)][(#LANG|=={#LANG_MERE}|oui)<:tradlang:info_langue_mere:>]</option></BOUCLE_module_langue_dispo_pref>
     22                </optgroup>[(#SET{optgroup,'oui'})]</B_module_langue_dispo_pref><B_module_langue_dispo>
     23                [(#GET{optgroup}|=={oui}|oui)<optgroup label="<:tradlang:info_langues_non_preferees|attribut_html:>">]
    3024                <BOUCLE_module_langue_dispo(TRADLANGS){module}{lang != #ENV{lang_exclue}}{!langues_preferees}{langue_complete}{par lang}>
    31                         <option value="#LANG"[(#LANG|=={#ENV{#ENV{name,langues}}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)][(#LANG|=={#LANG_MERE}|oui)<:tradlang:info_langue_mere:>]</option>]
    32                 </BOUCLE_module_langue_dispo>
    33                 [(#GET{optgroup}|=={oui})</optgroup>]
     25                        <option value="#LANG"[(#LANG|=={#ENV{#ENV{name,langues}}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)][(#LANG|=={#LANG_MERE}|oui)<:tradlang:info_langue_mere:>]</option></BOUCLE_module_langue_dispo>
     26                [(#GET{optgroup}|=={oui}|oui)</optgroup>]
    3427                </B_module_langue_dispo>
    3528        </select>
  • _plugins_/trad-lang/trad-lang_spip2/formulaires/tradlang_selecteur_langue_possible_creation.html

    r56661 r71070  
    66                <option value="">--</option>
    77                <BOUCLE_module_langue_possible(POUR){tableau #ENV{_langues_possibles}}>
    8                 <option value="#CLE"[(#CLE|=={#ENV{creer_lang_cible}}|oui)selected="selected"] dir="[(#CLE|lang_dir{ltr,rtl})]">[#CLE] #VALEUR</option>
    9                 </BOUCLE_module_langue_possible>
     8                <option value="#CLE"[(#CLE|=={#ENV{creer_lang_cible}}|oui)selected="selected"] dir="[(#CLE|lang_dir{ltr,rtl})]">[#CLE] #VALEUR</option></BOUCLE_module_langue_possible>
    109        </select>
    1110</li>
  • _plugins_/trad-lang/trad-lang_spip2/formulaires/tradlang_selecteur_module.html

    r55341 r71070  
    1 #SET{priorite,''}
     1[(#SET{priorite,''})]
    22<B_modules>
    3         <select name="id_tradlang_module" id="id_tradlang_module" class="text">
    4         [(#ENV{option_vide}|oui)
    5                 <option value="">--</option>]
    6         <BOUCLE_modules(TRADLANG_MODULES)>
    7                 [(#PRIORITE|!={#GET{priorite}}|oui)
    8                 #SET{priorite,#PRIORITE}
    9                 #SET{optgroup_ancien,#GET{optgroup}}
    10                 [(#GET{optgroup}|=={oui}|oui)
    11                 </optgroup>
    12                 ]
    13                 #SET{optgroup,oui}
    14                 <optgroup label="#PRIORITE">
    15                 ]
    16                 <option value="#ID_TRADLANG_MODULE"[(#ID_TRADLANG_MODULE|=={#ENV{id_tradlang_module}}|oui)selected="selected"]>#NOM_MOD</option>
    17         </BOUCLE_modules>
    18                 [(#GET{optgroup}|=={oui}|oui)
    19                 </optgroup>
    20                 ]
    21         </select>
     3<select name="id_tradlang_module" id="id_tradlang_module" class="text">
     4        [(#ENV{option_vide}|oui)<option value="">--</option>]
     5        <BOUCLE_modules(TRADLANG_MODULES)>[(#PRIORITE|!={#GET{priorite}}|oui)[(#SET{priorite,#PRIORITE})][(#SET{optgroup_ancien,#GET{optgroup}})]
     6[(#GET{optgroup}|=={oui}|oui)   </optgroup>][(#SET{optgroup,oui})]
     7        <optgroup label="#PRIORITE">
     8        ]       <option value="#ID_TRADLANG_MODULE"[(#ID_TRADLANG_MODULE|=={#ENV{id_tradlang_module}}|oui)selected="selected"]>#NOM_MOD</option>
     9        </BOUCLE_modules>[(#GET{optgroup}|=={oui}|oui)</optgroup>]
     10</select>
    2211</B_modules>
     12#FILTRE{trim}
  • _plugins_/trad-lang/trad-lang_spip2/formulaires/tradlang_switcher_langue.html

    r70555 r71070  
    33        [(#ENV{action}|form_hidden)]
    44        [<input type="hidden" name="lang" value="(#ENV{lang})" />]
    5         <ul>
    6                 [(#ENV{titre}|oui)
     5        <ul>[
    76                <li class="fieldset">
    87                        <fieldset>
    9                         <h3 class="legend">#ENV{titre}</h3>
    10                         <ul>
    11                 ]
     8                        <h3 class="legend">(#ENV{titre})</h3>
     9                        <ul>]
    1210                <li class="editer editer_#ENV{name}">
    13                         <select name="#ENV{name}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]"[(#ENV{multiple}|oui) multiple="multiple" size="[(#ENV{size,10})]"] id="#ENV{name}">
    14                                 [(#ENV{option_vide}|oui)
    15                                 <option value="">--</option>]
    16                                 <B_module_langue_dispo_pref>
     11                        <select name="#ENV{name}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]"[(#ENV{multiple}|oui) multiple="multiple" size="[(#ENV{size,10})]"] id="#ENV{name}">[(#ENV{option_vide}|oui)
     12                                <option value="">--</option>]<B_module_langue_dispo_pref>
    1713                                <optgroup label="<:tradlang:info_langues_preferees|attribut_html:>">
    18                                 <BOUCLE_module_langue_dispo_pref(TRADLANGS tradlang_modules){module?}{id_tradlang_module?}{langues_preferees}{fusion lang}{par lang}>
    19                                 [(#LANG|=={#ENV{lang_exclue}}|non)
    20                                         [(#ENV{multiple}|non)
    21                                         <option value="#LANG"[(#LANG|=={#ENV{#ENV{name}}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)]</option>]
    22                                         [(#ENV{multiple}|oui)
    23                                         <option value="#LANG"[(#LANG|in_array{#ENV{#ENV{name},#ARRAY}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)]</option>]]
    24                                 </BOUCLE_module_langue_dispo_pref>
    25                                 [(#SET{optgroup,'oui'})]
    26                                 </optgroup>
    27                                 </B_module_langue_dispo_pref>
    28                                 <B_module_langue_dispo>
    29                                 [(#GET{optgroup}|=={oui})<optgroup label="<:tradlang:info_langues_non_preferees|attribut_html:>">]
    30                                 <BOUCLE_module_langue_dispo(TRADLANGS tradlang_modules){module?}{id_tradlang_module?}{!langues_preferees}{fusion lang}{par lang}>
    31                                 [(#LANG|=={#ENV{lang_exclue}}|non)
    32                                         [(#ENV{multiple}|non)
    33                                         <option value="#LANG"[(#LANG|=={#ENV{#ENV{name}}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)]</option>]
    34                                         [(#ENV{multiple}|oui)
    35                                         <option value="#LANG"[(#LANG|in_array{#ENV{#ENV{name},#ARRAY}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)]</option>]]
    36                                 </BOUCLE_module_langue_dispo>
    37                                 [(#GET{optgroup}|=={oui})</optgroup>]
    38                                 </B_module_langue_dispo>
     14                                <BOUCLE_module_langue_dispo_pref(TRADLANGS tradlang_modules){id_tradlang_module?}{langues_preferees}{fusion lang}{par lang}>[(#LANG|=={#ENV{lang_exclue}}|non)[(#ENV{multiple}|non)
     15                                        <option value="#LANG"[(#LANG|=={#ENV{#ENV{name}}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)]</option>][(#ENV{multiple}|oui)
     16                                        <option value="#LANG"[(#LANG|in_array{#ENV{#ENV{name},#ARRAY}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)]</option>]]</BOUCLE_module_langue_dispo_pref>[(#SET{optgroup,'oui'})]
     17                                </optgroup></B_module_langue_dispo_pref>
     18                                <B_module_langue_dispo>[(#GET{optgroup}|=={oui}|oui)
     19                                <optgroup label="<:tradlang:info_langues_non_preferees|attribut_html:>">]
     20                                <BOUCLE_module_langue_dispo(TRADLANGS tradlang_modules){id_tradlang_module?}{!langues_preferees}{fusion lang}{par lang}>[(#LANG|=={#ENV{lang_exclue}}|non)[(#ENV{multiple}|non)
     21                                        <option value="#LANG"[(#LANG|=={#ENV{#ENV{name}}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)]</option>][(#ENV{multiple}|oui)
     22                                        <option value="#LANG"[(#LANG|in_array{#ENV{#ENV{name},#ARRAY}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)]</option>]]</BOUCLE_module_langue_dispo>[(#GET{optgroup}|=={oui}|oui)
     23                                </optgroup>]</B_module_langue_dispo>
    3924                        </select>
    40                 [(#ENV{titre}|oui)
    41                                 </fieldset>
    42                         </li>
    43                 </ul>]
     25                </li>[(#ENV{titre}|oui)
     26                                </ul>
     27                        </fieldset>
    4428                </li>
    45         </ul>
     29        ]</ul>
    4630        <p class="boutons">
    4731        <input type="submit" class="submit" value="<:bouton_valider:>" title="<:info_rechercher:>" />
  • _plugins_/trad-lang/trad-lang_spip2/formulaires/tradlang_switcher_langue.php

    r56917 r71070  
    66 * chargement des valeurs par defaut du select de #FORMULAIRE_TRADLANG_SWITCHER_LANGUE
    77 *
    8  * @param string $lien : le lien de la page de retour, par défaut ce sera sur la page en cours
    9  * @param string/array $langue_modules : un string (si multiple = false) ou un array des langues par défaut sélectionnées du formulaires
    10  * @param string $titre : le titre du formulaire (si présent, créera un fieldset + legend)
    11  * @param string $name : le name du select (qui sera ensuite envoyé dans l'URL)
    12  * @param bool $multiple : défini si le select est multiple ou pas
     8 * @param string $lien
     9 *              Le lien de la page de retour, par défaut ce sera sur la page en cours
     10 * @param string/array $langue_modules
     11 *              Un string (si multiple = false) ou un array des langues par défaut sélectionnées du formulaires
     12 * @param string $titre
     13 *              Le titre du formulaire (si présent, créera un fieldset + legend)
     14 * @param string $name
     15 *              Le name du select (qui sera ensuite envoyé dans l'URL)
     16 * @param bool $multiple
     17 *              Défini si le select est multiple ou pas
    1318 * @return array
     19 *              Les valeurs chargées dans le formulaire
    1420 */
    1521function formulaires_tradlang_switcher_langue_charger_dist($lien = '',$langue_modules='',$titre='',$name='langue_modules',$multiple=false){
Note: See TracChangeset for help on using the changeset viewer.