Skip to content

Commit 0a11052

Browse files
authored
strict verify_fields
1 parent 74c836d commit 0a11052

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/Util.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -296,14 +296,14 @@ public static function print_status($status = 200, $data = [], $options = JSON_P
296296
* @return boolean true if validated, otherwise false
297297
*/
298298
public static function verify_fields($required, $fields = null, &$missing = []) {
299-
if (!$fields) {
299+
if (!$fields || is_string($fields)) {
300300
$missing = $required;
301301
return false;
302302
}
303303

304304
foreach ($required as $field) {
305-
$isset = is_array($fields) ? isset($fields[$field]) : isset($fields->{$field});
306-
if (!$isset) $missing[] = $field;
305+
$value = is_array($fields) ? $fields[$field] : $fields->{$field};
306+
if (!$value) $missing[] = $field;
307307
}
308308

309309
return $missing ? false : true;

0 commit comments

Comments
 (0)