diff options
| author | Greg Roach <fisharebest@gmail.com> | 2015-01-28 12:29:48 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@gmail.com> | 2015-01-28 12:29:48 +0000 |
| commit | 9bb9e135da1240cfb9f8989e7cd6bf5f7f3ecfaa (patch) | |
| tree | 1f7db71452a43b72bcfabd1f5132cac129c49122 /library | |
| parent | 4cb8084433c59eebe3ea15bb638dc72b697dbc03 (diff) | |
| download | webtrees-9bb9e135da1240cfb9f8989e7cd6bf5f7f3ecfaa.tar.gz webtrees-9bb9e135da1240cfb9f8989e7cd6bf5f7f3ecfaa.tar.bz2 webtrees-9bb9e135da1240cfb9f8989e7cd6bf5f7f3ecfaa.zip | |
Add wrapper for $_SERVER
Diffstat (limited to 'library')
| -rw-r--r-- | library/WT/Filter.php | 45 |
1 files changed, 29 insertions, 16 deletions
diff --git a/library/WT/Filter.php b/library/WT/Filter.php index 50214161ff..ce28556ea1 100644 --- a/library/WT/Filter.php +++ b/library/WT/Filter.php @@ -172,7 +172,7 @@ class WT_Filter { } /** - * Validate INPUT requests + * Validate INPUT parameters * * @param string $source * @param string $variable @@ -201,7 +201,7 @@ class WT_Filter { FILTER_CALLBACK, array( 'options' => function($x) { - return !function_exists('mb_convert_encoding') || mb_check_encoding($x, 'UTF-8') ? $x : false; + return mb_check_encoding($x, 'UTF-8') ? $x : false; }, ) ); @@ -210,7 +210,7 @@ class WT_Filter { } /** - * Validate array INPUT requests + * Validate array INPUT parameters * * @param string $source * @param string $variable @@ -255,7 +255,7 @@ class WT_Filter { } /** - * Validate GET requests + * Validate GET parameters * * @param string $variable * @param string|null $regexp @@ -268,7 +268,7 @@ class WT_Filter { } /** - * Validate array GET requests + * Validate array GET parameters * * @param string $variable * @param string|null $regexp @@ -281,7 +281,7 @@ class WT_Filter { } /** - * Validate boolean GET requests + * Validate boolean GET parameters * * @param string $variable * @@ -292,7 +292,7 @@ class WT_Filter { } /** - * Validate integer GET requests + * Validate integer GET parameters * * @param string $variable * @param integer $min @@ -306,7 +306,7 @@ class WT_Filter { } /** - * Validate email GET requests + * Validate email GET parameters * * @param string $variable * @param string|null $default @@ -318,7 +318,7 @@ class WT_Filter { } /** - * Validate URL GET requests + * Validate URL GET parameters * * @param string $variable * @param string|null $default @@ -330,7 +330,7 @@ class WT_Filter { } /** - * Validate POST requests + * Validate POST parameters * * @param string $variable * @param string|null $regexp @@ -343,7 +343,7 @@ class WT_Filter { } /** - * Validate array POST requests + * Validate array POST parameters * * @param string $variable * @param string|null $regexp @@ -356,7 +356,7 @@ class WT_Filter { } /** - * Validate boolean POST requests + * Validate boolean POST parameters * * @param string $variable * @@ -367,7 +367,7 @@ class WT_Filter { } /** - * Validate integer POST requests + * Validate integer POST parameters * * @param string $variable * @param integer $min @@ -381,7 +381,7 @@ class WT_Filter { } /** - * Validate email POST requests + * Validate email POST parameters * * @param string $variable * @param string|null $default @@ -393,7 +393,7 @@ class WT_Filter { } /** - * Validate URL GET requests + * Validate URL GET parameters * * @param string $variable * @param string|null $default @@ -405,7 +405,7 @@ class WT_Filter { } /** - * Validate COOKIE requests + * Validate COOKIE parameters * * @param string $variable * @param string|null $regexp @@ -418,6 +418,19 @@ class WT_Filter { } /** + * Validate SERVER parameters + * + * @param string $variable + * @param string|null $regexp + * @param string|null $default + * + * @return null|string + */ + public static function server($variable, $regexp = null, $default = null) { + return self::input(INPUT_SERVER, $variable, $regexp, $default); + } + + /** * Cross-Site Request Forgery tokens - ensure that the user is submitting * a form that was generated by the current session. * |
