mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-04-28 15:40:14 +00:00
Implementations of supported-report-set and supported-method-set.
This commit is contained in:
parent
ff4d9092bb
commit
4f885d055c
@ -891,17 +891,30 @@ EOSQL;
|
||||
*/
|
||||
function RenderSupportedMethods( ) {
|
||||
global $reply;
|
||||
$methods = array();
|
||||
$methods = new XMLElement('supported-method-set');
|
||||
foreach( $this->supported_methods AS $k => $v ) {
|
||||
dbg_error_log( 'caldav', 'Adding method "%s" which is "%s".', $k, $v );
|
||||
$method = new XMLElement('method');
|
||||
$reply->NSElement($method,$k);
|
||||
$methods[] = new XMLElement('supported-method',$method);
|
||||
$reply->NSElement( $methods, 'DAV::supported-method', null, array('name' => $k) );
|
||||
}
|
||||
return $methods;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Returns the array of supported methods converted into XMLElements
|
||||
*/
|
||||
function RenderSupportedReports( ) {
|
||||
global $reply;
|
||||
$reports = array();
|
||||
foreach( $this->supported_reports AS $k => $v ) {
|
||||
dbg_error_log( 'caldav', 'Adding supported report "%s" which is "%s".', $k, $v );
|
||||
$report = new XMLElement('supported-report');
|
||||
$reply->NSElement($report, $k );
|
||||
}
|
||||
return new XMLElement('supported-report-set', $reports);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Return general server-related properties for this URL
|
||||
*/
|
||||
@ -1100,7 +1113,8 @@ EOSQL;
|
||||
}
|
||||
}
|
||||
|
||||
echo translate($message);
|
||||
header( "Content-Length: ".strlen($message) );
|
||||
echo $message;
|
||||
|
||||
if ( strlen($message) > 100 || strstr($message, "\n") ) {
|
||||
$message = substr( preg_replace("#\s+#m", ' ', $message ), 0, 100) . (strlen($message) > 100 ? "..." : "");
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user