From 47c6f2f04407a1a7923896ec5690446fbb31010a Mon Sep 17 00:00:00 2001
From: nicod_ <nicod@lerebooteux.fr>
Date: Wed, 10 Apr 2024 22:17:33 +0200
Subject: [PATCH] =?UTF-8?q?fix:=20Une=20seule=20requ=C3=AAte=20plus=20fiab?=
 =?UTF-8?q?le=20pour=20tester=20l'unicit=C3=A9=20de=20l'email?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Ref #5910
---
 prive/formulaires/editer_auteur.php | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/prive/formulaires/editer_auteur.php b/prive/formulaires/editer_auteur.php
index e0b9d4e7f4..cd252f7417 100644
--- a/prive/formulaires/editer_auteur.php
+++ b/prive/formulaires/editer_auteur.php
@@ -212,13 +212,11 @@ function formulaires_editer_auteur_verifier_dist(
 				if (
 					sql_countsel(
 						'spip_auteurs',
-						'email=' . sql_quote($email)
+						[
+							'email = ' . sql_quote($email),
+							'id_auteur <> '.intval($id_auteur)
+						]
 					) > 0
-					&& $id_auteur != ($id_auteur_ancien = sql_getfetsel(
-						'id_auteur',
-						'spip_auteurs',
-						'email=' . sql_quote($email)
-					))
 				) {
 					$erreurs['email'] = _T('erreur_email_deja_existant');
 				}
-- 
GitLab