From 8ac03068e7a2c2018b9971fa1602147e2ded3cb7 Mon Sep 17 00:00:00 2001 From: wangyidong Date: Fri, 28 Apr 2023 15:32:11 +0800 Subject: [PATCH] * fix bug #34928. --- module/doc/model.php | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/module/doc/model.php b/module/doc/model.php index 4818a04613..cc7059d56d 100644 --- a/module/doc/model.php +++ b/module/doc/model.php @@ -1307,14 +1307,7 @@ class docModel extends model if($object->project and !$object->execution and $object->acl == 'default') { - $stakeHolders = array(); - $project = $this->loadModel('project')->getById($object->project); - $projectTeams = $this->loadModel('user')->getTeamMemberPairs($object->project); - $stakeHolders = $this->loadModel('stakeholder')->getStakeHolderPairs($object->project); - - $authorizedUsers = $this->user->getProjectAuthedUsers($project, $stakeHolders, $projectTeams, array_flip(explode(",", $project->whitelist))); - - if(array_key_exists($this->app->user->account, array_filter($authorizedUsers))) return true; + if($this->loadModel('project')->checkPriv($object->project)) return true; } if(strpos($extra, 'notdoc') !== false)