Merge branch dev/bug-64599 of zentao/zentaopms (#10856)

This commit is contained in:
刘刚
2025-08-08 16:01:17 +08:00
committed by Gitfox
3 changed files with 18 additions and 3 deletions
+9 -1
View File
@@ -965,8 +965,16 @@ class doc extends control
$currentAccount = $this->app->user->account;
$isAuthorOrAdmin = $doc->acl == 'private' && ($doc->addedBy == $currentAccount || $this->app->user->admin);
$isInEditUsers = strpos(",$doc->users,", ",$currentAccount,") !== false;
$isInEditGroups = false;
if(!empty($doc->groups))
{
foreach($this->app->user->groups as $groupID)
{
if(strpos(",$doc->groups,", ",$groupID,") !== false) $isInEditGroups = true;
}
}
if(!$isOpen && !$isAuthorOrAdmin && !$isInEditUsers) return $this->send(array('result' => 'fail', 'message' => $this->lang->doc->needEditable));
if(!$isOpen && !$isAuthorOrAdmin && !$isInEditUsers && !$isInEditGroups) return $this->send(array('result' => 'fail', 'message' => $this->lang->doc->needEditable));
if($doc->type == 'chapter') $this->lang->doc->title = $this->lang->doc->chapterName;