<?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 *
return Env::_get($key, $default);
}
+ public static function s($key, $default = '')
+ {
+ return (string)Env::_get($key, $default);
+ }
+
public static function b($key, $default = false)
{
return (bool)Env::_get($key, $default);
$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
return (bool)Post::_get($key, $default);
}
+ public static function s($key, $default = '')
+ {
+ return (string)Post::_get($key, $default);
+ }
+
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
return (bool)Get::_get($key, $default);
}
+ public static function s($key, $default = '')
+ {
+ return (string)Get::_get($key, $default);
+ }
+
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
return Cookie::_get($key, $default);
}
+ public static function s($key, $default = '')
+ {
+ return (string)Cookie::_get($key, $default);
+ }
+
public static function b($key, $default = false)
{
return (bool)Cookie::_get($key, $default);
$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:
?>