diff --git a/src/transformer/utils/get_user.php b/src/transformer/utils/get_user.php index dba9faa90df7255eef7a4ffa55780b822db26e92..f80ccc13dbf0d7f55a49e4e1fad96427797118b9 100644 --- a/src/transformer/utils/get_user.php +++ b/src/transformer/utils/get_user.php @@ -19,7 +19,8 @@ defined('MOODLE_INTERNAL') || die(); function get_user(array $config, \stdClass $user) { $fullname = get_full_name($user); - $hasvalidemail = filter_var($user->email, FILTER_VALIDATE_EMAIL); + // The following email validation matches that in Learning Locker + $hasvalidemail = mb_ereg_match("[A-Z0-9\\.\\`\\'_%+-]+@[A-Z0-9.-]+\\.[A-Z]{1,63}$", $user->email, "i"); if (array_key_exists('send_mbox', $config) && $config['send_mbox'] == true && $hasvalidemail) { return [