Remove Regex::EVAL_REPLACEMENT
authorTim Düsterhus <duesterhus@woltlab.com>
Tue, 28 Jun 2016 21:23:59 +0000 (23:23 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Tue, 28 Jun 2016 22:38:55 +0000 (00:38 +0200)
This was deprecated and threw since before 2.0.

wcfsetup/install/files/lib/system/Regex.class.php

index 2285d1ed91730630bea6fb0fa5a143ae7d847886..1f0cab838efd1d025b7f28bc79120f51c1e804bf 100644 (file)
@@ -35,13 +35,6 @@ final class Regex {
         */
        const UNGREEDY = 2;
        
-       /**
-        * indicates eval() replacement of Regex::replace()
-        * @var integer
-        * @deprecated  The feature will be removed in future versions of PHP
-        */
-       const EVAL_REPLACEMENT = 4;
-       
        /**
         * indicates that no extra time is spent on analysing
         * @var integer
@@ -143,9 +136,6 @@ final class Regex {
                // add modifiers
                if ($modifier & self::CASE_INSENSITIVE) $this->regex .= 'i';
                if ($modifier & self::UNGREEDY) $this->regex .= 'U';
-               if ($modifier & self::EVAL_REPLACEMENT) {
-                       throw new SystemException("Using the 'e' modifier for Regex::replace() is discouraged. Please use a callback.");
-               }
                if (!($modifier & self::NO_ANALYSE)) $this->regex .= 'S';
                if ($modifier & self::IGNORE_WHITESPACE) $this->regex .= 'x';
                if ($modifier & self::DOT_ALL) $this->regex .= 's';