<?php
/***************************************************************************
- * Copyright (C) 2003-2006 Polytechnique.org *
+ * Copyright (C) 2003-2007 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
class Env
{
- // {{{ function _get
-
- function _get($key, $default)
+ public static function _get($key, $default)
{
return isset($_REQUEST[$key]) ? $_REQUEST[$key] : $default;
}
- // }}}
- // {{{ function has
-
- function has($key)
+ public static function has($key)
{
return isset($_REQUEST[$key]);
}
- // }}}
- // {{{ function kill
-
- function kill($key)
+ public static function kill($key)
{
unset($_REQUEST[$key]);
}
- // }}}
- // {{{ function v
-
- function v($key, $default = null)
+ public static function v($key, $default = null)
{
return Env::_get($key, $default);
}
- // }}}
- // {{{ function b
+ public static function s($key, $default = '')
+ {
+ return (string)Env::_get($key, $default);
+ }
- function b($key, $default = false)
+ public static function b($key, $default = false)
{
return (bool)Env::_get($key, $default);
}
- // }}}
- // {{{ function i
-
- function i($key, $default = 0)
+ public static function i($key, $default = 0)
{
$i = Env::_get($key, $default);
return is_numeric($i) ? intval($i) : $default;
}
- // }}}
+ public static function l(array $keys)
+ {
+ return array_map(array('Env', 'v'), $keys);
+ }
}
-
class Post
{
- // {{{ function _get
-
- function _get($key, $default)
+ public static function _get($key, $default)
{
return isset($_POST[$key]) ? $_POST[$key] : $default;
}
- // }}}
- // {{{ function has
-
- function has($key)
+ public static function has($key)
{
return isset($_POST[$key]);
}
- // }}}
- // {{{ function kill
-
- function kill($key)
+ public static function kill($key)
{
unset($_POST[$key]);
}
- // }}}
- // {{{ function v
-
- function v($key, $default = null)
+ public static function v($key, $default = null)
{
return Post::_get($key, $default);
}
- // }}}
- // {{{ function b
-
- function b($key, $default = false)
+ public static function b($key, $default = false)
{
return (bool)Post::_get($key, $default);
}
- // }}}
- // {{{ function i
+ public static function s($key, $default = '')
+ {
+ return (string)Post::_get($key, $default);
+ }
- function i($key, $default = 0)
+ public static function i($key, $default = 0)
{
$i = Post::_get($key, $default);
return is_numeric($i) ? intval($i) : $default;
}
- // }}}
+ public static function l(array $keys)
+ {
+ return array_map(array('Post', 'v'), $keys);
+ }
}
class Get
{
- // {{{ function _get
-
- function _get($key, $default)
+ public static function _get($key, $default)
{
return isset($_GET[$key]) ? $_GET[$key] : $default;
}
- // }}}
- // {{{ function has
-
- function has($key)
+ public static function has($key)
{
return isset($_GET[$key]);
}
- // }}}
- // {{{ function kill
-
- function kill($key)
+ public static function kill($key)
{
unset($_GET[$key]);
}
- // }}}
- // {{{ function v
-
- function v($key, $default = null)
+ public static function v($key, $default = null)
{
return Get::_get($key, $default);
}
- // }}}
- // {{{ function b
-
- function b($key, $default = false)
+ public static function b($key, $default = false)
{
return (bool)Get::_get($key, $default);
}
- // }}}
- // {{{ function i
+ public static function s($key, $default = '')
+ {
+ return (string)Get::_get($key, $default);
+ }
- function i($key, $default = 0)
+ public static function i($key, $default = 0)
{
$i = Get::_get($key, $default);
return is_numeric($i) ? intval($i) : $default;
}
- // }}}
+ public static function l(array $keys)
+ {
+ return array_map(array('Get', 'v'), $keys);
+ }
}
class Cookie
{
- // {{{ function _get
-
- function _get($key, $default)
+ public static function _get($key, $default)
{
return isset($_COOKIE[$key]) ? $_COOKIE[$key] : $default;
}
- // }}}
- // {{{ function has
-
- function has($key)
+ public static function has($key)
{
return isset($_COOKIE[$key]);
}
- // }}}
- // {{{ function kill
-
- function kill($key)
+ public static function kill($key)
{
unset($_COOKIE[$key]);
}
- // }}}
- // {{{ function v
-
- function v($key, $default = null)
+ public static function v($key, $default = null)
{
return Cookie::_get($key, $default);
}
- // }}}
- // {{{ function b
+ public static function s($key, $default = '')
+ {
+ return (string)Cookie::_get($key, $default);
+ }
- function b($key, $default = false)
+ public static function b($key, $default = false)
{
return (bool)Cookie::_get($key, $default);
}
- // }}}
- // {{{ function i
-
- function i($key, $default = 0)
+ public static function i($key, $default = 0)
{
$i = Cookie::_get($key, $default);
return is_numeric($i) ? intval($i) : $default;
}
- // }}}
+ public static function l(array $keys)
+ {
+ return array_map(array('Cookie', 'v'), $keys);
+ }
}
function fix_gpc_magic(&$item, $key) {
array_walk($_REQUEST, 'fix_gpc_magic');
}
-// vim:set et sw=4 sts=4 sws=4 foldmethod=marker:
+// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8:
?>