Changeset 43382 in spip-zone


Ignore:
Timestamp:
Jan 7, 2011, 7:49:44 PM (10 years ago)
Author:
marcimat@…
Message:

Éviter une erreur de langue absente sur la fonction referencer_traduction() : ne pas modifier le $id_rubrique original !
+ correction de la fonction rubrique_traduction() qui avait un sql_getfetsel() erroné.

Location:
_plugins_/traduction_articles_autrement
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/traduction_articles_autrement/inc/article_afficher_contenu.php

    r43311 r43382  
    120120                        }
    121121                        else{
    122                                 include_spip('ecrire/inc/plugin');
    123                                 $plugins = liste_chemin_plugin_actifs();
    124122                                // Si le plugin traduction rubriques est activé on regarde si on trouve la rubrique traduite
    125                                 if($plugins['TRADRUB']){
    126                                         $id_rubrique=rubrique_traduction($value,$id_rubrique);
     123                                if (test_plugin_actif('tradrub')) {
     124                                        $id_rubrique_traduite=rubrique_traduction($value,$id_rubrique);
    127125                                        $section='oui';
    128126                                        }       
    129                                 $onglets_traduction.= '<div class="non_traduit onglet"><a href="'.generer_url_ecrire('articles_edit','new=oui&lier_trad='.$id_trad.'&id_rubrique='.$id_rubrique.'&lang_dest='.$value).'" title="'._T('ecrire:info_tout_site2').'">'.traduire_nom_langue($value).'</a></div>';
     127                                $onglets_traduction.= '<div class="non_traduit onglet"><a href="'.generer_url_ecrire('articles_edit','new=oui&lier_trad='.$id_trad.'&id_rubrique='.$id_rubrique_traduite.'&lang_dest='.$value).'" title="'._T('ecrire:info_tout_site2').'">'.traduire_nom_langue($value).'</a></div>';
    130128                       
    131129                                $action=generer_action_auteur ('changer_langue',$id_article,$retour);
     
    184182                $onglet_contenu =afficher_corps_articles($id_article,$virtuel,$row);
    185183                }
    186        
     184
    187185        $onglet_proprietes = ((!_INTERFACE_ONGLETS) ? "" :"")
    188186        . $dater($id_article, $flag_editable, $statut_article, 'article', 'articles', $date, $date_redac)
  • _plugins_/traduction_articles_autrement/taa_fonctions.php

    r43086 r43382  
    22function rubrique_traduction($lang,$id_rubrique){
    33
    4         $id_trad_parent=sql_getfetsel('id_trad','spip_rubriques','id_rubrique="'.$id_rubrique.'"');
     4        $id_trad_parent=sql_getfetsel('id_trad','spip_rubriques','id_rubrique=' . sql_quote($id_rubrique));
     5        $trad = '';
    56       
    6         if($id_trad_parent){
    7                 $trad = sql_getfetsel('id_rubrique','spip_rubriques','id_trad='.$id_trad_parent.' AND lang="'.$lang.'"');
     7        if ($id_trad_parent){
     8                $trad = sql_getfetsel('id_rubrique','spip_rubriques','id_trad='. sql_quote($id_trad_parent) . ' AND lang='. sql_quote($lang));
    89                }
    910        else{
    10                 $trad = sql_getfetsel('id_rubrique,id_secteur','spip_rubriques','id_parent=0 AND lang="'.$lang.'"');   
     11                $trad = sql_getfetsel('id_secteur','spip_rubriques','id_parent=0 AND lang='. sql_quote($lang));
    1112                }
    1213
Note: See TracChangeset for help on using the changeset viewer.