Browse Source

utiliser #FORMULAIRE_TRADUIRE a la place de #FORMULAIRE_CHANGER_LANGUE

et action/instituer_langue_objet pour le changement de langue
svn/root/tags/plugins/breves/1.1.2 v1.1.2
cedric@yterium.com 12 years ago
parent
commit
f5769c0f3c
  1. 21
      action/editer_breve.php
  2. 2
      plugin.xml
  3. 2
      prive/squelettes/contenu/breve.html

21
action/editer_breve.php

@ -129,7 +129,8 @@ function revisions_breves ($id_breve, $c=false) {
$row = sql_fetsel("statut, id_rubrique,lang, langue_choisie", "spip_breves", "id_breve=".intval($id_breve));
$id_rubrique = $row['id_rubrique'];
if ($changer_lang = _request('changer_lang',$c)){
revisions_breves_langue($id_breve, $id_rubrique, $changer_lang);
$instituer_langue_objet = charger_fonction('instituer_langue_objet','action');
$instituer_langue_objet('breve',$id_breve, $id_rubrique, $changer_lang);
$row = sql_fetsel("statut, id_rubrique,lang, langue_choisie", "spip_breves", "id_breve=".intval($id_breve));
$id_rubrique = $row['id_rubrique'];
}
@ -190,20 +191,4 @@ function revisions_breves ($id_breve, $c=false) {
}
// http://doc.spip.org/@revisions_breves_langue
function revisions_breves_langue($id_breve, $id_rubrique, $changer_lang)
{
if ($changer_lang == "herit") {
$row = sql_fetsel("lang", "spip_rubriques", "id_rubrique=".intval($id_rubrique));
$langue_parent = $row['lang'];
sql_updateq('spip_breves', array('lang'=>$langue_parent, 'langue_choisie'=>'non'), "id_breve=".intval($id_breve));
} else {
sql_updateq('spip_breves', array('lang'=>$changer_lang, 'langue_choisie'=>'oui'), "id_breve=".intval($id_breve));
include_spip('inc/rubriques');
$langues = calculer_langues_utilisees();
ecrire_meta('langues_utilisees', $langues);
}
}
?>
?>

2
plugin.xml

@ -2,7 +2,7 @@
<nom>Br&egrave;ves</nom>
<icon>prive/themes/spip/images/breve-24.png</icon>
<auteur>Collectif SPIP</auteur>
<version>1.1.1</version>
<version>1.1.2</version>
<version_base>1.0.0</version_base>
<install>base/breves_upgrade.php</install>
<etat>test</etat>

2
prive/squelettes/contenu/breve.html

@ -18,7 +18,7 @@
</div>
<div class="ajax">
#FORMULAIRE_CHANGER_LANGUE{breve,#ID_BREVE}
#FORMULAIRE_TRADUIRE{breve,#ID_BREVE}
</div>
<div id="wysiwyg">

Loading…
Cancel
Save