From 74bd03ce17b5840043ce4c3e446495bbee09510b Mon Sep 17 00:00:00 2001 From: Dmitry <9433-darkdim@users.noreply.drupalcode.org> Date: Fri, 11 Apr 2025 11:48:13 +0000 Subject: [PATCH] Plain emails updated to handle "+" in local part --- src/ObfuscateMailROT13.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ObfuscateMailROT13.php b/src/ObfuscateMailROT13.php index bc70714..7ad0740 100644 --- a/src/ObfuscateMailROT13.php +++ b/src/ObfuscateMailROT13.php @@ -53,8 +53,8 @@ class ObfuscateMailROT13 implements ObfuscateMailInterface { // most of the work has already been done and at this stage the string // that is being passed is already an email address. $patterns = [ - // Plain emails. - '|[_a-z0-9-]+(?:\.[_a-z0-9-]+)*@[a-z0-9-]+(?:\.[a-z0-9-]+)*(?:\.[a-z]{2,3})|i', + // Plain emails (updated to handle "+" in local part). + '|[_a-z0-9+\-]+(?:\.[_a-z0-9+\-]+)*@[a-z0-9-]+(?:\.[a-z0-9-]+)*(?:\.[a-z]{2,})|i', ]; foreach ($patterns as $pattern) { -- GitLab