Beispiel #1
0
 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;
 }
Beispiel #2
0
 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;
 }