protected function base_filter($value) { if (is_array($value)) { return array_map(array($this, 'base_filter'), $value); } elseif (is_string($value)) { return InputFilter::filter($value); } else { return $value; } }