From 67ca731318bb2bd6227c52fcc8761760b23120e8 Mon Sep 17 00:00:00 2001 From: nbm Date: Sun, 31 Jul 2005 08:58:11 +0000 Subject: [PATCH] Use new ktcore.permissions.addFolder permission to see if a user can add a folder. --- presentation/lookAndFeel/knowledgeTree/foldermanagement/addFolderBL.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/presentation/lookAndFeel/knowledgeTree/foldermanagement/addFolderBL.php b/presentation/lookAndFeel/knowledgeTree/foldermanagement/addFolderBL.php index 3cc07fc..82a8ed3 100644 --- a/presentation/lookAndFeel/knowledgeTree/foldermanagement/addFolderBL.php +++ b/presentation/lookAndFeel/knowledgeTree/foldermanagement/addFolderBL.php @@ -65,7 +65,14 @@ require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/fo require_once("$default->fileSystemRoot/presentation/Html.inc"); require_once("addFolderUI.inc"); -if (!Permission::userHasFolderWritePermission($oFolder)) { +require_once(KT_LIB_DIR . '/permissions/permission.inc.php'); +require_once(KT_LIB_DIR . '/permissions/permissionutil.inc.php'); + +// if (!Permission::userHasFolderWritePermission($oFolder)) { +$oPermission = KTPermission::getByName('ktcore.permissions.addFolder'); +$oUser =& User::get($_SESSION['userID']); +KTPermissionUtil::userHasPermissionOnItem($oUser, $oPermission, $oFolder); +if (KTPermissionUtil::userHasPermissionOnItem($oUser, $oPermission, $oFolder) !== true) { //if the user doesn't have write permission for this folder, //give them only browse facilities require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); @@ -77,7 +84,6 @@ if (!Permission::userHasFolderWritePermission($oFolder)) { exit(0); } - if (!isset($fFolderName)) { require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); -- libgit2 0.21.4