для совместимости с PHP-8 добавил проверку на массив

This commit is contained in:
2025-09-23 12:03:55 +05:00
parent 8e47957d03
commit 11275def72

View File

@@ -614,7 +614,13 @@ function _cleanvar($var)
// если передали регулярку
elseif ($field['setting'][0] == '/') $valid = preg_match($field['setting'],$fld_val) === 1 ? true : false;
// если константу
elseif (defined($field['setting'])) $valid = filter_var($fld_val,constant($field['setting'])) !== false ? true : false;
elseif (isset($field['setting']) && is_string($field['setting']) && defined($field['setting']))
{
if (is_array($fld_val) && isset($fld_val[0])) {
$fld_val = $fld_val[0]; // Берем первое значение из массива
}
$valid = filter_var($fld_val, constant($field['setting'])) !== false ? true : false;
}
// иначе, ничего не делаем
else return 'Неверные параметры валидации!';
// парсим теги валидности