diff --git a/lib/zin/wg/docapp/js/v1.js b/lib/zin/wg/docapp/js/v1.js index 28f221cedc..ea6a240c57 100644 --- a/lib/zin/wg/docapp/js/v1.js +++ b/lib/zin/wg/docapp/js/v1.js @@ -832,7 +832,6 @@ const actionsMap = [ hasPriv('addChapter') ? {icon: 'plus', text: lang.addSubChapter, command: `addChapter/${doc.id}`} : null, hasPriv('addChapter') && doc.parent != 0 ? {icon: 'plus', text: lang.addSameChapter, command: `addChapter/${doc.parent}`} : null, - isTemplate && hasPriv('create') ? {icon: 'plus', text: lang.addSubDocTemplate, command: `startCreateTemplate/${doc.id}`} : null, !isTemplate && hasPriv('create') ? {icon: 'plus', text: lang.addSubDoc, command: `startCreateDoc/${doc.id}`} : null, !isChapter && canMoveDoc(doc) ? {icon: 'folder-move', text: lang.moveDoc, command: `moveDoc/${doc.id}`} : null, !isChapter && hasPriv('delete') ? {icon: 'trash', text: lang.delete, command: `deleteDoc/${doc.id}`} : null, diff --git a/module/doc/ui/templatelist.html.php b/module/doc/ui/templatelist.html.php index 64c8f84580..e49c57b82e 100644 --- a/module/doc/ui/templatelist.html.php +++ b/module/doc/ui/templatelist.html.php @@ -17,20 +17,16 @@ foreach($config->doc->templateMenu as $item) $data['libs'][] = $item + array('sp $data['modules'] = $this->doc->getTemplateModules(); $privs = array(); -$privs['create'] = hasPriv('doc', 'createTemplate'); -$privs['edit'] = hasPriv('doc', 'editTemplate'); -$privs['delete'] = hasPriv('doc', 'deleteTemplate'); -$privs['view'] = hasPriv('doc', 'viewTemplate'); -$privs['addModule'] = hasPriv('doc', 'addTemplateType'); -$privs['editModule'] = hasPriv('doc', 'editTemplateType'); -$privs['deleteModule'] = hasPriv('doc', 'deleteTemplateType'); -$privs['moveDoc'] = hasPriv('doc', 'moveTemplate'); -$privs['addChapter'] = hasPriv('doc', 'createTemplate'); -$privs['editChapter'] = hasPriv('doc', 'editTemplate'); -$privs['deleteChapter'] = hasPriv('doc', 'deleteTemplate'); -$privs['sortDoc'] = hasPriv('doc', 'sortTemplate'); -$privs['sortChapter'] = hasPriv('doc', 'sortTemplate'); -$privs['collect'] = 'no'; +$privs['create'] = hasPriv('doc', 'createTemplate'); +$privs['edit'] = hasPriv('doc', 'editTemplate'); +$privs['delete'] = hasPriv('doc', 'deleteTemplate'); +$privs['view'] = hasPriv('doc', 'viewTemplate'); +$privs['addModule'] = hasPriv('doc', 'addTemplateType'); +$privs['editModule'] = hasPriv('doc', 'editTemplateType'); +$privs['deleteModule'] = hasPriv('doc', 'deleteTemplateType'); +$privs['moveDoc'] = hasPriv('doc', 'moveTemplate'); +$privs['sortDoc'] = hasPriv('doc', 'sortTemplate'); +$privs['collect'] = 'no'; $filterTypes = $lang->docTemplate->filterTypes; if(!hasPriv('doc', 'editTemplate')) $filterTypes = array_values(array_filter($filterTypes, function($item){ return $item[0] != 'draft'; }));