Changeset 58384 in spip-zone


Ignore:
Timestamp:
Feb 16, 2012, 1:00:04 PM (9 years ago)
Author:
kent1@…
Message:

Grosse modif encore avant que d'autres aient l'idée d'utiliser ce plugin...

On renomme la table spip_tradlang en spip_tradlangs pour faire comme tout autre objet SPIP (résidu de l'ancien tradlang)

On renomme le champ ts qui n'est autre qu'un champ maj utilisé sur toutes les tables d'objets de SPIP

On passe en version 1.3.0

Location:
_plugins_/trad-lang/trad-lang_spip2
Files:
41 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/trad-lang/trad-lang_spip2/action/editer_tradlang.php

    r58349 r58384  
    3939         * On vérifie s'il y a au moins un champ modifié pour ajouter l'id_auteur dans les traducteurs
    4040         */
    41         $infos_tradlang = sql_fetsel('*','spip_tradlang','id_tradlang='.intval($id_tradlang));
     41        $infos_tradlang = sql_fetsel('*','spip_tradlangs','id_tradlang='.intval($id_tradlang));
    4242       
    4343        $modifie = false;
     
    5151        if($modifie && ($GLOBALS['visiteur_session']['id_auteur'] > 0)){
    5252                $traducteurs = array();
    53                 $traducteur = sql_getfetsel('traducteur','spip_tradlang','id_tradlang='.intval($id_tradlang));
     53                $traducteur = sql_getfetsel('traducteur','spip_tradlangs','id_tradlang='.intval($id_tradlang));
    5454                if($traducteur){
    5555                        $traducteurs = array_map('trim',explode(',',$traducteur));
     
    6767                        'invalideur' => $invalideur,
    6868                        'indexation' => true,
    69                         'date_modif' => 'ts' // champ a mettre a date('Y-m-d H:i:s') s'il y a modif
    7069                ),
    7170                $c)){
     
    7473       
    7574        if($statut = (_request('statut') ? _request('statut') : $c['statut'])){
    76                 sql_updateq('spip_tradlang',array('statut' => $statut),'id_tradlang='.intval($id_tradlang));
     75                sql_updateq('spip_tradlangs',array('statut' => $statut),'id_tradlang='.intval($id_tradlang));
    7776        }
    7877       
     
    9493        include_spip('inc/modifier');
    9594
    96         $row = sql_fetsel("statut", "spip_tradlang", "id_tradlang=$id_tradlang");
     95        $row = sql_fetsel("statut", "spip_tradlangs", "id_tradlang=$id_tradlang");
    9796        $statut_ancien = $statut = $row['statut'];
    9897        $champs = array();
     
    112111                array(
    113112                        'args' => array(
    114                                 'table' => 'spip_tradlang',
     113                                'table' => 'spip_tradlangs',
    115114                                'objet' => 'tradlang',
    116115                                'id_objet' => $id_tradlang,
     
    125124
    126125        // Envoyer les modifs.
    127         sql_updateq('spip_tradlang',$champs,"id_tradlang=$id_tradlang");
     126        sql_updateq('spip_tradlangs',$champs,"id_tradlang=$id_tradlang");
    128127
    129128        // Invalider les caches
     
    135134                array(
    136135                        'args' => array(
    137                                 'table' => 'spip_tradlang',
     136                                'table' => 'spip_tradlangs',
    138137                                'objet' => 'tradlang',
    139138                                'id_objet' => $id_tradlang,
  • _plugins_/trad-lang/trad-lang_spip2/action/tradlang_exporter_langue.php

    r58349 r58384  
    2020        $lang_cible = $r[2];
    2121        include_spip('inc/autoriser');
    22         if($lang_cible && intval($id_tradlang_module) && autoriser('modifier','tradlang') && sql_countsel('spip_tradlang','id_tradlang_module='.intval($id_tradlang_module).' AND lang='.sql_quote($lang_cible))){
     22        if($lang_cible && intval($id_tradlang_module) && autoriser('modifier','tradlang') && sql_countsel('spip_tradlangs','id_tradlang_module='.intval($id_tradlang_module).' AND lang='.sql_quote($lang_cible))){
    2323                $module = sql_getfetsel('module','spip_tradlang_modules','id_tradlang_module='.intval($id_tradlang_module));
    2424                $tradlang_sauvegarde_module = charger_fonction('tradlang_sauvegarde_module','inc');
  • _plugins_/trad-lang/trad-lang_spip2/action/tradlang_supprimer_langue_cible.php

    r58349 r58384  
    2121
    2222        include_spip('inc/autoriser');
    23         if($lang_cible && intval($id_tradlang_module) && autoriser('modifier','tradlang') && !sql_countsel('spip_tradlang','id_tradlang_module='.intval($id_tradlang_module).' AND lang='.sql_quote($lang_cible).' AND statut="0K"')){
    24                 sql_delete('spip_tradlang','id_tradlang_module='.intval($id_tradlang_module).' AND lang='.sql_quote($lang_cible));
     23        if($lang_cible && intval($id_tradlang_module) && autoriser('modifier','tradlang') && !sql_countsel('spip_tradlangs','id_tradlang_module='.intval($id_tradlang_module).' AND lang='.sql_quote($lang_cible).' AND statut="0K"')){
     24                sql_delete('spip_tradlangs','id_tradlang_module='.intval($id_tradlang_module).' AND lang='.sql_quote($lang_cible));
    2525                include_spip('inc/invalideur');
    2626                suivre_invalideur('1');
  • _plugins_/trad-lang/trad-lang_spip2/action/tradlang_synchro_base_fichier.php

    r55343 r58384  
    2929                $module = sql_fetsel('*','spip_tradlang_modules','module='.sql_quote($module_nom));
    3030                if(is_array($module)){
    31                         $langues = sql_select("DISTINCT lang","spip_tradlang","module='$module_nom'");
     31                        $langues = sql_select("DISTINCT lang","spip_tradlangs","module='$module_nom'");
    3232                        while($langue=sql_fetch($langues)){
    3333                                $lg = $langue["lang"];
     
    4949                                        }
    5050                                        else{
    51                                                 $ts_base = sql_getfetsel('ts','spip_tradlang','module='.sql_quote($module_nom).' AND lang='.sql_quote($lg),'','ts DESC','0,1');
     51                                                $ts_base = sql_getfetsel('maj','spip_tradlangs','module='.sql_quote($module_nom).' AND lang='.sql_quote($lg),'','maj DESC','0,1');
    5252                                               
    5353                                                include($chemin_fichier);
     
    5757                                               
    5858                                                /**
    59                                                  * Cas où la base est plus récente que le ts incorporé dans le fichier
     59                                                 * Cas où la base est plus récente que le maj incorporé dans le fichier
    6060                                                 **/
    6161                                                if(!$ts_synchro OR ($ts_synchro < $ts_base)){
  • _plugins_/trad-lang/trad-lang_spip2/base/tradlang.php

    r56917 r58384  
    99
    1010function tradlang_declarer_tables_interfaces($interface){
    11         $interface['table_des_tables']['tradlang'] = 'tradlang';
     11        $interface['table_des_tables']['tradlangs'] = 'tradlangs';
    1212        $interface['table_des_tables']['tradlang_modules'] = 'tradlang_modules';
    1313        $interface['table_des_traitements']['PRIORITE'][]= 'typo(supprimer_numero(%s), "TYPO", $connect)';
     
    5858        );
    5959
    60         $tables['spip_tradlang'] = array(
     60        $tables['spip_tradlangs'] = array(
    6161                'page'=>'tradlang',
    6262                'texte_retour' => 'icone_retour',
     
    8080                        "str" => "text NOT NULL",
    8181                        "comm" => "text NOT NULL",
    82                         "ts" => "timestamp(14) NOT NULL",
    8382                        "statut" => "varchar(16) NOT NULL default 'NEW'",
    8483                        "traducteur" => "varchar(32) default NULL",
     
    8685                        "orig" => "tinyint(4) NOT NULL default '0'",
    8786                        "date_modif" => "datetime default NULL",
    88                         "maj"   => "TIMESTAMP"
     87                        "maj" => "timestamp(14) NOT NULL"
    8988                ),
    9089                'key' => array(
  • _plugins_/trad-lang/trad-lang_spip2/content/tradlang.html

    r58349 r58384  
    1 <BOUCLE_tradlang(TRADLANG){id_tradlang}>
     1<BOUCLE_tradlang(TRADLANGS){id_tradlang}>
    22<div class="contenu-principal">
    33<INCLURE{fond=inclure/tradlang_entete,env}>
  • _plugins_/trad-lang/trad-lang_spip2/controleurs/str_statut.html

    r58349 r58384  
    66#CACHE{0}
    77<B_a>
    8 <BOUCLE_a(TRADLANG tradlang_modules){id_tradlang}>
     8<BOUCLE_a(TRADLANGS tradlang_modules){id_tradlang}>
    99<fieldset>
    1010<legend>TRADLANG ##ID_TRADLANG</legend>
     
    1818                </select>
    1919        </li>
    20         <BOUCLE_orig(TRADLANG){id=#ID}{module=#MODULE}{lang=#VAL{lang_orig}|_request|sinon{#LANG_MERE}}>
     20        <BOUCLE_orig(TRADLANGS){id=#ID}{module=#MODULE}{lang=#VAL{lang_orig}|_request|sinon{#LANG_MERE}}>
    2121        <li class="editer original">
    2222                <div>
  • _plugins_/trad-lang/trad-lang_spip2/controleurs/tradlang_tous.html

    r58349 r58384  
    1919<form action="spip.php" method="post" enctype="multipart/form-data" class="formulaire_crayon" id="formulaire_tradlang_tous_#ENV{id_tradlang_module}">
    2020<input type="hidden" name="action" value="crayons" />
    21 <input type="hidden" name="redirect" value="[(#URL_TRADLANG_MODULE{#ENV{id_tradlang_module}}|parametre_url{edit,''}|parametre_url{lang_cible,#GET{lang_cible}}|parametre_url{lang_orig,#GET{lang_orig}})]" />
     21<input type="hidden" name="redirect" value="[(#SELF|parametre_url{edit,''})]" />
    2222<ul>
    23 <BOUCLE_nb_tradlangs(TRADLANG){id_tradlang_module}{statut IN MODIF,NEW}{lang=#GET{lang_cible}}>
     23<BOUCLE_nb_tradlangs(TRADLANGS){id_tradlang_module}{statut IN MODIF,NEW}{lang=#GET{lang_cible}}>
    2424<li class="editer editer_tradlang">
    2525#CRAYON{str_statut}
  • _plugins_/trad-lang/trad-lang_spip2/extra1/auteur.html

    r58349 r58384  
    2121        #LOGIN_PUBLIC
    2222]
    23 <BOUCLE_tradlang(TRADLANG){id_tradlang}>
     23<BOUCLE_tradlang(TRADLANGS){id_tradlang}>
    2424<INCLURE{fond=noisettes/infos/tradlang_infos_module,module=#MODULE,env}>
    2525</BOUCLE_tradlang>
  • _plugins_/trad-lang/trad-lang_spip2/extra1/dist.html

    r58380 r58384  
    1313</BOUCLE_menu_navigation_haut>
    1414
    15 <BOUCLE_tradlang(TRADLANG){id_tradlang}>
     15<BOUCLE_tradlang(TRADLANGS){id_tradlang}>
    1616<INCLURE{fond=noisettes/infos/tradlang_infos_module,module=#MODULE,env}>
    1717</BOUCLE_tradlang>
  • _plugins_/trad-lang/trad-lang_spip2/extra1/tradlang.html

    r58380 r58384  
    1212</BOUCLE_menu_navigation_haut>
    1313
    14 <BOUCLE_tradlang(TRADLANG){id_tradlang}>
     14<BOUCLE_tradlang(TRADLANGS){id_tradlang}>
    1515<INCLURE{fond=noisettes/infos/tradlang_infos_module,module=#MODULE,env}>
    1616</BOUCLE_tradlang>
  • _plugins_/trad-lang/trad-lang_spip2/formulaires/editer_tradlang.html

    r58349 r58384  
    1818                        </li>
    1919                        <li class="editer readonly">
    20                                 <BOUCLE_orig(TRADLANG){id=#ENV{id}}{lang=#ENV{lang_orig}}{0,1}>
     20                                <BOUCLE_orig(TRADLANGS){id=#ENV{id}}{lang=#ENV{lang_orig}}{0,1}>
    2121                                #SET{comm_orig,#COMM}
    2222                                [(#ENV{lang_orig}|=={#ENV{lang_mere}}|oui)<label><:tradlang:label_version_originale{lang=#ENV{lang_orig}}:></label>]
     
    2525                                </BOUCLE_orig>
    2626                                </B_orig>
    27                                 <BOUCLE_mere(TRADLANG){id=#ENV{id}}{lang=#ENV{lang_mere}}{0,1}>
     27                                <BOUCLE_mere(TRADLANGS){id=#ENV{id}}{lang=#ENV{lang_mere}}{0,1}>
    2828                                #SET{comm_orig,#COMM}
    2929                                <label><:tradlang:label_version_originale{lang=#ENV{lang_mere}}:></label>
  • _plugins_/trad-lang/trad-lang_spip2/formulaires/editer_tradlang.php

    r58349 r58384  
    3131        $res = formulaires_editer_objet_traiter('tradlang',$id_tradlang,$id_rubrique,$lier_trad,$retour,$config_fonc,$row,$hidden);
    3232        if(!test_espace_prive()){
    33                 $tradlang = sql_fetsel('*','spip_tradlang','id_tradlang='.intval($id_tradlang));
     33                $tradlang = sql_fetsel('*','spip_tradlangs','id_tradlang='.intval($id_tradlang));
    3434                $module = sql_fetsel('module,nom_mod,lang_mere','spip_tradlang_modules','id_tradlang_module='.intval($tradlang['id_tradlang_module']));
    3535                $lang_orig = $lang_orig ? $lang_orig:$module['lang_mere'];
    3636                $url_module = parametre_url(parametre_url(generer_url_entite($tradlang['id_tradlang_module'],'tradlang_module'),'lang_orig',$lang_orig),'lang_cible',$tradlang['lang']);
    3737                $res['redirect'] = '';
    38                 if($id_tradlang_suivant = sql_getfetsel('id_tradlang','spip_tradlang','id_tradlang_module='.intval($tradlang['id_tradlang_module']).' AND lang='.sql_quote($tradlang['lang']).' AND statut != "OK" AND id_tradlang > '.intval($id_tradlang))){
     38                if($id_tradlang_suivant = sql_getfetsel('id_tradlang','spip_tradlangs','id_tradlang_module='.intval($tradlang['id_tradlang_module']).' AND lang='.sql_quote($tradlang['lang']).' AND statut != "OK" AND id_tradlang > '.intval($id_tradlang))){
    3939                        $url_suivant =  parametre_url(parametre_url(generer_url_entite($id_tradlang_suivant,'tradlang'),'lang_orig',$lang_orig),'lang_cible',$tradlang['lang']);
    40                 }else if($id_tradlang_suivant = sql_getfetsel('id_tradlang','spip_tradlang','id_tradlang_module='.intval($tradlang['id_tradlang_module']).' AND statut != "OK" AND lang='.sql_quote($tradlang['lang']))){
     40                }else if($id_tradlang_suivant = sql_getfetsel('id_tradlang','spip_tradlangs','id_tradlang_module='.intval($tradlang['id_tradlang_module']).' AND statut != "OK" AND lang='.sql_quote($tradlang['lang']))){
    4141                        $url_suivant =  parametre_url(parametre_url(generer_url_entite($id_tradlang_suivant,'tradlang'),'lang_orig',$lang_orig),'lang_cible',$tradlang['lang']);
    4242                }
  • _plugins_/trad-lang/trad-lang_spip2/formulaires/inc-langues_preferees_fonctions.php

    r56832 r58384  
    11<?php
    2 
    32function liste_langues(){
    43        include_spip('inc/config');
  • _plugins_/trad-lang/trad-lang_spip2/formulaires/tradlang_choisir_module.php

    r58362 r58384  
    4040                 * sinon on passe à la langue mère
    4141                 */
    42                 $compte_total_mere = sql_getfetsel('COUNT(*)','spip_tradlang','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_tradlang','id_tradlang_module='.intval($valeurs['id_tradlang_module']).' AND statut="OK" AND lang='.sql_quote($lang_orig));
     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));
    4444                if($compte_total_mere != $compte_total_orig){
    4545                        $valeurs['lang_orig'] = $infos_module['lang_mere'];
     
    5151               
    5252                ksort($langues_possibles);
    53                 $langues_modules = sql_select('DISTINCT lang','spip_tradlang','module='.sql_quote($infos_module['module']));
     53                $langues_modules = sql_select('DISTINCT lang','spip_tradlangs','module='.sql_quote($infos_module['module']));
    5454                while($langue = sql_fetch($langues_modules)){
    5555                        $langues_presentes[$langue['lang']] = traduire_nom_langue($langue['lang']);
  • _plugins_/trad-lang/trad-lang_spip2/formulaires/tradlang_selecteur_langue_module_dispo.html

    r56849 r58384  
    1 <BOUCLE_module_langue_dispo_sur(TRADLANG tradlang_modules){module?}{id_tradlang_module?}{lang != #ENV{lang_exclue}}{fusion lang}{par lang}{0,1}>
     1<BOUCLE_module_langue_dispo_sur(TRADLANGS tradlang_modules){module?}{id_tradlang_module?}{lang != #ENV{lang_exclue}}{fusion lang}{par lang}{0,1}>
    22        <select name="#ENV{name,langues}" id="#ENV{name,langues}">
    33                [(#ENV{option_vide}|oui)
     
    55        <B_module_langue_dispo_pref>
    66        <optgroup label="<:tradlang:info_langues_preferees|attribut_html:>">
    7         <BOUCLE_module_langue_dispo_pref(TRADLANG tradlang_modules){langues_preferees}{module?}{id_tradlang_module?}{lang != #ENV{lang_exclue}}{fusion lang}{par lang}>
     7        <BOUCLE_module_langue_dispo_pref(TRADLANGS){langues_preferees}{module?}{id_tradlang_module?}{lang != #ENV{lang_exclue}}{fusion lang}{par lang}>
    88                <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>
    99        </BOUCLE_module_langue_dispo_pref>
     
    1313        <B_module_langue_dispo>
    1414        [(#GET{optgroup}|=={oui})<optgroup label="<:tradlang:info_langues_non_preferees|attribut_html:>">]
    15         <BOUCLE_module_langue_dispo(TRADLANG tradlang_modules){!langues_preferees}{module?}{id_tradlang_module?}{lang != #ENV{lang_exclue}}{fusion lang}{par lang}>
     15        <BOUCLE_module_langue_dispo(TRADLANGS){!langues_preferees}{module?}{id_tradlang_module?}{lang != #ENV{lang_exclue}}{fusion lang}{par lang}>
    1616                <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>
    1717        </BOUCLE_module_langue_dispo>
  • _plugins_/trad-lang/trad-lang_spip2/formulaires/tradlang_selecteur_langue_module_dispo_complete.html

    r56849 r58384  
    11<BOUCLE_module(TRADLANG_MODULES){id_tradlang_module}>
    2 
    32        <select name="#ENV{name,langues}" id="#ENV{name,langues}">
    43                [(#ENV{option_vide}|oui)
     
    65                <B_module_langue_dispo_pref>
    76                <optgroup label="<:tradlang:info_langues_preferees|attribut_html:>">
    8                 <BOUCLE_module_langue_dispo_pref(TRADLANG){id_tradlang_module}{lang != #ENV{lang_exclue}}{langue_complete}{langues_preferees}{par lang}>
     7                <BOUCLE_module_langue_dispo_pref(TRADLANGS){id_tradlang_module}{lang != #ENV{lang_exclue}}{langues_preferees}{langue_complete}{par lang}>
    98                        <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>]
    109                </BOUCLE_module_langue_dispo_pref>
     
    1413                <B_module_langue_dispo>
    1514                [(#GET{optgroup}|=={oui})<optgroup label="<:tradlang:info_langues_non_preferees|attribut_html:>">]
    16                 <BOUCLE_module_langue_dispo(TRADLANG){id_tradlang_module}{lang != #ENV{lang_exclue}}{langue_complete}{!langues_preferees}{par lang}>
     15                <BOUCLE_module_langue_dispo(TRADLANGS){!langues_preferees}{id_tradlang_module}{lang != #ENV{lang_exclue}}{langue_complete}{par lang}>
    1716                        <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>]
    1817                </BOUCLE_module_langue_dispo>
  • _plugins_/trad-lang/trad-lang_spip2/formulaires/tradlang_switcher_langue.html

    r56917 r58384  
    1111                ]
    1212                <li class="editer editer_#ENV{name}">
    13                 <BOUCLE_module_langue_dispo_sur(TRADLANG tradlang_modules){module?}{id_tradlang_module?}{lang != #ENV{lang_exclue}}{fusion lang}{par lang}{0,1}>
     13                <BOUCLE_module_langue_dispo_sur(TRADLANGS tradlang_modules){module?}{id_tradlang_module?}{lang != #ENV{lang_exclue}}{fusion lang}{par lang}{0,1}>
    1414                        <select name="#ENV{name}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]"[(#ENV{multiple}|oui) multiple="multiple" size="[(#ENV{size,10})]"] id="#ENV{name}">
    1515                                [(#ENV{option_vide}|oui)
     
    1717                                <B_module_langue_dispo_pref>
    1818                                <optgroup label="<:tradlang:info_langues_preferees|attribut_html:>">
    19                                 <BOUCLE_module_langue_dispo_pref(TRADLANG tradlang_modules){langues_preferees}{module?}{id_tradlang_module?}{lang != #ENV{lang_exclue}}{fusion lang}{par lang}>
     19                                <BOUCLE_module_langue_dispo_pref(TRADLANGS tradlang_modules){langues_preferees}{module?}{id_tradlang_module?}{lang != #ENV{lang_exclue}}{fusion lang}{par lang}>
    2020                                        [(#ENV{multiple}|non)
    2121                                        <option value="#LANG"[(#LANG|=={#ENV{#ENV{name}}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)][(#LANG|=={#LANG_MERE}|oui)<:tradlang:info_langue_mere:>]</option>]
     
    2828                                <B_module_langue_dispo>
    2929                                [(#GET{optgroup}|=={oui})<optgroup label="<:tradlang:info_langues_non_preferees|attribut_html:>">]
    30                                 <BOUCLE_module_langue_dispo(TRADLANG tradlang_modules){!langues_preferees}{module?}{id_tradlang_module?}{lang != #ENV{lang_exclue}}{fusion lang}{par lang}>
     30                                <BOUCLE_module_langue_dispo(TRADLANGS tradlang_modules){!langues_preferees}{module?}{id_tradlang_module?}{lang != #ENV{lang_exclue}}{fusion lang}{par lang}>
    3131                                        [(#ENV{multiple}|non)
    3232                                        <option value="#LANG"[(#LANG|=={#ENV{#ENV{name}}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)][(#LANG|=={#LANG_MERE}|oui)<:tradlang:info_langue_mere:>]</option>]
  • _plugins_/trad-lang/trad-lang_spip2/head/tradlang.html

    r58349 r58384  
    1 <BOUCLE_tradlang(TRADLANG){id_tradlang}>
     1<BOUCLE_tradlang(TRADLANGS){id_tradlang}>
    22<title>[[(#NOM_SITE_SPIP|supprimer_tags)]] - #TITRE</title>
    33</BOUCLE_tradlang>
  • _plugins_/trad-lang/trad-lang_spip2/inc/tradlang_ajouter_code_langue.php

    r55334 r58384  
    77         * Insertion des chaines de la langue mère avec le statut NEW
    88         */
    9         $chaines_mere = sql_select('*','spip_tradlang',"module=".sql_quote($module['module'])." AND lang=".sql_quote($module['lang_mere']));
     9        $chaines_mere = sql_select('*','spip_tradlangs',"module=".sql_quote($module['module'])." AND lang=".sql_quote($module['lang_mere']));
    1010        while($chaine = sql_fetch($chaines_mere)){
    1111                $chaine['titre'] = $chaine['id'].' : '.$chaine['module'].' - '.$lang;
     
    1717                $chaine['date_modif'] = date('Y-m-d H:i:s');
    1818                $chaine['langue_choisie'] = 'oui';
    19                 unset($chaine['ts']);
     19                unset($chaine['maj']);
    2020                unset($chaine['id_tradlang']);
    21                 $res = sql_insertq('spip_tradlang',$chaine);
     21                $res = sql_insertq('spip_tradlangs',$chaine);
    2222        }
    2323       
  • _plugins_/trad-lang/trad-lang_spip2/inc/tradlang_importer_module.php

    r55492 r58384  
    8383                }
    8484               
    85                 $res = sql_select("id, str, md5","spip_tradlang","module=".sql_quote($nom_mod)." AND lang=".sql_quote($langue));
     85                $res = sql_select("id, str, md5","spip_tradlangs","module=".sql_quote($nom_mod)." AND lang=".sql_quote($langue));
    8686                if($mode == 'update'){
    8787                        if(sql_count($res)>0){
     
    115115                                 */
    116116                                if (isset($md5) && ($id != 'zz_timestamp_nepastraduire')){
    117                                         sql_insertq('spip_tradlang',array(
     117                                        sql_insertq('spip_tradlangs',array(
    118118                                                'id' => $id,
    119119                                                'id_tradlang_module' => $module['id_tradlang_module'],
     
    141141                                        // modifier la chaine
    142142                                        $md5_new = $orig ? $md5 : $existant[$id];
    143                                         sql_updateq("spip_tradlang",array(
     143                                        sql_updateq("spip_tradlangs",array(
    144144                                                'str' => $str,
    145145                                                'md5' => $md5_new,
     
    149149                                        // signaler le statut MODIF de ses traductions
    150150                                        if ($orig){
    151                                                 sql_updateq("spip_tradlang",array('statut'=>'MODIF'),"module=".sql_quote($nom_mod)." AND id=".sql_quote($id)." AND md5 !=".sql_quote($md5));
     151                                                sql_updateq("spip_tradlangs",array('statut'=>'MODIF'),"module=".sql_quote($nom_mod)." AND id=".sql_quote($id)." AND md5 !=".sql_quote($md5));
    152152                                        }
    153153                                       
     
    160160                                spip_log('cas 3','tradlang');
    161161                                // mettre au grenier
    162                                 sql_updateq("spip_tradlang",array(
     162                                sql_updateq("spip_tradlangs",array(
    163163                                        'id' => $nom_mod.'_'.$id,
    164164                                        'module' => 'attic'),"id=".sql_quote($id)." AND module=".sql_quote($nom_mod));
  • _plugins_/trad-lang/trad-lang_spip2/inc/tradlang_sauvegarde_module.php

    r58349 r58384  
    8989
    9090        if ($type=="md5"){
    91                 $res = sql_select("id,md5","spip_tradlang","module='$module' AND lang='$langue' AND !ISNULL(md5)","","id ASC");
     91                $res = sql_select("id,md5","spip_tradlangs","module='$module' AND lang='$langue' AND !ISNULL(md5)","","id ASC");
    9292                while($row = sql_fetch($res))
    9393                $ret[$row["id"]] = $row["md5"];
    9494        }
    9595        else{
    96                 $res = sql_select("id,str,statut","spip_tradlang","module = '$module' AND lang='$langue'","","id ASC");
     96                $res = sql_select("id,str,statut","spip_tradlangs","module = '$module' AND lang='$langue'","","id ASC");
    9797               
    9898                while($row = sql_fetch($res)){
     
    105105
    106106                // initialise la chaine de tag timestamp sauvegarde
    107                 $quer = "SELECT MAX(ts) as ts FROM spip_tradlang ".
     107                $quer = "SELECT MAX(maj) as maj FROM spip_tradlangs ".
    108108                        "WHERE module = '".$module."' AND lang='".$langue."'";
    109109                $res = sql_query($quer);
    110110                $row = sql_fetch($res);
    111                 $ts = $row["ts"];
     111                $maj = $row["maj"];
    112112
    113                 $ret["zz_timestamp_nepastraduire"] = $ts;
     113                $ret["zz_timestamp_nepastraduire"] = $maj;
    114114        }
    115115
  • _plugins_/trad-lang/trad-lang_spip2/inc/tradlang_supprimer_module.php

    r46966 r58384  
    77                $module = sql_getfetsel('module','spip_tradlang_modules','id_tradlang_module='.intval($id_tradlang_module));
    88                if($module){
    9                         $traductions = sql_delete('spip_tradlang','module='.sql_quote($module));
     9                        $traductions = sql_delete('spip_tradlangs','module='.sql_quote($module));
    1010                        sql_delete('spip_tradlang_modules','module='.sql_quote($module));
    1111                        return $traductions;
  • _plugins_/trad-lang/trad-lang_spip2/inc/tradlang_verifier_langue_base.php

    r58380 r58384  
    2828         */
    2929        $diff1 = array_diff($trad_langue_mere_id, $trad_langue_cible_id);
    30         $diff1_array = sql_allfetsel('*','spip_tradlang','module='.sql_quote($module).' AND lang='.sql_quote($langue_mere).' AND '.sql_in('id',$diff1));
     30        $diff1_array = sql_allfetsel('*','spip_tradlangs','module='.sql_quote($module).' AND lang='.sql_quote($langue_mere).' AND '.sql_in('id',$diff1));
    3131        $inserees = 0;
    3232        /**
     
    4343                                $array['titre'] = $array['id'].' : '.$array['module'].' - '.$langue;
    4444                                $array['statut'] = 'NEW';
    45                                 unset($array['ts']);
     45                                unset($array['maj']);
    4646                                unset($array['id_tradlang']);
    4747                                unset($array['traducteur']);
    48                                 $id_tradlang = sql_insertq('spip_tradlang',$array);
     48                                $id_tradlang = sql_insertq('spip_tradlangs',$array);
    4949                                $inserees++;
    5050                        }
     
    5454                        $array['id'] = $module.'_'.$id;
    5555                        $array['module'] = 'attic';
    56                         $id_tradlang = sql_getfetsel('id_tradlang','spip_tradlang','id='.sql_quote($id)." AND module=".sql_quote($module)." AND lang=".sql_quote($langue));
    57                         sql_updateq('spip_tradlang',$array,'id_tradlang='.intval($id_tradlang));
     56                        $id_tradlang = sql_getfetsel('id_tradlang','spip_tradlangs','id='.sql_quote($id)." AND module=".sql_quote($module)." AND lang=".sql_quote($langue));
     57                        sql_updateq('spip_tradlangs',$array,'id_tradlang='.intval($id_tradlang));
    5858                        $supprimees++;
    5959                }
  • _plugins_/trad-lang/trad-lang_spip2/inclure/tradlang_bilan.html

    r56962 r58384  
    55#SET{langues_utilisees,#ARRAY}
    66#SET{nb_utilisees,#CONFIG{tradlang/limiter_langues_bilan_nb,10}}
    7 <BOUCLE_10_langues(TRADLANG){statut=OK}{fusion lang}{!par COUNT(*)}{0,#GET{nb_utilisees}}>
     7<BOUCLE_10_langues(TRADLANGS){statut=OK}{fusion lang}{!par COUNT(*)}{0,#GET{nb_utilisees}}>
    88#SET{langues_utilisees,#GET{langues_utilisees}|push{#LANG}}
    99</BOUCLE_10_langues>
    1010</BOUCLE_si_pas_langues>
    1111#SET{langues_preferees,#ENV{langues_choisies,#GET{langues_preferees_auteur,#GET{langues_utilisees}}}}
    12 <BOUCLE_langues_sort(TRADLANG){fusion lang}{lang == ^((#GET{langues_preferees}|implode{|}|sinon{.*}))$}>
    13 <BOUCLE_strings_ok(TRADLANG){lang=#LANG}{statut=OK}> </BOUCLE_strings_ok>
     12<BOUCLE_langues_sort(TRADLANGS){fusion lang}{lang == ^((#GET{langues_preferees}|implode{|}|sinon{.*}))$}>
     13<BOUCLE_strings_ok(TRADLANGS){lang=#LANG}{statut=OK}> </BOUCLE_strings_ok>
    1414[(#TOTAL_BOUCLE|>{2}|oui)
    1515#SET{langues,#GET{langues}|array_merge{#ARRAY{#LANG,#TOTAL_BOUCLE}}}]
     
    7676                #SET{full,''}
    7777                #SET{langue_mere,#LANG_MERE}
    78                 <BOUCLE_compte_langue_mere(TRADLANG){module}{lang=#LANG_MERE}> </BOUCLE_compte_langue_mere>
     78                <BOUCLE_compte_langue_mere(TRADLANGS){module}{lang=#LANG_MERE}> </BOUCLE_compte_langue_mere>
    7979                #SET{full,#GRAND_TOTAL}
    8080                </B_compte_langue_mere>
    8181                <BOUCLE_langue_module(POUR){tableau #GET{langues}}>
    82                         <BOUCLE_compte_tradlang(TRADLANG){module}{lang=#CLE}{statut=OK}> </BOUCLE_compte_tradlang>
     82                        <BOUCLE_compte_tradlang(TRADLANGS){module}{lang=#CLE}{statut=OK}> </BOUCLE_compte_tradlang>
    8383                        [(#SET{class,'non_traduit'})]
    8484                       
  • _plugins_/trad-lang/trad-lang_spip2/inclure/tradlang_bilan_lang.html

    r58349 r58384  
    4545        <tr class="module #MODULE[ (#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
    4646                <td><a href="[(#SELF|parametre_url{langue_modules,''}|parametre_url{id_tradlang_module,#ID_TRADLANG_MODULE})]" title="<:tradlang:lien_voir_bilan_module{module=#MODULE,nom_mod=#NOM_MOD}|attribut_html:>">[(#NOM_MOD)]</a></td>
    47                 <BOUCLE_compte_langue_mere(TRADLANG){module}{lang=#LANG_MERE}> </BOUCLE_compte_langue_mere>
     47                <BOUCLE_compte_langue_mere(TRADLANGS){module}{lang=#LANG_MERE}> </BOUCLE_compte_langue_mere>
    4848                <td><abbr title="[(#LANG_MERE|traduire_nom_langue)]">#LANG_MERE</abbr></td>
    4949                #SET{total_mere,#GRAND_TOTAL}
     
    5454                <td>#GET{total_mere}</td>
    5555                <//B_compte_langue_mere>
    56                 <BOUCLE_ok_langue(TRADLANG){module}{lang=#ENV{langue_modules}}{statut=OK}> </BOUCLE_ok_langue>
     56                <BOUCLE_ok_langue(TRADLANGS){module}{lang=#ENV{langue_modules}}{statut=OK}> </BOUCLE_ok_langue>
    5757                #SET{total_ok,#GRAND_TOTAL}
    5858                <td>
     
    6969                </td>
    7070                <//B_ok_langue>
    71                 <BOUCLE_modif_langue(TRADLANG){module}{lang=#ENV{langue_modules}}{statut=MODIF}> </BOUCLE_modif_langue>
     71                <BOUCLE_modif_langue(TRADLANGS){module}{lang=#ENV{langue_modules}}{statut=MODIF}> </BOUCLE_modif_langue>
    7272                #SET{total_modif,#GRAND_TOTAL}
    7373                <td>
     
    8484                </td>
    8585                <//B_modif_langue>
    86                 <BOUCLE_new_langue(TRADLANG){module}{lang=#ENV{langue_modules}}{statut=NEW}> </BOUCLE_new_langue>
     86                <BOUCLE_new_langue(TRADLANGS){module}{lang=#ENV{langue_modules}}{statut=NEW}> </BOUCLE_new_langue>
    8787                #SET{total_new,#GRAND_TOTAL}
    8888                <td>
  • _plugins_/trad-lang/trad-lang_spip2/inclure/tradlang_bilan_module.html

    r58349 r58384  
    11<BOUCLE_module(TRADLANG_MODULES){id_tradlang_module}>
    2 <BOUCLE_compte_langue_mere(TRADLANG){module}{lang=#LANG_MERE}> </BOUCLE_compte_langue_mere>
     2<BOUCLE_compte_langue_mere(TRADLANGS){module}{lang=#LANG_MERE}> </BOUCLE_compte_langue_mere>
    33#SET{total_mere,#GRAND_TOTAL}
    44</B_compte_langue_mere>
    55#SET{langues,#ARRAY}
    6 <BOUCLE_langues_sort(TRADLANG){id_tradlang_module}{fusion lang}>
    7 <BOUCLE_strings_ok(TRADLANG){id_tradlang_module}{lang=#LANG}{statut = 'OK'}> </BOUCLE_strings_ok>
     6<BOUCLE_langues_sort(TRADLANGS){id_tradlang_module}{fusion lang}>
     7<BOUCLE_strings_ok(TRADLANGS){id_tradlang_module}{lang=#LANG}{statut = 'OK'}> </BOUCLE_strings_ok>
    88#SET{langues,#GET{langues}|array_merge{#ARRAY{#LANG,#GRAND_TOTAL}}}
    99</B_strings_ok>
     
    5555                <td>#LANG_MERE</td>
    5656                <td><abbr title="<:tradlang:nb_items_langue_mere{nb=#GET{total_mere}}|attribut_html:>">#GET{total_mere}</abbr></td>
    57                 <BOUCLE_ok_langue(TRADLANG){module}{lang=#CLE}{statut=OK}> </BOUCLE_ok_langue>
     57                <BOUCLE_ok_langue(TRADLANGS){module}{lang=#CLE}{statut=OK}> </BOUCLE_ok_langue>
    5858                #SET{total_ok,#GRAND_TOTAL}
    5959                <td>
     
    7070                </td>
    7171                <//B_ok_langue>
    72                 <BOUCLE_modif_langue(TRADLANG){module}{lang=#CLE}{statut=MODIF}> </BOUCLE_modif_langue>
     72                <BOUCLE_modif_langue(TRADLANGS){module}{lang=#CLE}{statut=MODIF}> </BOUCLE_modif_langue>
    7373                #SET{total_modif,#GRAND_TOTAL}
    7474                <td>
     
    8585                </td>
    8686                <//B_modif_langue>
    87                 <BOUCLE_new_langue(TRADLANG){module}{lang=#CLE}{statut=NEW}> </BOUCLE_new_langue>
     87                <BOUCLE_new_langue(TRADLANGS){module}{lang=#CLE}{statut=NEW}> </BOUCLE_new_langue>
    8888                #SET{total_new,#GRAND_TOTAL}
    8989                <td>
  • _plugins_/trad-lang/trad-lang_spip2/inclure/tradlang_precedent_suivant.html

    r58349 r58384  
    1 <BOUCLE_tradlang_precedent(TRADLANG) {precedent}{par id_tradlang}
     1<BOUCLE_tradlang_precedent(TRADLANGS) {precedent}{par id_tradlang}
    22        {id_tradlang_module?}
    33        {statut IN #ENV{statuts,#ARRAY{0,NEW,1,MODIF,2,OK}}}>
    44        [<a href="[(#URL_TRADLANG|parametre_url{lang_orig,#ENV{lang_orig}}|parametre_url{lang_cible,#ENV{lang_cible}})]" rel="prev" class="spip_in prev" title="[(#ID|couper{20}|attribut_html)]">(#CHEMIN{images/precedent.png}|image_reduire{20,20}|inserer_attribut{alt,<:suivant_precedent:alt_lien_prev:>})</a>]
    55</BOUCLE_tradlang_precedent>
    6 <BOUCLE_tradlang_suivant(TRADLANG) {suivant}{par id_tradlang}
     6<BOUCLE_tradlang_suivant(TRADLANGS) {suivant}{par id_tradlang}
    77        {id_tradlang_module?}
    88        {statut IN #ENV{statuts,#ARRAY{0,NEW,1,MODIF,2,OK}}}>
  • _plugins_/trad-lang/trad-lang_spip2/noisettes/infos/tradlang_infos_module.html

    r58380 r58384  
    1212<li class="item menu-entree odd">
    1313        <strong>[(#LANG_MERE|traduire_nom_langue)][ ((#LANG_MERE))] - <:tradlang:label_langue_mere:></strong>
    14         <BOUCLE_langue_mere(TRADLANG){module}{lang=#LANG_MERE}>[(#SET{str_mere,[(#GET{str_mere}|push{#ID})]})] </BOUCLE_langue_mere>
     14        <BOUCLE_langue_mere(TRADLANGS){module}{lang=#LANG_MERE}>[(#SET{str_mere,[(#GET{str_mere}|push{#ID})]})] </BOUCLE_langue_mere>
    1515        #SET{total_mere,#TOTAL_BOUCLE}<br /><:tradlang:items_total_nb:> : #TOTAL_BOUCLE
    1616        </B_langue_mere>
    17         <BOUCLE_total_item_langue_mere_new(TRADLANG){module}{statut=NEW}{lang=#LANG_MERE}> </BOUCLE_total_item_langue_mere_new>
     17        <BOUCLE_total_item_langue_mere_new(TRADLANGS){module}{statut=NEW}{lang=#LANG_MERE}> </BOUCLE_total_item_langue_mere_new>
    1818        <p class="items_new"><:tradlang:items_new:> : #GRAND_TOTAL / #GET{total_mere}</p></B_total_item_langue_mere_new>
    19         <BOUCLE_total_item_langue_mere_modif(TRADLANG){module}{statut=MODIF}{lang=#LANG_MERE}> </BOUCLE_total_item_langue_mere_modif>
     19        <BOUCLE_total_item_langue_mere_modif(TRADLANGS){module}{statut=MODIF}{lang=#LANG_MERE}> </BOUCLE_total_item_langue_mere_modif>
    2020        <p class="items_modif"><:tradlang:items_modif:> : #GRAND_TOTAL / #GET{total_mere}</p></B_total_item_langue_mere_modif>
    2121        [(#GET{sauvegarde_locale}|=={oui}|oui)
     
    3535<ul class="menu-items infos">
    3636#ANCRE_PAGINATION
    37 <BOUCLE_langues(TRADLANG){module}{fusion lang}{lang !IN #LANG_MERE}{par lang}{pagination 20}>
     37<BOUCLE_langues(TRADLANGS){module}{fusion lang}{lang !IN #LANG_MERE}{par lang}{pagination 20}>
    3838#SET{str_cible,#ARRAY}
    3939#SET{total,0}
     
    4242        #SET{str_cible,#ARRAY}
    4343        <strong><span class="lang" dir="#LANG_DIR">[[(#LANG)]]</span>[ (#LANG|traduire_nom_langue)]</strong>
    44         <BOUCLE_total_item(TRADLANG){module}{lang=#LANG}>[(#SET{str_cible,#GET{str_cible}|push{#ID}})] </BOUCLE_total_item>
     44        <BOUCLE_total_item(TRADLANGS){module}{lang=#LANG}>[(#SET{str_cible,#GET{str_cible}|push{#ID}})] </BOUCLE_total_item>
    4545        #SET{total,#TOTAL_BOUCLE}</B_total_item>
    46         <BOUCLE_total_item_ok(TRADLANG){module}{statut=OK}{lang=#LANG}> </BOUCLE_total_item_ok>
     46        <BOUCLE_total_item_ok(TRADLANGS){module}{statut=OK}{lang=#LANG}> </BOUCLE_total_item_ok>
    4747        #SET{total_ok,#GRAND_TOTAL}
    4848        </B_total_item_ok>#SET{total_ok,0}<//B_total_item_ok>
    49         <BOUCLE_total_item_new(TRADLANG){module}{statut=NEW}{lang=#LANG}> </BOUCLE_total_item_new>
     49        <BOUCLE_total_item_new(TRADLANGS){module}{statut=NEW}{lang=#LANG}> </BOUCLE_total_item_new>
    5050        #SET{total_new,#GRAND_TOTAL}
    5151        </B_total_item_new>#SET{total_new,0}<//B_total_item_new>
    52         <BOUCLE_total_item_modif(TRADLANG){module}{statut=MODIF}{lang=#LANG}> </BOUCLE_total_item_modif>
     52        <BOUCLE_total_item_modif(TRADLANGS){module}{statut=MODIF}{lang=#LANG}> </BOUCLE_total_item_modif>
    5353        #SET{total_modif,#GRAND_TOTAL}
    5454        </B_total_item_modif>#SET{total_modif,0}<//B_total_item_modif>
     
    6262                <div class="new" style="left: [(#GET{percent_ok}|plus{#GET{percent_modif}})]px; width: #GET{percent_new}px"> </div>
    6363        </div>
    64         <BOUCLE_revise_inexistants(TRADLANG){module}{lang=#LANG_MERE}{!id IN #GET{str_cible}}> </BOUCLE_revise_inexistants>
     64        <BOUCLE_revise_inexistants(TRADLANGS){module}{lang=#LANG_MERE}{!id IN #GET{str_cible}}> </BOUCLE_revise_inexistants>
    6565        [(#SET{nb_manquant,#TOTAL_BOUCLE})]  #SET{update,oui}
    6666        <div class="notice">[(#GET{nb_manquant}|singulier_ou_pluriel{tradlang:item_manquant,tradlang:items_manquants})]</div>
    6767        </B_revise_inexistants>
    68         <BOUCLE_total_item_trop(TRADLANG){module}{lang=#LANG}{id !IN #GET{str_mere}}> </BOUCLE_total_item_trop>
     68        <BOUCLE_total_item_trop(TRADLANGS){module}{lang=#LANG}{id !IN #GET{str_mere}}> </BOUCLE_total_item_trop>
    6969        #SET{nb_trop,#TOTAL_BOUCLE} #SET{update,oui}
    7070        <div class="notice"><:tradlang:items_en_trop{nb=#GET{nb_trop}}:></div></B_total_item_trop>
  • _plugins_/trad-lang/trad-lang_spip2/noisettes/listes/tradlang_liste_lang_mere.html

    r57040 r58384  
    1616        <tbody>
    1717        [(#REM)on n'affiche que les id qui existent dans la langue mère]
    18         <BOUCLE_revise(TRADLANG){module}{lang=#LANG_MERE}{par id}>
     18        <BOUCLE_revise(TRADLANGS){module}{lang=#LANG_MERE}{par id}>
    1919        #SET{str_cible,#GET{str_cible}|push{#ID}}
    2020        <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
  • _plugins_/trad-lang/trad-lang_spip2/noisettes/listes/tradlang_liste_recherche.html

    r57040 r58384  
    5454        </thead>
    5555        <tbody>
    56         <BOUCLE_recherche_tradlang(TRADLANG tradlang_modules){recherche?}{id_tradlang_module?}{module?}{statut?}{lang==^#ENV{lang_string,.*}$}{tri #GET{par},#GET{defaut_tri}}{pagination #ENV{pagination,20}}>
     56        <BOUCLE_recherche_tradlang(TRADLANGS tradlang_modules){recherche?}{id_tradlang_module?}{module?}{statut?}{lang==^#ENV{lang_string,.*}$}{tri #GET{par},#GET{defaut_tri}}{pagination #ENV{pagination,20}}>
    5757        <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})] statut_[(#STATUT|strtolower)]">
    5858                <td>#ID</td>
    5959                <td>#NOM_MOD</td>
    60                 <BOUCLE_revise_orig(TRADLANG){lang=#LANG_MERE}{id=#ID}{0,1}>
     60                <BOUCLE_revise_orig(TRADLANGS){lang=#LANG_MERE}{id=#ID}{0,1}>
    6161                #SET{id_lang_mere,#ID_TRADLANG}
    6262                <td class="status[_(#STATUT|strtolower)]">[(#STR**|entites_html|nl2br)]</td>
  • _plugins_/trad-lang/trad-lang_spip2/noisettes/listes/tradlang_liste_tous.html

    r58362 r58384  
    55#SET{str_statut,#ARRAY}
    66#SET{langue_longue,#ENV{lang_cible}|traduire_nom_langue}
    7 [(#SET{defaut_tri,#ARRAY{statut,#ENV{statut_sens,1},id,1,str,1,ts,-1}})]
    8 
    9 <BOUCLE_revise(TRADLANG){module}{lang=#LANG_MERE}>[(#SET{str_mere,[(#GET{str_mere}|push{#ID})]})] </BOUCLE_revise>
     7[(#SET{defaut_tri,#ARRAY{statut,#ENV{statut_sens,1},id,1,str,1,maj,-1}})]
     8
     9<BOUCLE_revise(TRADLANGS){module}{lang=#LANG_MERE}>[(#SET{str_mere,[(#GET{str_mere}|push{#ID})]})] </BOUCLE_revise>
    1010#SET{total_mere,#GRAND_TOTAL}
    1111<p><:tradlang:nb_items_langue_mere{nb=#GET{total_mere}}:></p>
    12         <BOUCLE_total_orig(TRADLANG){module}{lang=#ENV{lang_orig}}{statut=OK}> </BOUCLE_total_orig>
     12        <BOUCLE_total_orig(TRADLANGS){module}{lang=#ENV{lang_orig}}{statut=OK}> </BOUCLE_total_orig>
    1313                [(#GRAND_TOTAL|<{#GET{total_mere}})
    1414                        #SET{compte_langue_orig,#GRAND_TOTAL}
     
    3131<//B_revise>
    3232
    33 <BOUCLE_total_item(TRADLANG){module}{lang=#ENV{lang_cible}}{id IN #GET{str_mere}}>[(#SET{str_cible,#GET{str_cible}|push{#ID}})] </BOUCLE_total_item>
     33<BOUCLE_total_item(TRADLANGS){module}{lang=#ENV{lang_cible}}{id IN #GET{str_mere}}>[(#SET{str_cible,#GET{str_cible}|push{#ID}})] </BOUCLE_total_item>
    3434#SET{total_cible,#GRAND_TOTAL}</B_total_item>#SET{total_cible,0}<//B_total_item>
    35 <BOUCLE_total_item_ok(TRADLANG){module}{statut=OK}{lang=#ENV{lang_cible}}{id IN #GET{str_mere}}> </BOUCLE_total_item_ok>
     35<BOUCLE_total_item_ok(TRADLANGS){module}{statut=OK}{lang=#ENV{lang_cible}}{id IN #GET{str_mere}}> </BOUCLE_total_item_ok>
    3636#SET{total_ok,#GRAND_TOTAL}
    3737</B_total_item_ok>#SET{total_ok,0}<//B_total_item_ok>
    38 <BOUCLE_total_item_new(TRADLANG){module}{statut=NEW}{lang=#ENV{lang_cible}}{id IN #GET{str_mere}}> </BOUCLE_total_item_new>
     38<BOUCLE_total_item_new(TRADLANGS){module}{statut=NEW}{lang=#ENV{lang_cible}}{id IN #GET{str_mere}}> </BOUCLE_total_item_new>
    3939#SET{total_new,#GRAND_TOTAL}
    4040</B_total_item_new>#SET{total_new,0}<//B_total_item_new>
    41 <BOUCLE_total_item_modif(TRADLANG){module}{statut=MODIF}{lang=#ENV{lang_cible}}{id IN #GET{str_mere}}> </BOUCLE_total_item_modif>
     41<BOUCLE_total_item_modif(TRADLANGS){module}{statut=MODIF}{lang=#ENV{lang_cible}}{id IN #GET{str_mere}}> </BOUCLE_total_item_modif>
    4242#SET{total_modif,#GRAND_TOTAL}
    4343</B_total_item_modif>#SET{total_modif,0}<//B_total_item_modif>
     
    7070        [(#SET{texte_bouton_delete,<:tradlang:bouton_supprimer_langue_module:>}|attribut_html)]
    7171        <div class="actions">
    72                 [(#BOUTON_ACTION{#GET{texte_bouton_delete},[(#URL_ACTION_AUTEUR{tradlang_supprimer_langue_cible,[(#ID_TRADLANG_MODULE|concat{/#ENV{lang_cible}})],#URL_TRADLANG_MODULE|parametre_url{lang_cible,#ENV{lang_cible}}|parametre_url{lang_orig,#ENV{lang_orig}}})]})]
     72                [(#BOUTON_ACTION{#GET{texte_bouton_delete},[(#URL_ACTION_AUTEUR{tradlang_supprimer_langue_cible,[(#ID_TRADLANG_MODULE|concat{/#ENV{lang_cible}})],#SELF})]})]
    7373        </div>]
    7474        [(#GET{total_ok}|>{0}|et{#GET{total_cible}|>{0}}|et{#AUTORISER{modifier,tradlang}}|oui)
    7575        <div class="actions">
    76                 [(#BOUTON_ACTION{[(#VAL{tradlang:bouton_exporter_fichier_langue}|_T{#ARRAY{lang,#ENV{lang_cible}}})],[(#URL_ACTION_AUTEUR{tradlang_exporter_langue,[(#ID_TRADLANG_MODULE|concat{/#ENV{lang_cible}})],[(#URL_TRADLANG_MODULE|parametre_url{lang_cible,#ENV{lang_cible}}|parametre_url{lang_orig,#ENV{lang_orig}})]})]})]
     76                [(#BOUTON_ACTION{[(#VAL{tradlang:bouton_exporter_fichier_langue}|_T{#ARRAY{lang,#ENV{lang_cible}}})],[(#URL_ACTION_AUTEUR{tradlang_exporter_langue,[(#ID_TRADLANG_MODULE|concat{/#ENV{lang_cible}})],#SELF})]})]
    7777                [(#GET{lang_orig}|et{#GET{lang_orig}|!={#LANG_MERE}}|oui)
    7878                <span class="sep">
    79                         [(#BOUTON_ACTION{[(#VAL{tradlang:bouton_exporter_fichier_langue}|_T{#ARRAY{lang,#GET{lang_orig}}})],[(#URL_ACTION_AUTEUR{tradlang_exporter_langue,[(#ID_TRADLANG_MODULE|concat{/#GET{lang_orig}})],[(#URL_TRADLANG_MODULE|parametre_url{lang_cible,#ENV{lang_cible}}|parametre_url{lang_orig,#ENV{lang_orig}})]})]})]
     79                        [(#BOUTON_ACTION{[(#VAL{tradlang:bouton_exporter_fichier_langue}|_T{#ARRAY{lang,#GET{lang_orig}}})],[(#URL_ACTION_AUTEUR{tradlang_exporter_langue,[(#ID_TRADLANG_MODULE|concat{/#GET{lang_orig}})],#SELF})]})]
    8080                </span>
    8181                ]<span class="sep">
    82                         [(#BOUTON_ACTION{<:tradlang:bouton_exporter_fichier_langue_original{lang_mere=#LANG_MERE}|attribut_html:>,[(#URL_ACTION_AUTEUR{tradlang_exporter_langue,[(#ID_TRADLANG_MODULE|concat{/#LANG_MERE})],[(#URL_TRADLANG_MODULE|parametre_url{lang_cible,#ENV{lang_cible}}|parametre_url{lang_orig,#ENV{lang_orig}})]})]})]
     82                        [(#BOUTON_ACTION{<:tradlang:bouton_exporter_fichier_langue_original{lang_mere=#LANG_MERE}|attribut_html:>,[(#URL_ACTION_AUTEUR{tradlang_exporter_langue,[(#ID_TRADLANG_MODULE|concat{/#LANG_MERE})],#SELF})]})]
    8383                </span>
    8484        </div>]
     
    8888
    8989[(#ENV{edit}|=={1}|oui)
    90         <p><a href="[(#URL_TRADLANG_MODULE|parametre_url{lang_cible,#ENV{lang_cible}}|parametre_url{lang_orig,#ENV{lang_orig}}|parametre_url{edit,2})]" class="ajax"><:tradlang:lien_retour_module{module=#NOM_MOD}:></a></p>
     90        <p><a href="[(#SELF|parametre_url{edit,2})]" class="ajax"><:tradlang:lien_retour_module{module=#NOM_MOD}:></a></p>
    9191]
    9292[(#ENV{edit}|=={1}|non)
    9393        [(#GET{module_existant,non}|=={oui}|oui)
    9494        [(#GET{percent_ok}|!={100}|et{#AUTORISER{modifier,tradlang}}|oui)
    95         <p><a href="[(#URL_TRADLANG_MODULE|parametre_url{lang_cible,#ENV{lang_cible}}|parametre_url{lang_orig,#ENV{lang_orig}}|parametre_url{edit,1})]" class="ajax"><:tradlang:lien_editer_tous:></a></p>]]
     95        <p><a href="[(#SELF|parametre_url{edit,1})]" class="ajax"><:tradlang:lien_editer_tous:></a></p>]]
    9696]
    9797<BOUCLE_si_edit(CONDITION){si #AUTORISER{modifier,tradlang}|et{#ENV{edit}|=={1}}}>
     
    104104        [(#ENV{statut}|oui)<a href="[(#_module:URL_TRADLANG_MODULE|parametre_url{statut,''}|parametre_url{lang_cible,#ENV{lang_cible}}|parametre_url{lang_orig,#ENV{lang_orig}})]" class="ajax"><:tradlang:lien_aucun_status:></a><span class="sep"> | </span>]
    105105        [(#ENV{statut}|non)<:tradlang:lien_aucun_status:><span class="sep"> | </span>]]
    106 <BOUCLE_statut(TRADLANG){module}{lang=#ENV{lang_cible}}{id IN #GET{str_mere}}{fusion statut}{'<span class="sep"> | </span>'}>
     106<BOUCLE_statut(TRADLANGS){module}{lang=#ENV{lang_cible}}{id IN #GET{str_mere}}{fusion statut}{'<span class="sep"> | </span>'}>
    107107[(#GRAND_TOTAL|>{1}|oui)
    108108        [(#STATUT|!={#ENV{statut}}|oui)<a href="[(#_module:URL_TRADLANG_MODULE|parametre_url{statut,#STATUT}|parametre_url{lang_cible,#ENV{lang_cible}}|parametre_url{lang_orig,#ENV{lang_orig}})]" class="ajax">#STATUT</a>]
     
    167167        </thead>
    168168        <tbody>
    169         <BOUCLE_revise_inexistants(TRADLANG){module}{lang=#LANG_MERE}{id !IN #GET{str_cible}}>
     169        <BOUCLE_revise_inexistants(TRADLANGS){module}{lang=#LANG_MERE}{id !IN #GET{str_cible}}>
    170170        <tr class="[(#COMPTEUR_BOUCLE|alterner{odd,even})]">
    171171                <td>#ID</td>
    172                 <BOUCLE_revise_inexistants_orig(TRADLANG){module}{lang=#GET{lang_orig}}{id=#ID}>
     172                <BOUCLE_revise_inexistants_orig(TRADLANGS){module}{lang=#GET{lang_orig}}{id=#ID}>
    173173                <td style="text-align:#LANG_LEFT;" dir="#LANG_DIR">[(#STR**|entites_html|nl2br)]</td>
    174174                </BOUCLE_revise_inexistants_orig>
    175175                <td style="text-align:#LANG_LEFT;" dir="#LANG_DIR"><:tradlang:str_existe_pas_in_langue:></td>
    176176                <//B_revise_inexistants_orig>
    177                 <td style="text-align:#LANG_LEFT;" dir="#LANG_DIR">#TS</td>
     177                <td style="text-align:#LANG_LEFT;" dir="#LANG_DIR">#MAJ</td>
    178178                <td>#STATUT</td>
    179179        </tr>
     
    207207        </thead>
    208208        <tbody>
    209         <BOUCLE_revise_en_trop(TRADLANG){module}{lang=#ENV{lang_cible}}{!id IN #GET{str_mere}}>
     209        <BOUCLE_revise_en_trop(TRADLANGS){module}{lang=#ENV{lang_cible}}{!id IN #GET{str_mere}}>
    210210        <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
    211211                <td>#ID</td>
    212212                <td style="text-align:#LANG_LEFT;" dir="#LANG_DIR">[(#STR**|entites_html|nl2br)]</td>
    213                 <td style="text-align:#LANG_LEFT;" dir="#LANG_DIR">#TS</td>
     213                <td style="text-align:#LANG_LEFT;" dir="#LANG_DIR">#MAJ</td>
    214214                <td>#STATUT</td>
    215215        </tr>
     
    249249        <tbody>
    250250        [(#REM)on n'affiche que les id qui existent dans la langue mère]
    251         <BOUCLE_revise_cible(TRADLANG tradlang_modules){module}{statut ?}{lang=#ENV{lang_cible}}{id IN #GET{str_mere}}{tri #ENV{par,statut},#GET{defaut_tri}}{par id}>
     251        <BOUCLE_revise_cible(TRADLANGS tradlang_modules){module}{statut ?}{lang=#ENV{lang_cible}}{id IN #GET{str_mere}}{tri #ENV{par,statut},#GET{defaut_tri}}{par id}>
    252252        <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})] statut_[(#STATUT|strtolower)]" id="tradlang-#ID_TRADLANG">
    253253                <td class="code_langue">#ID</td>
    254                 <BOUCLE_revise_orig(TRADLANG){module}{lang=#GET{lang_orig,#LANG_MERE}}{id=#ID}>
     254                <BOUCLE_revise_orig(TRADLANGS){module}{lang=#GET{lang_orig,#LANG_MERE}}{id=#ID}>
    255255                <td class="origine" style="text-align:#LANG_LEFT;" dir="#LANG_DIR">[(#STR**|tradlang_utf8|entites_html|nl2br)]</td>
    256256                </BOUCLE_revise_orig>
     
    258258                <//B_revise_orig>
    259259                <td class="cible #EDIT{str_statut}" style="text-align:#LANG_LEFT;" dir="#LANG_DIR">[(#STR**|tradlang_utf8|entites_html|nl2br)]</td>
    260                 <td class="date">#TS</td>
     260                <td class="date">#MAJ</td>
    261261                <td class="statut" width="50px">[(#STATUT|sinon{<:tradlang:info_status_ok:>})]</td>
    262262                <td class="modifier" width="50px"><a href="[(#URL_TRADLANG|parametre_url{lang_orig,#GET{lang_orig}}|parametre_url{retour,#SELF})]"><:tradlang:lien_editer_chaine:></a></td>
  • _plugins_/trad-lang/trad-lang_spip2/paquet.xml

    r58362 r58384  
    22        prefix="tradlang"
    33        categorie="outil"
    4         version="1.2.1"
     4        version="1.3.0"
    55        etat="dev"
    66        compatibilite="[3.0.0-dev;["
    77        logo="images/spip_lang.png"
    8         schema="0.4.0"
     8        schema="0.4.2"
    99>
    1010
  • _plugins_/trad-lang/trad-lang_spip2/prive/infos/tradlang_infos_module.html

    r57154 r58384  
    33<div>
    44        <h4>[(#LANG_MERE|traduire_nom_langue)][ ((#LANG_MERE))] - <:tradlang:label_langue_mere:></h4>
    5         <BOUCLE_langue_mere(TRADLANG){module}{lang=#LANG_MERE}>[(#SET{str_mere,[(#GET{str_mere}|push{#ID})]})] </BOUCLE_langue_mere>
     5        <BOUCLE_langue_mere(TRADLANGS){module}{lang=#LANG_MERE}>[(#SET{str_mere,[(#GET{str_mere}|push{#ID})]})] </BOUCLE_langue_mere>
    66        #SET{total_mere,#TOTAL_BOUCLE}<p><:tradlang:items_total_nb:> : #TOTAL_BOUCLE</p>
    77        </B_langue_mere>
    8         <BOUCLE_total_item_langue_mere_new(TRADLANG){module}{statut=NEW}{lang=#LANG}> </BOUCLE_total_item_langue_mere_new>
     8        <BOUCLE_total_item_langue_mere_new(TRADLANGS){module}{statut=NEW}{lang=#LANG}> </BOUCLE_total_item_langue_mere_new>
    99        <p><:tradlang:items_new:> : #GRAND_TOTAL / #GET{total_mere}</p></B_total_item_langue_mere_new>
    10         <BOUCLE_total_item_langue_mere_modif(TRADLANG){module}{statut=MODIF}{lang=#LANG}> </BOUCLE_total_item_langue_mere_modif>
     10        <BOUCLE_total_item_langue_mere_modif(TRADLANGS){module}{statut=MODIF}{lang=#LANG}> </BOUCLE_total_item_langue_mere_modif>
    1111        <p><:tradlang:items_modif:> : #GRAND_TOTAL / #GET{total_mere}</p></B_total_item_langue_mere_modif>
    1212        [(#IDMODULE|tradlang_testesynchro{#LANG_MERE}|oui)<p><img src="#CHEMIN{images/vert.gif}" alt="" />&nbsp;<:tradlang:message_synchro_base_fichier_ok:></p>]
    1313        [(#IDMODULE|tradlang_testesynchro{#LANG_MERE}|non)<p><img src="#CHEMIN{images/rouge.gif}" alt="" />&nbsp;<:tradlang:message_synchro_base_fichier_pas_ok:></p>]
    1414</div>
    15 <BOUCLE_langues(TRADLANG){module}{fusion lang}{lang !IN #LANG_MERE}>
     15<BOUCLE_langues(TRADLANGS){module}{fusion lang}{lang !IN #LANG_MERE}>
    1616#SET{str_cible,#ARRAY}
    1717#SET{total,0}
     
    1919        #SET{update,non}
    2020        <h4>[(#LANG|traduire_nom_langue)][ ((#LANG))]</h4>
    21         <BOUCLE_total_item(TRADLANG){module}{lang=#LANG}>[(#SET{str_cible,#GET{str_cible}|push{#ID}})] </BOUCLE_total_item>
     21        <BOUCLE_total_item(TRADLANGS){module}{lang=#LANG}>[(#SET{str_cible,#GET{str_cible}|push{#ID}})] </BOUCLE_total_item>
    2222        #SET{total,#TOTAL_BOUCLE}<p><:tradlang:items_total_nb:> : #TOTAL_BOUCLE</p></B_total_item>
    23         <BOUCLE_total_item_new(TRADLANG){module}{statut=NEW}{lang=#LANG}> </BOUCLE_total_item_new>
     23        <BOUCLE_total_item_new(TRADLANGS){module}{statut=NEW}{lang=#LANG}> </BOUCLE_total_item_new>
    2424        <p><:tradlang:items_new:> : #GRAND_TOTAL / #GET{total}[ ((#GRAND_TOTAL|div{#GET{total}}|mult{100}|round)%)]</p></B_total_item_new>
    25         <BOUCLE_total_item_modif(TRADLANG){module}{statut=MODIF}{lang=#LANG}> </BOUCLE_total_item_modif>
     25        <BOUCLE_total_item_modif(TRADLANGS){module}{statut=MODIF}{lang=#LANG}> </BOUCLE_total_item_modif>
    2626        <p><:tradlang:items_modif:> : #GRAND_TOTAL / #GET{total}[ ((#GRAND_TOTAL|div{#GET{total}}|mult{100}|round)%)]</p></B_total_item_modif>
    27         <BOUCLE_revise_inexistants(TRADLANG){module}{lang=#LANG_MERE}{!id IN #GET{str_cible}}> </BOUCLE_revise_inexistants>
     27        <BOUCLE_revise_inexistants(TRADLANGS){module}{lang=#LANG_MERE}{!id IN #GET{str_cible}}> </BOUCLE_revise_inexistants>
    2828        [(#SET{nb_manquant,#TOTAL_BOUCLE})]  #SET{update,oui}
    2929        <p class="attention"><:tradlang:items_manquants{nb=#GET{nb_manquant}}:></p>
    3030        </B_revise_inexistants>
    31         <BOUCLE_total_item_trop(TRADLANG){module}{lang=#LANG}{id !IN #GET{str_mere}}> </BOUCLE_total_item_trop>
     31        <BOUCLE_total_item_trop(TRADLANGS){module}{lang=#LANG}{id !IN #GET{str_mere}}> </BOUCLE_total_item_trop>
    3232        #SET{nb_trop,#TOTAL_BOUCLE} #SET{update,oui}
    3333        <p class="attention"><:tradlang:items_en_trop{nb=#GET{nb_trop}}:></p></B_total_item_trop>
  • _plugins_/trad-lang/trad-lang_spip2/prive/objets/contenu/tradlang.html

    r46969 r58384  
    1 <BOUCLE_afficher_contenu(TRADLANG tradlang_modules){id_tradlang=#ENV{id}}>
     1<BOUCLE_afficher_contenu(TRADLANGS tradlang_modules){id_tradlang=#ENV{id}}>
    22<div class="champ contenu_module[ (#MODULE*|strlen|?{'',vide})]">
    33<div class='label'><:tradlang:label_nommodule:></div>
     
    2424<div dir='#LANG_DIR' class='str'>[(#STR**|entites_html)]</div>
    2525</div>
    26 <BOUCLE_chaine_orig(TRADLANG){id}{module}{lang=#LANG_MERE}>
     26<BOUCLE_chaine_orig(TRADLANGS){id}{module}{lang=#LANG_MERE}>
    2727<div class="champ contenu_str_orig[ (#STR*|strlen|?{'',vide})]">
    2828<div class='label'><:tradlang:label_version_originale{lang=#LANG}:></div>
  • _plugins_/trad-lang/trad-lang_spip2/prive/objets/liste/tradlang.html

    r55302 r58384  
    1919        </thead>
    2020        <tbody>
    21         <BOUCLE_liste_tradlang(TRADLANG){id_tradlang?}{module?}{where?}{statut?}{recherche?}{tri #ENV{par,statut},#GET{defaut_tri}}{par id}{pagination #ENV{nb,10}}{!lang_select}>
     21        <BOUCLE_liste_tradlang(TRADLANGS){id_tradlang?}{module?}{where?}{statut?}{recherche?}{tri #ENV{par,statut},#GET{defaut_tri}}{par id}{pagination #ENV{nb,10}}{!lang_select}>
    2222                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_even,row_odd})]">
    2323                        <td class='statut'>[(#STATUT|puce_statut{tradlang,#ID_TRADLANG})]</td>
  • _plugins_/trad-lang/trad-lang_spip2/tradlang_administrations.php

    r56832 r58384  
    1919        $maj = array();
    2020        $maj['create'] = array(
    21                 array('maj_tables',array('spip_tradlang','spip_tradlang_modules')),
     21                array('maj_tables',array('spip_tradlangs','spip_tradlang_modules')),
    2222                array('tradlang_import_ancien_tradlang',true),
    2323                array('tradlang_maj_modules',true)
     
    5858                array('maj_tables',array('spip_auteurs'))
    5959        );
     60        $maj['0.4.1'] = array(
     61                array('sql_alter',"TABLE spip_tradlang DROP maj"),
     62                array('sql_alter',"TABLE spip_tradlang CHANGE ts maj timestamp(14) NOT NULL"),
     63        );
     64        $maj['0.4.2'] = array(
     65                array('sql_alter',"TABLE spip_tradlang RENAME spip_tradlangs")
     66        );
    6067        include_spip('base/upgrade');
    6168        maj_plugin($nom_meta_base_version, $version_cible, $maj);
     
    8491                        $string['id_tradlang_module'] = sql_getfetsel('id_tradlang_module','spip_tradlang_modules','module='.sql_quote($string['module']));
    8592                        $string['statut'] = $string['status'] ? $string['status'] : 'OK';
     93                        $string['maj'] = $string['ts'];
     94                        unset($string['ts']);
    8695                        unset($string['status']);
    87                         sql_insertq('spip_tradlang',$string);
     96                        sql_insertq('spip_tradlangs',$string);
    8897                        sql_updateq('trad_lang',array('orig' => 2),'md5='.sql_quote($string['md5']).' AND lang='.sql_quote($string['lang']));
    8998                }
     
    93102}
    94103function tradlang_maj_id_tradlang_modules($affiche = false){
    95         $strings = array_map('reset',sql_allfetsel('id_tradlang','spip_tradlang',"id_tradlang_module='0'",'','',"0,100"));
     104        $strings = array_map('reset',sql_allfetsel('id_tradlang','spip_tradlangs',"id_tradlang_module='0'",'','',"0,100"));
    96105        while (count($strings)){
    97106                foreach($strings as $id_tradlang){
    98                         $module = sql_getfetsel('module','spip_tradlang','id_tradlang='.intval($id_tradlang));
     107                        $module = sql_getfetsel('module','spip_tradlangs','id_tradlang='.intval($id_tradlang));
    99108                        $id_tradlang_module = sql_getfetsel('id_tradlang_module','spip_tradlang_modules','module='.sql_quote($module));
    100                         sql_updateq('spip_tradlang',array('id_tradlang_module' => $id_tradlang_module),'id_tradlang='.intval($id_tradlang));
     109                        sql_updateq('spip_tradlangs',array('id_tradlang_module' => $id_tradlang_module),'id_tradlang='.intval($id_tradlang));
    101110                }
    102111                if ($affiche) echo " .";
    103                 $strings = array_map('reset',sql_allfetsel('id_tradlang','spip_tradlang',"id_tradlang_module='0'",'','',"0,100"));
     112                $strings = array_map('reset',sql_allfetsel('id_tradlang','spip_tradlangs',"id_tradlang_module='0'",'','',"0,100"));
    104113        }
    105114}
    106115
    107116function tradlang_maj_tradlang_titre($affiche = false){
    108         $strings = array_map('reset',sql_allfetsel('id_tradlang','spip_tradlang',"titre=''",'','',"0,500"));
     117        $strings = array_map('reset',sql_allfetsel('id_tradlang','spip_tradlangs',"titre=''",'','',"0,500"));
    109118        while (count($strings)){
    110119                spip_log(count($strings),'maj');
    111120                foreach($strings as $id_tradlang){
    112                         $tradlang = sql_fetsel('*','spip_tradlang','id_tradlang='.intval($id_tradlang));
     121                        $tradlang = sql_fetsel('*','spip_tradlangs','id_tradlang='.intval($id_tradlang));
    113122                        $titre = $tradlang['id'].' : '.$tradlang['module'].' - '.$tradlang['lang'];
    114                         sql_updateq('spip_tradlang',array('titre' => $titre),'id_tradlang='.intval($id_tradlang));
     123                        sql_updateq('spip_tradlangs',array('titre' => $titre),'id_tradlang='.intval($id_tradlang));
    115124                }
    116125                if ($affiche) echo " .";
    117                 $strings = array_map('reset',sql_allfetsel('id_tradlang','spip_tradlang',"titre=''",'','',"0,500"));
     126                $strings = array_map('reset',sql_allfetsel('id_tradlang','spip_tradlangs',"titre=''",'','',"0,500"));
    118127        }
    119128}
     
    129138                spip_log($module['module']);
    130139                if ($affiche) echo " .";
    131                 $langues = sql_select('lang','spip_tradlang','id_tradlang_module='.intval($module['id_tradlang_module']).' AND lang!='.sql_quote($module['lang_mere']), array('lang'));
     140                $langues = sql_select('lang','spip_tradlangs','id_tradlang_module='.intval($module['id_tradlang_module']).' AND lang!='.sql_quote($module['lang_mere']), array('lang'));
    132141                while($lang = sql_fetch($langues)){
    133142                        $modifs = $tradlang_verifier_langue_base($module['module'],$lang['lang']);
     
    142151        $chaines_traducteurs = sql_select('*','trad_lang','status = "" AND traducteur != ""');
    143152        while($traduction = sql_fetch($chaines_traducteurs)){
    144                 sql_updateq('spip_tradlang',array('traducteur'=>$traduction['traducteur']),'module = '.sql_quote($traduction['module']).' AND id='.sql_quote($traduction['id']).' AND lang='.sql_quote($traduction['lang']));
     153                sql_updateq('spip_tradlangs',array('traducteur'=>$traduction['traducteur']),'module = '.sql_quote($traduction['module']).' AND id='.sql_quote($traduction['id']).' AND lang='.sql_quote($traduction['lang']));
    145154        }
    146155       
    147156        $chaines_traducteurs_modif = sql_select('*','trad_lang','status = "MODIF" AND traducteur != ""');
    148157        while($traduction = sql_fetch($chaines_traducteurs_modif)){
    149                 sql_updateq('spip_tradlang',array('traducteur'=>$traduction['traducteur']),'module = '.sql_quote($traduction['module']).' AND id='.sql_quote($traduction['id']).' AND lang='.sql_quote($traduction['lang']));
     158                sql_updateq('spip_tradlangs',array('traducteur'=>$traduction['traducteur']),'module = '.sql_quote($traduction['module']).' AND id='.sql_quote($traduction['id']).' AND lang='.sql_quote($traduction['lang']));
    150159        }
    151160}
     
    153162 * Fonction de desinstallation
    154163 * On supprime :
    155  * -* la table spip_tradlang
     164 * -* la table spip_tradlangs
    156165 * -* la table spip_tradlang_modules
    157166 * -* les éléments de spip_versions concernant l'obet tradlang
     
    160169 */
    161170function tradlang_vider_tables($nom_meta_base_version) {
    162         sql_drop_table("spip_tradlang");
     171        sql_drop_table("spip_tradlangs");
    163172        sql_drop_table("spip_tradlang_modules");
    164173        sql_delete('spip_versions','objet='.sql_quote('tradlang'));
  • _plugins_/trad-lang/trad-lang_spip2/tradlang_autoriser.php

    r56980 r58384  
    182182         */
    183183        //if(intval($id) > 0){         
    184         //      $infos_chaine = sql_fetsel('*','spip_tradlang','id_tradlang='.$id);
     184        //      $infos_chaine = sql_fetsel('*','spip_tradlangs','id_tradlang='.$id);
    185185        //      $lang_mere = sql_getfetsel('lang_mere','spip_tradlang_modules','module='.sql_quote($infos_chaine['module']));
    186186        //      if($infos_chaine['lang'] == $lang_mere){
  • _plugins_/trad-lang/trad-lang_spip2/tradlang_fonctions.php

    r58362 r58384  
    3232                         * fichiers de langue
    3333                         */
    34                         $res2 = sql_select("DISTINCT lang","spip_tradlang","module='$module'");
     34                        $res2 = sql_select("DISTINCT lang","spip_tradlangs","module='$module'");
    3535                        while($row2=sql_fetch($res2)){
    3636                                $lg = $row2["lang"];
     
    8888       
    8989        // lit le timestamp  base
    90         $tsb = sql_getfetsel("ts","spip_tradlang","module =".sql_quote($module)." AND lang=".sql_quote($langue),"","ts DESC","0,1");
     90        $tsb = sql_getfetsel("maj","spip_tradlangs","module =".sql_quote($module)." AND lang=".sql_quote($langue),"","maj DESC","0,1");
    9191
    9292        return ($tsb == $tsf);
     
    9494
    9595function tradlang_to_langue($id,$lang){
    96         $str_lang = sql_getfetsel('str','spip_tradlang','id='.sql_quote($id).' AND lang='.sql_quote($lang));
     96        $str_lang = sql_getfetsel('str','spip_tradlangs','id='.sql_quote($id).' AND lang='.sql_quote($lang));
    9797        return $str_lang;
    9898}
     
    231231        ';
    232232
    233     if($id_table == 'tradlang'){
     233    if($id_table == 'tradlangs'){
    234234        array_unshift($boucle->where,array("'='", "'$id_table." ."statut'", "'\"OK\"'"));
    235235        $boucles[$id_boucle]->group[] = "$id_table.lang";
     
    241241function inc_prepare_module_dist($id_module,  $serveur='') {
    242242        $lang_mere = sql_getfetsel('lang_mere','spip_tradlang_modules','id_tradlang_module='.intval($id_module));
    243         $count = sql_countsel('spip_tradlang','id_tradlang_module='.$id_module.' AND statut="OK" AND lang='.sql_quote($lang_mere));
     243        $count = sql_countsel('spip_tradlangs','id_tradlang_module='.$id_module.' AND statut="OK" AND lang='.sql_quote($lang_mere));
    244244        $having = "COUNT(*)=$count";
    245245        return $having;
  • _plugins_/trad-lang/trad-lang_spip2/tradlang_pipelines.php

    r56917 r58384  
    1212/**
    1313 * Insertion dans le pipeline declarer_tables_objets_surnoms (base/connect_sql.php)
    14  * La table spip_tradlang est une table ancienne, et n'a pas de S final ...
     14 * La table spip_tradlangs est une table ancienne, et n'a pas de S final ...
    1515 * Pour éviter les problèmes liés à cela, on surnomme les objets
    1616 *
     
    1919 */
    2020function tradlang_declarer_tables_objets_surnoms($flux){
    21         $flux['tradlang'] = 'tradlang';
     21        //$flux['tradlang'] = 'tradlang';
    2222        return $flux;
    2323}
     
    5252 */
    5353function tradlang_post_edition($flux){
    54         if($flux['args']['table'] == "spip_tradlang"){
     54        if($flux['args']['table'] == "spip_tradlangs"){
    5555                $config = @unserialize($GLOBALS['meta']['tradlang']);
    5656                if (!is_array($config))
  • _plugins_/trad-lang/trad-lang_spip2/vues/str_statut.html

    r57235 r58384  
    1 <BOUCLE_a(TRADLANG){id_tradlang}>
     1<BOUCLE_a(TRADLANGS){id_tradlang}>
    22[(#STR**|tradlang_utf8|entites_html|nl2br)]
    33<script type="text/javascript">
Note: See TracChangeset for help on using the changeset viewer.