[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / prive / objets / liste / objets-trad_fonctions.php
index 8bd75d7..2b9e28c 100644 (file)
@@ -3,21 +3,32 @@
 /***************************************************************************\
  *  SPIP, Systeme de publication pour l'internet                           *
  *                                                                         *
- *  Copyright (c) 2001-2016                                                *
+ *  Copyright (c) 2001-2017                                                *
  *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
  *                                                                         *
  *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
  *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
 \***************************************************************************/
 
-if (!defined('_ECRIRE_INC_VERSION')) return;
+if (!defined('_ECRIRE_INC_VERSION')) {
+       return;
+}
 
-function lister_traductions($id_trad,$objet){
+function lister_traductions($id_trad, $objet) {
        $table_objet_sql = table_objet_sql($objet);
        $primary = id_table_objet($objet);
 
-       $rows = sql_allfetsel("$primary as id,lang",$table_objet_sql,'id_trad='.intval($id_trad));
+       $select = "$primary as id,lang";
+       $where = 'id_trad=' . intval($id_trad);
+       $trouver_table = charger_fonction('trouver_table','base');
+       $desc = $trouver_table($table_objet_sql);
+       if (isset($desc['field']['statut'])) {
+               $select .= ',statut';
+               $where .= ' AND statut!='.sql_quote('poubelle');
+       }
+
+       $rows = sql_allfetsel($select, $table_objet_sql, $where);
        lang_select();
+
        return $rows;
 }
-?>