From e7f980d1f9d400e134a6c1b35402aef77c658a92 Mon Sep 17 00:00:00 2001
From: Matthieu Marcillaud <marcimat@rezo.net>
Date: Tue, 11 Jul 2023 18:57:32 +0200
Subject: [PATCH] =?UTF-8?q?fix:=20Warning=20PHP=20:=20ne=20pas=20s=C3=A9le?=
 =?UTF-8?q?ctionner=20un=20champ=20traducteur=20null=20ou=20vide?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 salvatore/ecriveur.php | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/salvatore/ecriveur.php b/salvatore/ecriveur.php
index f417627..858ed71 100644
--- a/salvatore/ecriveur.php
+++ b/salvatore/ecriveur.php
@@ -242,7 +242,16 @@ function salvatore_exporter_module($id_tradlang_module, $source, $url_site, $url
 		}
 
 		// ici on prend tous les statut de chaine (?)
-		$traducteurs = sql_allfetsel('DISTINCT(traducteur)', 'spip_tradlangs', 'id_tradlang_module=' . (int) $id_tradlang_module . ' AND lang=' . sql_quote($lang));
+		$traducteurs = sql_allfetsel(
+			'DISTINCT(traducteur)',
+			'spip_tradlangs',
+			[
+				'id_tradlang_module=' . (int) $id_tradlang_module,
+				'lang=' . sql_quote($lang),
+				'traducteur IS NOT NULL',
+				'traducteur != \'\''
+			]
+		);
 		foreach ($traducteurs as $t) {
 			$traducteurs_lang = explode(',', $t['traducteur']);
 			foreach ($traducteurs_lang as $traducteur) {
-- 
GitLab