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.='';
+ }
+ 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.= '';
+
+ $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.='';
+ }
+
+ }
+ }
+ 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;
+
+}
+
+?>