From b873f07eb02af598e4494aff17283a46c5ff4623 Mon Sep 17 00:00:00 2001 From: liumengyi Date: Wed, 29 Mar 2023 14:39:38 +0800 Subject: [PATCH 1/8] * Main lib's acl is default. --- db/zentaopms299.sql | 1 + module/doc/control.php | 1 + module/doc/view/editlib.html.php | 5 +++-- module/project/model.php | 2 +- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/db/zentaopms299.sql b/db/zentaopms299.sql index ed18af9332..4b97b5949c 100644 --- a/db/zentaopms299.sql +++ b/db/zentaopms299.sql @@ -8,6 +8,7 @@ UPDATE `zt_doclib` SET `acl` = 'private' WHERE `type` = 'project' AND `acl` = 'c UPDATE `zt_doclib` SET `acl` = 'default' WHERE `type` = 'project' AND `acl` IN ('open', 'private'); UPDATE `zt_doclib` SET `acl` = 'private' WHERE `type` = 'api' and `acl` = 'custom'; UPDATE `zt_doclib` SET `acl` = 'default' WHERE `type` = 'api' and `acl` = 'open'; +UPDATE `zt_doclib` SET `acl` = 'default' WHERE `main` = '1'; ALTER TABLE `zt_doclib` ADD `addedBy` varchar(30) NOT NULL AFTER `order`; ALTER TABLE `zt_doclib` ADD `addedDate` datetime NOT NULL AFTER `addedBy`; diff --git a/module/doc/control.php b/module/doc/control.php index 99717a85e6..adc3012ec1 100755 --- a/module/doc/control.php +++ b/module/doc/control.php @@ -259,6 +259,7 @@ class doc extends control $this->lang->doclib->aclList['private'] = sprintf($this->lang->doclib->privateACL, $this->lang->{$type}->common); unset($this->lang->doclib->aclList['open']); } + if(!empty($lib->main)) unset($this->lang->doclib->aclList['private'], $this->lang->doclib->aclList['open']); $this->view->lib = $lib; $this->view->groups = $this->loadModel('group')->getPairs(); diff --git a/module/doc/view/editlib.html.php b/module/doc/view/editlib.html.php index 1bf5f86e04..19002ab408 100644 --- a/module/doc/view/editlib.html.php +++ b/module/doc/view/editlib.html.php @@ -44,8 +44,9 @@ doclib->control;?> - type != 'api') echo html::radio('acl', $lang->doclib->aclList, $lib->acl, "onchange='toggleAcl(this.value, \"lib\")'", 'block')?> - type == 'api') echo html::radio('acl', $lang->api->aclList, $lib->acl, "onchange='toggleAcl(this.value, \"lib\")'", 'block')?> + type != 'api' and empty($lib->main)) echo html::radio('acl', $lang->doclib->aclList, $lib->acl, "onchange='toggleAcl(this.value, \"lib\")'", 'block')?> + type == 'api' and empty($lib->main)) echo html::radio('acl', $lang->api->aclList, $lib->acl, "onchange='toggleAcl(this.value, \"lib\")'", 'block')?> + main)) echo html::radio('acl', $lang->doclib->aclList, 'default', "onchange='toggleAcl(this.value, \"lib\")'", 'block');;?> diff --git a/module/project/model.php b/module/project/model.php index 40f6172726..add0c030e6 100644 --- a/module/project/model.php +++ b/module/project/model.php @@ -1416,7 +1416,7 @@ class projectModel extends model $lib->name = $this->lang->doclib->main['project']; $lib->type = 'project'; $lib->main = '1'; - $lib->acl = $project->acl != 'program' ? $project->acl : 'custom'; + $lib->acl = 'default'; $lib->users = ',' . implode(',', array_filter($authorizedUsers)) . ','; $lib->vision = zget($project, 'vision', 'rnd'); $this->dao->insert(TABLE_DOCLIB)->data($lib)->exec(); From b2a8c60a3a4c984d28fad0bf7bf25d144668dd58 Mon Sep 17 00:00:00 2001 From: guofeilong Date: Wed, 29 Mar 2023 14:45:12 +0800 Subject: [PATCH 2/8] * Adjust code . --- module/api/css/index.css | 8 ++++++-- module/api/js/index.js | 4 ++-- module/api/view/index.html.php | 2 +- module/doc/css/tablecontents.css | 7 ++++++- 4 files changed, 15 insertions(+), 6 deletions(-) diff --git a/module/api/css/index.css b/module/api/css/index.css index 00908cd993..1f7ddc7b06 100644 --- a/module/api/css/index.css +++ b/module/api/css/index.css @@ -1,18 +1,22 @@ .flex {display: flex;} .flex-center {display: flex; justify-content: center; align-items: center;} +.flex-start {display: flex; align-items: center;} #main {padding-bottom: 0;} .selectBox > button {width: 180px;} + /* main-content */ -#mainContent {} #mainContent > #sideBar {flex: 0 0 180px; height: calc(100vh - 120px); overflow: auto;} #mainContent > .sidebar-toggle {flex: 0 0 16px;} #mainContent > .main-col {flex: auto; height: calc(100vh - 120px); overflow: auto;} /* tree */ +.img-lib {flex: 0 0 16px; height: 14px;} + .tree-icon {position: absolute; right: 0;} .tree li > a {max-width: 100%; padding: 2px;} -.file-tree a.show-icon {padding-right: 15px;} +.file-tree a.show-icon > div {padding-right: 15px;} +.file-tree .tree-text {overflow: hidden;} .tree li.has-input {overflow: hidden;} /* sideBar */ diff --git a/module/api/js/index.js b/module/api/js/index.js index 2cd4670d30..0f81f89675 100644 --- a/module/api/js/index.js +++ b/module/api/js/index.js @@ -72,9 +72,9 @@ $(document).ready(function() var $item = ''; $item += '
'; if(libClass == 'lib') $item += '
'; - $item += ''; + $item += '
'; $item += item.name - $item += ''; + $item += '
'; $item += ''; $item += '
'; $item += '
'; diff --git a/module/api/view/index.html.php b/module/api/view/index.html.php index 9c868b4c5f..58e092ee3a 100644 --- a/module/api/view/index.html.php +++ b/module/api/view/index.html.php @@ -83,7 +83,7 @@