diff --git a/module/project/model.php b/module/project/model.php index ea340c63d3..9c033b77f0 100755 --- a/module/project/model.php +++ b/module/project/model.php @@ -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);