source: spip-zone/_plugins_/traduction_rubriques_autrement/trad_rub_fonctions.php @ 43393

Last change on this file since 43393 was 43393, checked in by abelass@…, 10 years ago

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

File size: 994 bytes
Line 
1<?php
2function destination_traduction($lang,$id_trad){
3        $id_trad_parent=sql_fetsel('id_trad,id_parent','spip_rubriques','id_rubrique="'.$id_trad.'"');
4        if($id_trad_parent['id_trad']){
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.'"');     
8                }
9        elseif($id_trad_parent['id_parent']){
10                $id_trad_parent2=sql_fetsel('id_trad,id_parent','spip_rubriques','id_rubrique="'.$id_trad_parent['id_parent'].'"');
11                if($id_trad_parent2['id_trad']){
12                                $trads = sql_getfetsel('id_rubrique','spip_rubriques','id_trad='.$id_trad_parent2['id_trad'].' AND lang="'.$lang.'"');
13                        }
14                }
15        if(!$trads){
16                $trads = sql_getfetsel('id_rubrique','spip_rubriques','id_parent=0 AND lang="'.$lang.'"');             
17                }
18return $trads;
19}       
20?>
Note: See TracBrowser for help on using the repository browser.