/** * Clean up an array of variables. * * @param mixed $var The input variable. * @param int $mask Filter bit mask. See {@link XoopsRequest::cleanVar()} * @param string $type The variable type. See {@link XoopsFilterInput::clean()}. * * @return string */ private static function cleanVars($var, $mask = 0, $type = null) { if (is_string($var)) { $var = XoopsRequest::cleanVar($var, $mask, $type); } else { foreach ($var as $key => &$value) { $value = XoopsRequest::cleanVars($value, $mask, $type); } } return $var; }