From 720e326185b09135267b32e2c85ca3d7beba37f2 Mon Sep 17 00:00:00 2001 From: Florent Bruneau Date: Wed, 5 Nov 2008 22:45:17 +0100 Subject: [PATCH] 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 --- classes/env.php | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) 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); -- 2.1.4