Merge branch release/21.7.5 of zentao/zentaopms (#10779)

This commit is contained in:
李阳
2025-08-05 16:33:33 +08:00
committed by Gitfox
3 changed files with 42 additions and 1 deletions
+1 -1
View File
@@ -43,7 +43,7 @@
}
},
"downgrade": {
"versions": "8.1,7.2,7.1,7.0"
"versions": "8.4,8.1,7.2,7.1,7.0"
},
"upload": {
"bucket": "download",
+1
View File
@@ -1143,6 +1143,7 @@ class commonModel extends model
if(empty($maintenance)) return true;
$maintenance = json_decode($maintenance);
if($this->app->moduleName == 'user' && $this->app->methodName == 'login') return true;
if(!empty($this->app->user->admin)) return true;
if(isset($maintenance->action) && in_array($maintenance->action, array('upgrade', 'downgrade', 'restore'))) helper::setStatus(503);
@@ -0,0 +1,40 @@
#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
/**
title=测试 commonModel::checkMaintenance();
timeout=0
cid=1
- 检查是否处于维护状态 @0
- 检查是否处于维护状态 @0
- 检查是否处于维护状态 @0
- 检查是否处于维护状态 @0
- 检查是否处于维护状态 @0
*/
global $tester;
$tester->loadModel('common');
$app->moduleName = 'user';
$app->methodName = 'login';
r($tester->common->checkMaintenance()) && p() && e('1'); // 检查是否处于维护状态
$app->moduleName = 'execution';
$app->methodName = 'task';
r($tester->common->checkMaintenance()) && p() && e('1'); // 检查是否处于维护状态
$app->moduleName = 'program';
$app->methodName = 'view';
r($tester->common->checkMaintenance()) && p() && e('1'); // 检查是否处于维护状态
$app->moduleName = 'bug';
$app->methodName = 'view';
r($tester->common->checkMaintenance()) && p() && e('1'); // 检查是否处于维护状态
$app->moduleName = 'task';
$app->methodName = 'view';
r($tester->common->checkMaintenance()) && p() && e('1'); // 检查是否处于维护状态