Changeset 43393 in spip-zone


Ignore:
Timestamp:
Jan 8, 2011, 11:29:44 AM (10 years ago)
Author:
abelass@…
Message:

corrige un bug lors de la détection de l'id parent

Location:
_plugins_/traduction_rubriques_autrement
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/traduction_rubriques_autrement/plugin.xml

    r43380 r43393  
    22        <nom><multi>[fr]Traductions de rubriques autrement[en]Section translations differently[es]Traducción de secciones repensada[de]Rubrikenübersetzung mal Anders</multi></nom>
    33        <auteur>[Rainer Müller->http://www.mychacra.net]</auteur>
    4         <version>0.1.3</version>
     4        <version>0.1.4</version>
    55        <etat>test</etat>
    66        <description>
  • _plugins_/traduction_rubriques_autrement/prive/editer/barre_traductions_rubrique.html

    r43312 r43393  
    66        #SET{langues_traduites,#ARRAY}
    77        #SET{id_trad,#ID_RUBRIQUE}
    8                
     8        #SET{trad_new,oui}     
    99        <BOUCLE_trad(RUBRIQUES){traduction}{id_trad!=0}{tout}>
    1010        #SET{id_trad,#ID_TRAD}         
    1111        #SET{langues_traduites, #GET{langues_traduites}|array_merge{#ARRAY{#LANG,#ID_RUBRIQUE}}}
     12        #SET{trad_new,''}       
    1213        </BOUCLE_trad>
    1314        #SET{trads,#TOTAL_BOUCLE}
     
    2526                                                <div class="onglet_off onglet">[(#VALEUR|traduire_nom_langue)][(#GET{ref_#VALEUR}|oui)<span><:tra:rubrique_reference:></span>]</div>,
    2627                                                #SET{parent_trad,#VALEUR|destination_traduction{#GET{id_trad}}}
    27                                                 [(#AUTORISER{creerrubriquedans,rubrique,#GET{parent_trad}})<div class="non_traduit onglet"><a href="[(#URL_ECRIRE{rubriques_edit}|parametre_url{new,oui}|parametre_url{id_parent,#GET{parent_trad}}|parametre_url{lang_dest,#VALEUR}|parametre_url{lier_trad,#GET{id_trad}}|parametre_url{retour,nav})]">[(#VALEUR|traduire_nom_langue)]</a></div>]
     28                                                [(#AUTORISER{creerrubriquedans,rubrique,#GET{parent_trad}})<div class="non_traduit onglet"><a href="[(#URL_ECRIRE{rubriques_edit}|parametre_url{new,oui}|parametre_url{id_parent,#GET{parent_trad}}|parametre_url{lang_dest,#VALEUR}|parametre_url{lier_trad,#GET{id_trad}}|parametre_url{trad_new,#GET{trad_new}}|parametre_url{retour,nav})]">[(#VALEUR|traduire_nom_langue)]</a></div>]
    2829                                                })]     
    2930                                })]             
  • _plugins_/traduction_rubriques_autrement/trad_rub_fonctions.php

    r43092 r43393  
    33        $id_trad_parent=sql_fetsel('id_trad,id_parent','spip_rubriques','id_rubrique="'.$id_trad.'"');
    44        if($id_trad_parent['id_trad']){
    5                 $trads = sql_getfetsel('id_parent','spip_rubriques','id_trad='.$id_trad_parent['id_trad'].' AND lang="'.$lang.'"');             
     5                $trads = sql_getfetsel('id_parent','spip_rubriques','id_trad='.$id_trad_parent['id_trad'].' AND lang="'.$lang.'"');     
     6                if($id_trad=sql_getfetsel('id_trad','spip_rubriques','id_trad='.$id_trad_parent['id_parent'].' AND lang="'.$lang.'"'))
     7                        $trads = sql_getfetsel('id_rubrique','spip_rubriques','id_trad='.$id_trad.' AND lang="'.$lang.'"');     
    68                }
    79        elseif($id_trad_parent['id_parent']){
  • _plugins_/traduction_rubriques_autrement/trad_rub_pipelines.php

    r43092 r43393  
    99/*Ajoute la langue de traduction dans le chargement du formulaire edition_article*/
    1010 function trad_rub_formulaire_charger($flux){
    11     $form = $flux['args']['form'];
     11   $form = $flux['args']['form'];
    1212   if ($form=='editer_rubrique'){
    1313        $id_trad=_request('lier_trad');
    14         $flux['data']['lang_dest'] .= _request('lang_dest');
    15         if($id_trad AND $flux['data']['lang_dest']){
    16                 $trads=destination_traduction($flux['data']['lang_dest'],$id_trad);     
    17                 $flux['data']['_hidden'] .= '<input type="hidden" name="id_parent" value="'.$trads['id_parent'].'"/>';         
     14        $flux['data']['lang_dest'] = _request('lang_dest');     
     15        if($id_trad AND $flux['data']['lang_dest']){
     16                $id_parent='0';
     17                $trads=destination_traduction($flux['data']['lang_dest'],$id_trad);                     
     18                if($trads)$id_parent=$trads;
     19                $flux['data']['_hidden'] .= '<input type="hidden" name="id_parent" value="'.$id_parent.'"/>';   
     20               
    1821                }
    19        
    20        
    2122        $flux['data']['_hidden'] .= '<input type="hidden" name="lang_dest" value="'._request('lang_dest').'"/>';
     23        $flux['data']['id_parent'] = _request('id_parent');
    2224    }
    2325    return $flux;
     
    4042   
    4143                if($lang=_request('lang_dest')){
    42                 $id_trad=_request('lier_trad');
     44                        $id_trad=_request('lier_trad');
    4345                        $flux['data']['lang'] =  $lang;
    4446                        $flux['data']['langue_choisie'] =  'oui';
    45                         $flux['data']['id_trad'] =  $id_trad;                                          
     47                        $flux['data']['id_trad'] =  $id_trad;                                                  
    4648                        }
    4749        }
Note: See TracChangeset for help on using the changeset viewer.