diff --git a/lib/zin/zentao/zentao.func.php b/lib/zin/zentao/zentao.func.php index 7c1c3f1a11..9e0801e356 100644 --- a/lib/zin/zentao/zentao.func.php +++ b/lib/zin/zentao/zentao.func.php @@ -1,4 +1,5 @@ moduleName; $methodName = $app->methodName; $required = false; - if(isset($config->$moduleName->$methodName->requiredFields)) $required = in_array($name, explode(',', $config->$moduleName->$methodName->requiredFields)); + if (isset($config->$moduleName->$methodName->requiredFields)) $required = in_array($name, explode(',', $config->$moduleName->$methodName->requiredFields)); return $required; } @@ -86,5 +87,7 @@ function isAjaxRequest(string|null $type = null): bool if($type === 'zin') return array_key_exists('HTTP_X_ZIN_OPTIONS', $_SERVER); + if($type === 'modal') return isset($_SERVER['X-Zui-Modal']) && $_SERVER['X-Zui-Modal'] == true; + return $isAjax; }