* Fixed the function of the actions button.
This commit is contained in:
+19
-15
@@ -114,6 +114,8 @@ class docMenu extends wg
|
||||
$itemID = 0;
|
||||
if(!in_array(strtolower($setting->type), $this->mineTypes)) $itemID = $setting->id ? $setting->id : $parentID;
|
||||
|
||||
$moduleName = $setting->type == 'apiLib' || $setting->objectType == 'api' ? 'api' : 'doc';
|
||||
|
||||
$item = array(
|
||||
'key' => $itemID,
|
||||
'text' => $setting->name,
|
||||
@@ -125,7 +127,7 @@ class docMenu extends wg
|
||||
'data-lib' => in_array($setting->type, array('docLib', 'apiLib')) ? $itemID : zget($setting, 'libID', ''),
|
||||
'data-type' => $setting->type,
|
||||
'data-parent' => $setting->parentID,
|
||||
'data-module' => $this->currentModule,
|
||||
'data-module' => $moduleName,
|
||||
'active' => zget($setting, 'active', $itemID == $activeKey),
|
||||
'actions' => $this->getActions($setting)
|
||||
);
|
||||
@@ -259,8 +261,9 @@ class docMenu extends wg
|
||||
$menus = array();
|
||||
if(in_array($item->type, array('docLib', 'apiLib')))
|
||||
{
|
||||
$itemID = $item->id ? $item->id : $item->parentID;
|
||||
if(hasPriv($this->currentModule, 'addCatalog'))
|
||||
$itemID = $item->id ? $item->id : $item->parentID;
|
||||
$moduleName = $item->type == 'docLib' ? 'doc' : 'api';
|
||||
if(hasPriv($moduleName, 'addCatalog'))
|
||||
{
|
||||
$menus[] = array(
|
||||
'key' => 'adddirectory',
|
||||
@@ -270,32 +273,33 @@ class docMenu extends wg
|
||||
);
|
||||
}
|
||||
|
||||
if(hasPriv($this->currentModule, 'editCatalog'))
|
||||
if(hasPriv($moduleName, 'editLib'))
|
||||
{
|
||||
$menus[] = array(
|
||||
'key' => 'editlib',
|
||||
'icon' => 'edit',
|
||||
'text' => $this->lang->doc->libDropdown['editLib'],
|
||||
'data-toggle' => 'modal',
|
||||
'data-url' => createlink($this->currentModule, 'editlib', "libID={$itemID}"),
|
||||
'data-url' => createlink($moduleName, 'editLib', "libID={$itemID}"),
|
||||
);
|
||||
}
|
||||
|
||||
if(hasPriv($this->currentModule, 'deleteCatalog'))
|
||||
if(hasPriv($moduleName, 'deleteLib'))
|
||||
{
|
||||
$menus[] = array(
|
||||
'key' => 'dellib',
|
||||
'icon' => 'trash',
|
||||
'text' => $this->lang->doc->libDropdown['deleteLib'],
|
||||
'class' => 'ajax-submit',
|
||||
'data-url' => createLink($this->currentModule, 'deleteLib', "libID={$itemID}"),
|
||||
'innerClass' => 'ajax-submit',
|
||||
'data-url' => createLink($moduleName, 'deleteLib', "libID={$itemID}"),
|
||||
'data-confirm' => $this->lang->doc->confirmDeleteLib,
|
||||
);
|
||||
}
|
||||
}
|
||||
elseif($item->type == 'module')
|
||||
{
|
||||
if(hasPriv($this->currentModule, 'addCatalog'))
|
||||
$moduleName = $item->objectType == 'api' ? 'api' : 'doc';
|
||||
if(hasPriv($moduleName, 'addCatalog'))
|
||||
{
|
||||
$menus[] = array(
|
||||
'key' => 'adddirectory',
|
||||
@@ -311,7 +315,7 @@ class docMenu extends wg
|
||||
);
|
||||
}
|
||||
|
||||
if(hasPriv($this->currentModule, 'editCatalog'))
|
||||
if(hasPriv($moduleName, 'editCatalog'))
|
||||
{
|
||||
$menus[] = array(
|
||||
'key' => 'editmodule',
|
||||
@@ -319,19 +323,19 @@ class docMenu extends wg
|
||||
'text' => $this->lang->doc->libDropdown['editModule'],
|
||||
'link' => '',
|
||||
'data-toggle' => 'modal',
|
||||
'data-url' => createlink($this->currentModule, 'editCatalog', "moduleID={$item->id}&type=" . ($this->rawModule == 'api' ? 'api' : 'doc')),
|
||||
'data-url' => createlink($moduleName, 'editCatalog', "moduleID={$item->id}&type=" . ($this->rawModule == 'api' ? 'api' : 'doc')),
|
||||
);
|
||||
}
|
||||
|
||||
if(hasPriv($this->currentModule, 'deleteCatalog'))
|
||||
if(hasPriv($moduleName, 'deleteCatalog'))
|
||||
{
|
||||
$menus[] = array(
|
||||
'key' => 'delmodule',
|
||||
'icon' => 'trash',
|
||||
'text' => $this->lang->doc->libDropdown['delModule'],
|
||||
'class' => 'ajax-submit',
|
||||
'data-url' => createLink($this->currentModule, 'deleteCatalog', "rootID={$item->parentID}&moduleID={$item->id}"),
|
||||
'data-confirm' => $this->lang->api->confirmDeleteLib,
|
||||
'innerClass' => 'ajax-submit',
|
||||
'data-url' => createLink($moduleName, 'deleteCatalog', "moduleID={$item->id}"),
|
||||
'data-confirm' => $this->lang->doc->confirmDeleteModule,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1004,15 +1004,13 @@ class api extends control
|
||||
/**
|
||||
* Delete a catalog.
|
||||
*
|
||||
* @param int $rootID
|
||||
* @param int $moduleID
|
||||
* @param string $confirm yes|no
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function deleteCatalog($rootID, $moduleID, $confirm = 'no')
|
||||
public function deleteCatalog($moduleID)
|
||||
{
|
||||
echo $this->fetch('tree', 'delete', "rootID=$rootID&moduleID=$moduleID&confirm=$confirm");
|
||||
echo $this->fetch('tree', 'delete', "moduleID=$moduleID&confirm=yes");
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -1491,15 +1491,13 @@ class doc extends control
|
||||
/**
|
||||
* Delete a catalog.
|
||||
*
|
||||
* @param int $rootID
|
||||
* @param int $moduleID
|
||||
* @param string $confirm yes|no
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function deleteCatalog($rootID, $moduleID, $confirm = 'no')
|
||||
public function deleteCatalog($moduleID)
|
||||
{
|
||||
echo $this->fetch('tree', 'delete', "rootID=$rootID&moduleID=$moduleID&confirm=$confirm");
|
||||
echo $this->fetch('tree', 'delete', "moduleID=$moduleID&confirm=yes");
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -304,6 +304,7 @@ $lang->doc->confirmDelete = "Möchten Sie dieses Dokument löschen?";
|
||||
$lang->doc->confirmDeleteLib = "Möchten Sie diese Bibliothek löschen?";
|
||||
$lang->doc->confirmDeleteBook = "Do you want to delete this book?";
|
||||
$lang->doc->confirmDeleteChapter = "Do you want to delete this chapter?";
|
||||
$lang->doc->confirmDeleteModule = "Do you want to delete this module?";
|
||||
$lang->doc->confirmOtherEditing = "This document is currently editing. Continuing to edit will overwrite the content edited by others. Do you want to continue?";
|
||||
$lang->doc->errorEditSystemDoc = "System Dokumentenbibliothek darf nicht geändert werden.";
|
||||
$lang->doc->errorEmptyProduct = "Kein {$lang->productCommon}. Kann nicht erstellt werden.";
|
||||
|
||||
@@ -304,6 +304,7 @@ $lang->doc->confirmDelete = "Do you want to delete this document?";
|
||||
$lang->doc->confirmDeleteLib = "Do you want to delete this document library?";
|
||||
$lang->doc->confirmDeleteBook = "Do you want to delete this book?";
|
||||
$lang->doc->confirmDeleteChapter = "Do you want to delete this chapter?";
|
||||
$lang->doc->confirmDeleteModule = "Do you want to delete this module?";
|
||||
$lang->doc->confirmOtherEditing = "This document is currently editing. Continuing to edit will overwrite the content edited by others. Do you want to continue?";
|
||||
$lang->doc->errorEditSystemDoc = "You don't have to change system document library.";
|
||||
$lang->doc->errorEmptyProduct = "No {$lang->productCommon}. It cannot be created.";
|
||||
|
||||
@@ -304,6 +304,7 @@ $lang->doc->confirmDelete = "Voulez-vous supprimer ce document ?";
|
||||
$lang->doc->confirmDeleteLib = "Voulez-vous supprimer cette Bibliothèque ?";
|
||||
$lang->doc->confirmDeleteBook = "Do you want to delete this book?";
|
||||
$lang->doc->confirmDeleteChapter = "Do you want to delete this chapter?";
|
||||
$lang->doc->confirmDeleteModule = "Do you want to delete this module?";
|
||||
$lang->doc->confirmOtherEditing = "This document is currently editing. Continuing to edit will overwrite the content edited by others. Do you want to continue?";
|
||||
$lang->doc->errorEditSystemDoc = "Vous n'avez pas besoin de changer de système de Bibliothèque.";
|
||||
$lang->doc->errorEmptyProduct = "Aucun {$lang->productCommon}. Il ne peut pas être créé.";
|
||||
|
||||
@@ -304,6 +304,7 @@ $lang->doc->confirmDelete = "您确定删除该文档吗?";
|
||||
$lang->doc->confirmDeleteLib = "您确定删除该文档库吗?";
|
||||
$lang->doc->confirmDeleteBook = "您确定删除该手册吗?";
|
||||
$lang->doc->confirmDeleteChapter = "您确定删除该章节吗?";
|
||||
$lang->doc->confirmDeleteModule = "您确定删除该目录吗?";
|
||||
$lang->doc->confirmOtherEditing = "该文档正在编辑中,如果继续编辑将覆盖他人编辑内容,是否继续?";
|
||||
$lang->doc->errorEditSystemDoc = "系统文档库无需修改。";
|
||||
$lang->doc->errorEmptyProduct = "没有{$lang->productCommon},无法创建文档";
|
||||
|
||||
Reference in New Issue
Block a user