summaryrefslogtreecommitdiff
path: root/dev-php/PEAR-Validate/files/0.8.5-fix-test-php7.patch
blob: 069c5467d04910fce34ee384d547f285e15079c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
From a22b5cf2c7e4b4cf366c311150721961d9b456ea Mon Sep 17 00:00:00 2001
From: Christian Weiske <cweiske@cweiske.de>
Date: Thu, 16 Jul 2015 00:38:55 +0200
Subject: [PATCH] Make tests run on PHP 7

diff --git a/Validate.php b/Validate.php
index a8f621c..ea6cfa7 100644
--- a/Validate.php
+++ b/Validate.php
@@ -583,7 +583,8 @@ function email($email, $options = null)
         if ($use_rfc822? Validate::__emailRFC822($email, $options) :
                 preg_match($regex, $email)) {
             if ($check_domain && function_exists('checkdnsrr')) {
-                $domain = preg_replace('/[^-a-z.0-9]/i', '', array_pop(explode('@', $email)));
+                $parts = explode('@', $email);
+                $domain = preg_replace('/[^-a-z.0-9]/i', '', array_pop($parts));
                 if (checkdnsrr($domain, 'MX') || checkdnsrr($domain, 'A')) {
                     return true;
                 }