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; }
public static function filter($value, $filter = 'safe', $default = NULL) { return \Gaia\Filter::against($value, $filter, $default); }