private static function check_required_params($params) { foreach ($params as $param => $validation) { if (is_int($param)) { $param = $validation; unset($validation); } if (is_int(strpos($param, '['))) { $param = '[' . str_replace_limit('[', '][', $param); } else { $param = "[{$param}]"; } $data = isset_array($param, Request::$params); if (!empty($validation)) { if (!validate_data($data, $validation)) { return false; } } elseif ($data === null) { return false; } } return true; }
static function find_tag_value($tag_name) { if (is_int(strpos($tag_name, '->'))) { // $name = explode('->', $tag_name); // $value = isset_array($name); $name = explode('->', $tag_name); $var_name = array_shift($name); $name = $var_name . '[' . implode('][', $name) . ']'; $value = isset_array($name); } else { global ${$tag_name}; $value = isset(${$tag_name}) ? ${$tag_name} : null; } return $value; }