From e99a0bd31b3dd10b850083c645bb52ff84fdb8e4 Mon Sep 17 00:00:00 2001 From: kevin_fourie Date: Fri, 19 Sep 2008 10:08:09 +0000 Subject: [PATCH] Merged in from STABLE trunk... --- 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