* [pref story #49381] Init lib for my space.
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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 = '编辑空间';
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user