Ejemplo n.º 1
0
<?php

/**
* CalDAV Server - handle OPTIONS method
*
* @package   davical
* @subpackage   caldav
* @author    Andrew McMillan <*****@*****.**>
* @copyright Catalyst .Net Ltd, Morphoss Ltd <http://www.morphoss.com/>
* @license   http://gnu.org/copyleft/gpl.html GNU GPL v2 or later
*/
dbg_error_log("OPTIONS", "method handler");
include_once 'DAVResource.php';
$resource = new DAVResource($request->path);
$resource->NeedPrivilege('DAV::read', true);
if (!$resource->Exists()) {
    $request->DoResponse(404, translate("No collection found at that location."));
}
$allowed = implode(', ', array_keys($resource->FetchSupportedMethods()));
header('Allow: ' . $allowed);
$request->DoResponse(200, "");