You are here

function _cmis_browser_content_object_id_from_request in CMIS API 6.2

Helper method used to lookup CMIS objectId from request.

2 calls to _cmis_browser_content_object_id_from_request()
cmis_browser_content_get in cmis_browser/cmis_browser.content_get.inc
Build cmis_browser browse page.
cmis_browser_content_properties in cmis_browser/cmis_browser.content_properties.inc
CMIS object properties page.

File

cmis_browser/cmis_browser.utils.inc, line 7

Code

function _cmis_browser_content_object_id_from_request($repository) {
  $object_id = NULL;
  $bcarray = array_slice(explode('/', $_GET['q']), 2);
  if (isset($_GET['id'])) {
    $object_id = urldecode($_GET['id']);
  }
  else {
    if (!empty($bcarray)) {
      $path = '/' . implode('/', $bcarray);
      $object_id = drupal_urlencode($path);
    }
    else {
      $object_id = variable_get('cmis_browser_root', NULL);
      if (is_null($object_id)) {

        // Unable to lookup requested folder. displaying repository root folder
        drupal_goto('/cmis/browser/' . end(explode('/', $repository->rootFolderId)));
      }
    }
  }
  return $object_id;
}