From ed42993cd9cf700d80715d260df2fc554e792c84 Mon Sep 17 00:00:00 2001 From: donaldjackson Date: Thu, 19 Feb 2009 11:14:57 +0200 Subject: [PATCH] modified: ktapi.inc.php --- ktapi/ktapi.inc.php | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+), 0 deletions(-) diff --git a/ktapi/ktapi.inc.php b/ktapi/ktapi.inc.php index ff1694e..9139b93 100644 --- a/ktapi/ktapi.inc.php +++ b/ktapi/ktapi.inc.php @@ -288,6 +288,39 @@ class KTAPI ); } + + /** + * Returns folder permissions + * + * @access public + * @param string + * @param int + * + */ + public function get_document_permissions($username, $document_id) { + if (is_null($this->session)) + { + return array( + "status_code" => 1, + "message" => "Your session is not active" + ); + } + /* We need to create a new instance of KTAPI to get another user */ + $user_ktapi = new KTAPI(); + $user_ktapi->start_system_session($username); + + $document = KTAPI_Document::get($user_ktapi, $document_id); + + $permissions = $document->getPermissionAllocation(); + + $user_ktapi->session_logout(); + + return array( + "status_code" => 0, + "results" => $permissions->permissions + ); + + } /** * Add folder permission -- libgit2 0.21.4