Changeset 76838 in spip-zone


Ignore:
Timestamp:
Oct 2, 2013, 11:40:32 AM (6 years ago)
Author:
kent1@…
Message:

Permettre de configurer un descriptif par priorité pour un usage dans les squelettes par exemple

Location:
_plugins_/trad-lang/trunk/formulaires
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/trad-lang/trunk/formulaires/configurer_tradlang.html

    r60276 r76838  
    4040                                </fieldset>
    4141                        </li>
     42                        <B_priorites>
     43                        <li class="fieldset">
     44                                <fieldset>
     45                                        <h3 class="legend"><:tradlang:legend_descriptifs_priorites:></h3>
     46                                        <ul>
     47                                                <BOUCLE_priorites(DATA){source table,#EVAL{_TRAD_PRIORITES}|explode{';'}}>
     48                                                [(#SAISIE{textarea,[(#VALEUR|supprimer_numero|replace{' ','_'})],
     49                                                        rows=10,
     50                                                        label=<:tradlang:label_descriptif_priorite{priorite=#VALEUR}:>,
     51                                                        class=multilang,
     52                                                        inserer_barre=edition})]
     53                                                </BOUCLE_priorites>
     54                                        </ul>
     55                                </fieldset>
     56                        </li>
     57                        </B_priorites>
    4258                </ul>
    4359                <p class="boutons">
  • _plugins_/trad-lang/trunk/formulaires/configurer_tradlang.php

    r63713 r76838  
    77        if (!is_array($valeurs))
    88                $valeurs = array();
    9        
     9
    1010        include_spip('inc/lang_liste');
    1111        include_spip('tradlang_fonctions');
     
    1616function formulaires_configurer_tradlang_verifier_dist(){
    1717        $erreurs = array();
    18         if(($langues_autorisees = _request('langues_autorisees')) && (count($langues_autorisees)<2)){
     18        if(($langues_autorisees = _request('langues_autorisees')) && (count($langues_autorisees)<2))
    1919                $erreurs['langues_autorisees'] = _T('tradlang:erreur_langues_autorisees_insuffisantes');
    20         }
    2120        return $erreurs;
    2221}
     
    4342                                $config[$m] = _request($m);
    4443                }
     44                $priorites = explode(';',_TRAD_PRIORITES);
     45                foreach($priorites as $priorite){
     46                        $priorite = str_replace(' ','_',supprimer_numero($priorite));
     47                        if (!is_null($v=_request($priorite)))
     48                                $config[$priorite] = _request($priorite);
     49                }
    4550                ecrire_meta('tradlang',serialize($config));
    4651        $res['message_ok'] = _T('config_info_enregistree');
     
    5055function tradlang_test_repertoire_local(){
    5156        global $dossier_squelettes;
    52         if(!$dossier_squelettes && !is_dir(_DIR_RACINE.'squelettes')){
     57        if(!$dossier_squelettes && !is_dir(_DIR_RACINE.'squelettes'))
    5358                return false;
    54         }
    55         else{
     59        else
    5660                $squelettes = $dossier_squelettes ? $dossier_squelettes : _DIR_RACINE.'squelettes/';
    57         }
    58         if(!is_dir($dir_lang=$squelettes.'lang')){
     61        if(!is_dir($dir_lang=$squelettes.'lang'))
    5962                return false;
    60         }else{
    61                 return $dir_lang;
    62         }
     63       
     64        return $dir_lang;
    6365}
Note: See TracChangeset for help on using the changeset viewer.