X-Git-Url: https://git.cyclocoop.org/%7B%24admin_url%7Dmembres/modifier.php?a=blobdiff_plain;f=www%2Fplugins%2Fauto%2Ftraduction_articles_autrement%2Finc%2Fbarre_langues.php;fp=www%2Fplugins%2Fauto%2Ftraduction_articles_autrement%2Finc%2Fbarre_langues.php;h=d54b1c3a67fc1c5f88cd0a4bb804e357f9fd7b78;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hp=0000000000000000000000000000000000000000;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c;p=velocampus%2Fweb%2Fwww.git diff --git a/www/plugins/auto/traduction_articles_autrement/inc/barre_langues.php b/www/plugins/auto/traduction_articles_autrement/inc/barre_langues.php new file mode 100644 index 0000000..d54b1c3 --- /dev/null +++ b/www/plugins/auto/traduction_articles_autrement/inc/barre_langues.php @@ -0,0 +1,98 @@ +0){ + $sql=sql_select('lang,id_article','spip_articles','id_trad='.$id_trad); + + + while($row=sql_fetch($sql)){ + $traductions[$row['lang']]=$row['id_article']; + } + + $clic = _T('trad_delier'); + $options = '
'.icone_inline($clic, ajax_action_auteur("referencer_traduction","$id_article,-$id_trad",'articles', "id_article=$id_article",array($clic)), "traductions-24.gif", "supprimer.gif",'right', false).'
'; + } + else{ + $id_trad=$id_article; + $row=sql_fetsel('lang,id_article','spip_articles','id_article='.$id_article); + $traductions[$row['lang']]=$row['id_article']; + + $options = '

'._T('taa:lier_traduction').'

'.redirige_action_auteur("referencer_traduction", + $id_article, + "articles&id_article=$id_article", + "id_article=$id_article", + ("" . + "\n\n"), + _T('bouton_valider'), + " class='fondl'").'
'; + } + + $span_content='
*'._T('spip:trad_reference').'
'; + + foreach($langues_dispos as $key => $value){ + $class=''; + $span=''; + if($traductions[$value]!=$id_article){ + if(array_key_exists($value,$traductions)){ + if($traductions[$value]==$id_trad){ + $span=$span_content; + } + $onglets_traduction.='
'.$span.''.traduire_nom_langue($value).'
'; + } + else{ + // Si le plugin traduction rubriques est activé on regarde si on trouve la rubrique traduite + if (test_plugin_actif('tradrub')) { + $id_rubrique_traduite=rubrique_traduction($value,$id_rubrique); + $section='oui'; + } + $onglets_traduction.= '
'.traduire_nom_langue($value).'
'; + + $action=redirige_action_auteur ('changer_langue',$id_article,'articles',"id_article=$id_article"); + // Si le plugin traduction rubriques est activé on affiche pas les onglets changement de langue car la langue se change en modifiant la rubrique + if(!$section){ + $changer_traduction.='
'.traduire_nom_langue($value).'
'; + } + + } + } + else{ + if($traductions[$value]==$id_trad){ + $span=$span_content; + } + $onglets_traduction.='
'.$span.traduire_nom_langue($value).'
'; + } + } + } + + $contexte=array( + 'onglets_traduction'=>$onglets_traduction, + 'options'=>$options, + 'langue_article'=>$langue_article, + 'changer_traduction'=>$changer_traduction, + 'edition_seule'=>$edition_seule, + ); + + $retour=recuperer_fond('prive/editer/barre_traductions_article',$contexte,array('ajax'=>true)); + return $retour; + +} + +?>