* fix for doc lib priv.

This commit is contained in:
wangyidong
2017-05-09 13:50:21 +08:00
parent fb4e757e6a
commit ed0ed35cbe
5 changed files with 80 additions and 94 deletions
+3 -1
View File
@@ -289,7 +289,7 @@ class projectModel extends model
$lib->project = $projectID;
$lib->name = $this->lang->doclib->main['project'];
$lib->main = '1';
$lib->acl = 'private';
$lib->acl = $project->acl == 'open' ? 'open' : 'private';
$this->dao->insert(TABLE_DOCLIB)->data($lib)->exec();
return $projectID;
@@ -348,6 +348,8 @@ class projectModel extends model
}
if(!dao::isError())
{
if($project->acl != $oldProject->acl) $this->dao->update(TABLE_DOCLIB)->set('acl')->eq($project->acl == 'open' ? 'open' : 'private')->where('project')->eq($projectID)->exec();
$this->file->updateObjectID($this->post->uid, $projectID, 'project');
return common::createChanges($oldProject, $project);
}