From: Florent Bruneau Date: Wed, 5 Nov 2008 21:45:17 +0000 (+0100) Subject: Add Get/Post/Env/Cookie::t() that returns a trimmed string. X-Git-Tag: core/1.0.0~8 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=720e326185b09135267b32e2c85ca3d7beba37f2;p=platal.git Add Get/Post/Env/Cookie::t() that returns a trimmed string. Add Get/Post/Env/Cookie::blank() that returns true if the value associated to the given key is empty (or, contains only whitespaces). Signed-off-by: Florent Bruneau --- diff --git a/classes/env.php b/classes/env.php index e3bbd88..61cc6cf 100644 --- a/classes/env.php +++ b/classes/env.php @@ -46,6 +46,20 @@ class Env return (string)Env::_get($key, $default); } + public static function t($key, $default = '') + { + return trim(Env::s($key, $default)); + } + + public static function blank($key, $strict = false) + { + if (!Env::has($key)) { + return true; + } + $var = $strict ? Env::s($key) : Env::t($key); + return empty($var); + } + public static function b($key, $default = false) { return (bool)Env::_get($key, $default); @@ -95,6 +109,20 @@ class Post return (string)Post::_get($key, $default); } + public static function t($key, $default = '') + { + return trim(Post::s($key, $default)); + } + + public static function blank($key, $strict = false) + { + if (!Post::has($key)) { + return true; + } + $var = $strict ? Post::s($key) : Post::t($key); + return empty($var); + } + public static function i($key, $default = 0) { $i = Post::_get($key, $default); @@ -139,6 +167,20 @@ class Get return (string)Get::_get($key, $default); } + public static function t($key, $default = '') + { + return trim(Get::s($key, $default)); + } + + public static function blank($key, $strict = false) + { + if (!Get::has($key)) { + return true; + } + $var = $strict ? Get::s($key) : Get::t($key); + return empty($var); + } + public static function i($key, $default = 0) { $i = Get::_get($key, $default); @@ -178,6 +220,20 @@ class Cookie return (string)Cookie::_get($key, $default); } + public static function t($key, $default = '') + { + return trim(Cookie::s($key, $default)); + } + + public static function blank($key, $strict = false) + { + if (!Cookie::has($key)) { + return true; + } + $var = $strict ? Cookie::s($key) : Cookie::t($key); + return empty($var); + } + public static function b($key, $default = false) { return (bool)Cookie::_get($key, $default);