Пример #1
0
 public function get($key, $filter = 'safe', $default = NULL)
 {
     if (is_array($key)) {
         $res = array();
         foreach (parent::get($key) as $k => $v) {
             $v = \Gaia\Filter::against($v, $filter);
             if ($v === NULL) {
                 $v = $default;
             }
             if ($v === NULL) {
                 continue;
             }
             $res[$k] = $v;
         }
         if ($default !== NULL) {
             foreach ($key as $k) {
                 if (!isset($res[$k])) {
                     $res[$k] = $default;
                 }
             }
         }
         return $res;
     }
     $v = \Gaia\Filter::against(parent::get($key), $filter);
     if ($v === NULL) {
         $v = $default;
     }
     return $v;
 }
Пример #2
0
 public static function filter($value, $filter = 'safe', $default = NULL)
 {
     return \Gaia\Filter::against($value, $filter, $default);
 }