X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fenv.php;h=e41a66960d0fff0250dc0ba66bebfb95bb24fcb3;hb=f1c8bb75eaae934ac2dd1cbd7f8bbc10960413ee;hp=e3bbd88da2a075e988bdda9d823ddf15df1853a2;hpb=ba63661ce2f38974002c7e4113320e9d06010853;p=platal.git diff --git a/classes/env.php b/classes/env.php index e3bbd88..e41a669 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); @@ -155,19 +197,36 @@ class Cookie { public static function _get($key, $default) { + global $globals; + $key = $globals->cookie_ns . $key; return isset($_COOKIE[$key]) ? $_COOKIE[$key] : $default; } public static function has($key) { + global $globals; + $key = $globals->cookie_ns . $key; return isset($_COOKIE[$key]); } public static function kill($key) { + global $globals; + $key = $globals->cookie_ns . $key; + setcookie($key, '', time() - 3600, $globals->cookie_path); unset($_COOKIE[$key]); } + public static function set($key, $value, $days, $secure = false) { + global $globals; + $key = $globals->cookie_ns . $key; + if (!$secure || @$_SERVER['HTTPS']) { + setcookie($key, $value, time() + 86400 * $days, $globals->cookie_path, '', + $secure, $secure); + $_COOKIE[$key] = $value; + } + } + public static function v($key, $default = null) { return Cookie::_get($key, $default); @@ -178,6 +237,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);