cmis_common.utils.inc in CMIS API 7.2
File
cmis_common/cmis_common.utils.inc
View source
<?php
libraries_load('cmis-phplib');
class CommonCMISService extends CMISService {
function doRequest($url, $method = 'GET', $content = NULL, $contentType = NULL, $charset = NULL) {
if (!empty($this->workspace) && !empty($this->workspace->repositoryInfo->repositoryId)) {
$repoId = $this->workspace->repositoryInfo->repositoryId;
}
else {
$repoId = 'default';
}
$result = cmis_invoke($repoId, $url, array(
'method' => $method,
'data' => $content,
'headers' => array(
'Content-Type' => $contentType . (!is_null($charset) ? '; charset=' . $charset : ''),
),
));
$retval = new stdClass();
$retval->url = $url;
$retval->method = $method;
$retval->content_sent = $content;
$retval->content_type_sent = $contentType;
$retval->body = $result->body;
$retval->code = $result->code;
$retval->content_type = $result->content_type;
$retval->content_length = $result->content_length;
$this->last_request = $retval;
return $retval;
}
}