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;
}