From 82dc944ef6198e1d4e0a09ee1499701f6b1b32e6 Mon Sep 17 00:00:00 2001 From: Martin Kirsten Date: Thu, 18 Sep 2008 15:13:56 +0000 Subject: [PATCH] KTS-3715 "Return 'Add folder' permissions when getting a folder listing" Fixed: added userHasAddFolderPermission function --- lib/security/Permission.inc | 15 +++++++++++++++ 1 file changed, 15 insertions(+), 0 deletions(-) diff --git a/lib/security/Permission.inc b/lib/security/Permission.inc index 796a5cc..22dad2b 100644 --- a/lib/security/Permission.inc +++ b/lib/security/Permission.inc @@ -121,6 +121,21 @@ class Permission { return KTPermissionUtil::userHasPermissionOnItem($oUser, $oPermission, $oFolder); } + + /** + * Checks if the current user has add folder permission for a specific folder + * + * @param $oFolder Folder object to check + * + * @return boolean true if the user has add folder permission, false otherwise and set $_SESSION["errorMessage"] + */ + function userHasAddFolderPermission($oFolder) { + $oUser = User::get($_SESSION["userID"]); + $oPermission = KTPermission::getByName('ktcore.permissions.addFolder'); + + return KTPermissionUtil::userHasPermissionOnItem($oUser, + $oPermission, $oFolder); + } /** * Check if the current user is a system administrator -- libgit2 0.21.4