* [refac] Fix the issue of accessing projects without iterations.

This commit is contained in:
tianshujie
2025-12-15 16:23:02 +08:00
parent c8a1f24082
commit 117ffcc9cd
+6 -6
View File
@@ -2307,12 +2307,6 @@ class projectModel extends model
*/
public function setMenu(int $projectID): int|false
{
if(!commonModel::isTutorialMode() and $projectID != 0 and !$this->checkPriv($projectID))
{
$this->projectTao->accessDenied();
return true;
}
$moduleName = $this->app->rawModule;
$methodName = $this->app->rawMethod;
if(!$this->loadModel('common')->isOpenMethod($moduleName, $methodName) and !commonModel::hasPriv($moduleName, $methodName)) $this->common->deny($moduleName, $methodName, false);
@@ -2321,6 +2315,12 @@ class projectModel extends model
$project = commonModel::isTutorialMode() ? $this->loadModel('tutorial')->getProject() : $this->projectTao->fetchProjectInfo($projectID);
if(!$project) return false;
if(!commonModel::isTutorialMode() and $projectID != 0 and !$this->checkPriv($projectID))
{
$this->projectTao->accessDenied();
return true;
}
/* Reset project priv. */
$this->common->resetProjectPriv($projectID);