static function mkcalendar($location, $name, $description) { ob_start(); require_once ROOTPATH . '/plugins/davicalCliente/caldav-client-v2.php'; $cal = new CalDAVClient(Config::service('CalDAV', 'url') . '/', Config::me('uid'), Config::me('password')); $xml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n \n <C:mkcalendar xmlns:D=\"DAV:\" xmlns:C=\"urn:ietf:params:xml:ns:caldav\">\n <D:set>\n <D:prop>\n <D:displayname>{$name}</D:displayname>\n <C:calendar-description xml:lang=\"en\">{$description}</C:calendar-description>\n <C:supported-calendar-component-set>\n <C:comp name=\"VEVENT\"/>\n </C:supported-calendar-component-set> \n </D:prop>\n </D:set>\n </C:mkcalendar>"; $cal->DoXMLRequest('MKCALENDAR', $xml, Config::service('CalDAV', 'url') . '/' . $location . '/'); ob_end_clean(); }