Commit ed42993cd9cf700d80715d260df2fc554e792c84

Authored by donaldjackson
1 parent ed8e9a6b

modified: ktapi.inc.php

Showing 1 changed file with 33 additions and 0 deletions
ktapi/ktapi.inc.php
... ... @@ -288,6 +288,39 @@ class KTAPI
288 288 );
289 289  
290 290 }
  291 +
  292 + /**
  293 + * Returns folder permissions
  294 + *
  295 + * @access public
  296 + * @param string
  297 + * @param int
  298 + *
  299 + */
  300 + public function get_document_permissions($username, $document_id) {
  301 + if (is_null($this->session))
  302 + {
  303 + return array(
  304 + "status_code" => 1,
  305 + "message" => "Your session is not active"
  306 + );
  307 + }
  308 + /* We need to create a new instance of KTAPI to get another user */
  309 + $user_ktapi = new KTAPI();
  310 + $user_ktapi->start_system_session($username);
  311 +
  312 + $document = KTAPI_Document::get($user_ktapi, $document_id);
  313 +
  314 + $permissions = $document->getPermissionAllocation();
  315 +
  316 + $user_ktapi->session_logout();
  317 +
  318 + return array(
  319 + "status_code" => 0,
  320 + "results" => $permissions->permissions
  321 + );
  322 +
  323 + }
291 324  
292 325 /**
293 326 * Add folder permission
... ...