setBaseUri('/'); $server->addPlugin( new \Sabre\DAV\Auth\Plugin( new \davina\overwrites\class_auth_backend( $realms ) ) ); /** * this somehow breaks authentication, but seems to be required for calendar discovery */ // $server->addPlugin(new \Sabre\DAVACL\Plugin()); $server->addPlugin(new \Sabre\CalDAV\Plugin()); $server->addPlugin(new \Sabre\CalDAV\Subscriptions\Plugin()); $server->addPlugin(new \Sabre\CalDAV\Schedule\Plugin()); $server->addPlugin(new \Sabre\DAV\Sync\Plugin()); $server->addPlugin(new \Sabre\DAV\Sharing\Plugin()); $server->addPlugin(new \Sabre\CalDAV\SharingPlugin()); /** * not required */ // $server->addPlugin(new \Sabre\DAV\Browser\Plugin()); $server->start(); } main(); ?>