diff options
author | robocoder <anthon.pang@gmail.com> | 2009-07-08 08:58:45 +0400 |
---|---|---|
committer | robocoder <anthon.pang@gmail.com> | 2009-07-08 08:58:45 +0400 |
commit | a25f4e56f7d026658ec08b61a2cbf5fb853486e3 (patch) | |
tree | 27c4d903602fdf59b8e7e00abca36721bab2d76b /libs/HTML/QuickForm/Rule | |
parent | 4fb541d1bb1b2bed65142ee2ec98a4a554001165 (diff) |
fixes #856 - update PEAR HTML_Common from 1.2.4 to 1.2.5,
and HTML_QuickForm from 3.2.8 to 3.2.10.
git-svn-id: http://dev.piwik.org/svn/trunk@1297 59fd770c-687e-43c8-a1e3-f5a4ff64c105
Diffstat (limited to 'libs/HTML/QuickForm/Rule')
-rw-r--r-- | libs/HTML/QuickForm/Rule/Callback.php | 6 | ||||
-rw-r--r-- | libs/HTML/QuickForm/Rule/Compare.php | 4 | ||||
-rw-r--r-- | libs/HTML/QuickForm/Rule/Email.php | 6 | ||||
-rw-r--r-- | libs/HTML/QuickForm/Rule/Range.php | 6 | ||||
-rw-r--r-- | libs/HTML/QuickForm/Rule/Regex.php | 12 | ||||
-rw-r--r-- | libs/HTML/QuickForm/Rule/Required.php | 4 |
6 files changed, 22 insertions, 16 deletions
diff --git a/libs/HTML/QuickForm/Rule/Callback.php b/libs/HTML/QuickForm/Rule/Callback.php index 4589da9012..d6e9eab35e 100644 --- a/libs/HTML/QuickForm/Rule/Callback.php +++ b/libs/HTML/QuickForm/Rule/Callback.php @@ -15,7 +15,7 @@ * @category HTML * @package HTML_QuickForm * @author Bertrand Mansion <bmansion@mamasam.com> - * @copyright 2001-2007 The PHP Group + * @copyright 2001-2009 The PHP Group * @license http://www.php.net/license/3_01.txt PHP License 3.01 * @version CVS: $Id$ * @link http://pear.php.net/package/HTML_QuickForm @@ -32,7 +32,7 @@ require_once 'HTML/QuickForm/Rule.php'; * @category HTML * @package HTML_QuickForm * @author Bertrand Mansion <bmansion@mamasam.com> - * @version Release: 3.2.9 + * @version Release: 3.2.11 * @since 3.2 */ class HTML_QuickForm_Rule_Callback extends HTML_QuickForm_Rule @@ -121,4 +121,4 @@ class HTML_QuickForm_Rule_Callback extends HTML_QuickForm_Rule } // end func getValidationScript } // end class HTML_QuickForm_Rule_Callback -?> +?>
\ No newline at end of file diff --git a/libs/HTML/QuickForm/Rule/Compare.php b/libs/HTML/QuickForm/Rule/Compare.php index 7b8ed4a283..df4f86b795 100644 --- a/libs/HTML/QuickForm/Rule/Compare.php +++ b/libs/HTML/QuickForm/Rule/Compare.php @@ -15,7 +15,7 @@ * @category HTML * @package HTML_QuickForm * @author Alexey Borzov <avb@php.net> - * @copyright 2001-2007 The PHP Group + * @copyright 2001-2009 The PHP Group * @license http://www.php.net/license/3_01.txt PHP License 3.01 * @version CVS: $Id$ * @link http://pear.php.net/package/HTML_QuickForm @@ -35,7 +35,7 @@ require_once 'HTML/QuickForm/Rule.php'; * @category HTML * @package HTML_QuickForm * @author Alexey Borzov <avb@php.net> - * @version Release: 3.2.9 + * @version Release: 3.2.11 * @since 3.2 */ class HTML_QuickForm_Rule_Compare extends HTML_QuickForm_Rule diff --git a/libs/HTML/QuickForm/Rule/Email.php b/libs/HTML/QuickForm/Rule/Email.php index 97e0ca18ac..6f79653378 100644 --- a/libs/HTML/QuickForm/Rule/Email.php +++ b/libs/HTML/QuickForm/Rule/Email.php @@ -15,7 +15,7 @@ * @category HTML * @package HTML_QuickForm * @author Bertrand Mansion <bmansion@mamasam.com> - * @copyright 2001-2007 The PHP Group + * @copyright 2001-2009 The PHP Group * @license http://www.php.net/license/3_01.txt PHP License 3.01 * @version CVS: $Id$ * @link http://pear.php.net/package/HTML_QuickForm @@ -32,7 +32,7 @@ require_once 'HTML/QuickForm/Rule.php'; * @category HTML * @package HTML_QuickForm * @author Bertrand Mansion <bmansion@mamasam.com> - * @version Release: 3.2.9 + * @version Release: 3.2.11 * @since 3.2 */ class HTML_QuickForm_Rule_Email extends HTML_QuickForm_Rule @@ -70,4 +70,4 @@ class HTML_QuickForm_Rule_Email extends HTML_QuickForm_Rule } // end func getValidationScript } // end class HTML_QuickForm_Rule_Email -?> +?>
\ No newline at end of file diff --git a/libs/HTML/QuickForm/Rule/Range.php b/libs/HTML/QuickForm/Rule/Range.php index 40cce15c2c..97a8806dc6 100644 --- a/libs/HTML/QuickForm/Rule/Range.php +++ b/libs/HTML/QuickForm/Rule/Range.php @@ -15,7 +15,7 @@ * @category HTML * @package HTML_QuickForm * @author Bertrand Mansion <bmansion@mamasam.com> - * @copyright 2001-2007 The PHP Group + * @copyright 2001-2009 The PHP Group * @license http://www.php.net/license/3_01.txt PHP License 3.01 * @version CVS: $Id$ * @link http://pear.php.net/package/HTML_QuickForm @@ -32,7 +32,7 @@ require_once 'HTML/QuickForm/Rule.php'; * @category HTML * @package HTML_QuickForm * @author Bertrand Mansion <bmansion@mamasam.com> - * @version Release: 3.2.9 + * @version Release: 3.2.11 * @since 3.2 */ class HTML_QuickForm_Rule_Range extends HTML_QuickForm_Rule @@ -72,4 +72,4 @@ class HTML_QuickForm_Rule_Range extends HTML_QuickForm_Rule } // end func getValidationScript } // end class HTML_QuickForm_Rule_Range -?> +?>
\ No newline at end of file diff --git a/libs/HTML/QuickForm/Rule/Regex.php b/libs/HTML/QuickForm/Rule/Regex.php index 0607a44ae9..f496a3fb1c 100644 --- a/libs/HTML/QuickForm/Rule/Regex.php +++ b/libs/HTML/QuickForm/Rule/Regex.php @@ -15,7 +15,7 @@ * @category HTML * @package HTML_QuickForm * @author Bertrand Mansion <bmansion@mamasam.com> - * @copyright 2001-2007 The PHP Group + * @copyright 2001-2009 The PHP Group * @license http://www.php.net/license/3_01.txt PHP License 3.01 * @version CVS: $Id$ * @link http://pear.php.net/package/HTML_QuickForm @@ -32,7 +32,7 @@ require_once 'HTML/QuickForm/Rule.php'; * @category HTML * @package HTML_QuickForm * @author Bertrand Mansion <bmansion@mamasam.com> - * @version Release: 3.2.9 + * @version Release: 3.2.11 * @since 3.2 */ class HTML_QuickForm_Rule_Regex extends HTML_QuickForm_Rule @@ -94,8 +94,14 @@ class HTML_QuickForm_Rule_Regex extends HTML_QuickForm_Rule { $regex = isset($this->_data[$this->name]) ? $this->_data[$this->name] : $options; + // bug #12376, converting unicode escapes and stripping 'u' modifier + if ($pos = strpos($regex, 'u', strrpos($regex, '/'))) { + $regex = substr($regex, 0, $pos) . substr($regex, $pos + 1); + $regex = preg_replace('/(?<!\\\\)(?>\\\\\\\\)*\\\\x{([a-fA-F0-9]+)}/', '\\u$1', $regex); + } + return array(" var regex = " . $regex . ";\n", "{jsVar} != '' && !regex.test({jsVar})"); } // end func getValidationScript } // end class HTML_QuickForm_Rule_Regex -?> +?>
\ No newline at end of file diff --git a/libs/HTML/QuickForm/Rule/Required.php b/libs/HTML/QuickForm/Rule/Required.php index f8cc8f5924..28ccc604ac 100644 --- a/libs/HTML/QuickForm/Rule/Required.php +++ b/libs/HTML/QuickForm/Rule/Required.php @@ -15,7 +15,7 @@ * @category HTML * @package HTML_QuickForm * @author Bertrand Mansion <bmansion@mamasam.com> - * @copyright 2001-2007 The PHP Group + * @copyright 2001-2009 The PHP Group * @license http://www.php.net/license/3_01.txt PHP License 3.01 * @version CVS: $Id$ * @link http://pear.php.net/package/HTML_QuickForm @@ -32,7 +32,7 @@ require_once 'HTML/QuickForm/Rule.php'; * @category HTML * @package HTML_QuickForm * @author Bertrand Mansion <bmansion@mamasam.com> - * @version Release: 3.2.9 + * @version Release: 3.2.11 * @since 3.2 */ class HTML_QuickForm_Rule_Required extends HTML_QuickForm_Rule |