function _cmis_browser_content_get_document in CMIS API 6.2
Same name and namespace in other branches
- 6.4 cmis_browser/cmis_browser.content_get.inc \_cmis_browser_content_get_document()
- 6.3 cmis_browser/cmis_browser.content_get.inc \_cmis_browser_content_get_document()
- 7.2 cmis_browser/cmis_browser.content_get.inc \_cmis_browser_content_get_document()
- 7 cmis_browser/cmis_browser.content_get.inc \_cmis_browser_content_get_document()
CMIS document download handler.
1 call to _cmis_browser_content_get_document()
- cmis_browser_content_get in cmis_browser/
cmis_browser.content_get.inc - Build cmis_browser browse page.
File
- cmis_browser/
cmis_browser.content_get.inc, line 40
Code
function _cmis_browser_content_get_document($repository, $object) {
module_load_include('api.inc', 'cmis');
try {
$content = cmisapi_getContentStream($repository->repositoryId, $object->id);
} catch (CMISException $e) {
cmis_error_handler('cmis_browser_content_get', $e);
drupal_set_header('HTTP/1.1 503 Service unavailable');
exit;
}
if (ob_get_level()) {
ob_end_clean();
}
drupal_set_header('Cache-Control: no-cache, must-revalidate');
drupal_set_header('Content-type: ' . $object->contentMimeType);
drupal_set_header('Content-Disposition: attachment; filename="' . $object->title . '"');
print $content;
exit;
}