* [pref story #49381] Init lib for my space.

This commit is contained in:
wangyidong
2024-08-07 16:29:28 +08:00
committed by 孙广明
parent 8f4fddad4b
commit 4ebf53c5e3
6 changed files with 20 additions and 0 deletions
+1
View File
@@ -78,6 +78,7 @@ class doc extends control
$this->session->set('spaceType', 'mine', 'doc');
$this->loadModel('search');
if(empty($libID)) $this->docZen->initLibForMySpace();
if($moduleID) $libID = $this->tree->getById($moduleID)->root;
list($libs, $libID, $object, $objectID, $objectDropdown) = $this->doc->setMenuByType('mine', 0, $libID);
+1
View File
@@ -21,6 +21,7 @@ $lang->doclib->execution = $lang->executionCommon . ' Bibliothek';
$lang->doclib->product = $lang->productCommon . ' Bibliothek';
$lang->doclib->apiLibName = 'Library Name';
$lang->doclib->defaultSpace = 'Default Space';
$lang->doclib->defaultMyLib = 'My Library';
$lang->doclib->spaceName = 'Space Name';
$lang->doclib->createSpace = 'Create Space';
$lang->doclib->editSpace = 'Edit Space';
+1
View File
@@ -21,6 +21,7 @@ $lang->doclib->execution = $lang->executionCommon . ' Library';
$lang->doclib->product = $lang->productCommon . ' Library';
$lang->doclib->apiLibName = 'Library Name';
$lang->doclib->defaultSpace = 'Default Space';
$lang->doclib->defaultMyLib = 'My Library';
$lang->doclib->spaceName = 'Space Name';
$lang->doclib->createSpace = 'Create Space';
$lang->doclib->editSpace = 'Edit Space';
+1
View File
@@ -21,6 +21,7 @@ $lang->doclib->execution = 'Bibliothèque ' . $lang->executionCommon;
$lang->doclib->product = $lang->productCommon . ' Library';
$lang->doclib->apiLibName = 'Library Name';
$lang->doclib->defaultSpace = 'Default Space';
$lang->doclib->defaultMyLib = 'My Library';
$lang->doclib->spaceName = 'Space Name';
$lang->doclib->createSpace = 'Create Space';
$lang->doclib->editSpace = 'Edit Space';
+1
View File
@@ -21,6 +21,7 @@ $lang->doclib->execution = $lang->executionCommon . '库';
$lang->doclib->product = $lang->productCommon . '库';
$lang->doclib->apiLibName = '库名称';
$lang->doclib->defaultSpace = '默认空间';
$lang->doclib->defaultMyLib = '我的库';
$lang->doclib->spaceName = '空间名称';
$lang->doclib->createSpace = '新建空间';
$lang->doclib->editSpace = '编辑空间';
+15
View File
@@ -840,4 +840,19 @@ class docZen extends doc
$this->config->file->search['actionURL'] = $actionURL;
$this->loadModel('search')->setSearchParams($this->config->file->search);
}
public function initLibForMySpace()
{
$mineLibCount = $this->dao->select('count(1) as count')->from(TABLE_DOCLIB)->where('type')->eq('mine')->andWhere('addedBy')->eq($this->app->user->account)->fetch('count');
if(!empty($mineLibCount)) return;
$mineLib = new stdclass();
$mineLib->type = 'mine';
$mineLib->vision = $this->config->vision;
$mineLib->name = $this->lang->doclib->defaultMyLib;
$mineLib->acl = 'private';
$mineLib->addedBy = $this->app->user->account;
$mineLib->addedDate = helper::now();
$this->dao->insert(TABLE_DOCLIB)->data($mineLib)->exec();
}
}