aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--vendor/autoload.php2
l---------[-rwxr-xr-x]vendor/bin/generate_vcards242
l---------[-rwxr-xr-x]vendor/bin/naturalselection141
l---------[-rwxr-xr-x]vendor/bin/sabredav3
l---------[-rwxr-xr-x]vendor/bin/vobject28
-rw-r--r--vendor/composer/autoload_real.php45
-rw-r--r--vendor/composer/autoload_static.php92
-rw-r--r--vendor/examples/addressbookserver.php57
-rw-r--r--vendor/examples/calendarserver.php76
-rw-r--r--vendor/examples/fileserver.php56
-rw-r--r--vendor/examples/groupwareserver.php101
-rw-r--r--vendor/examples/minimal.php20
-rw-r--r--vendor/examples/sql/mysql.addressbooks.sql28
-rw-r--r--vendor/examples/sql/mysql.calendars.sql76
-rw-r--r--vendor/examples/sql/mysql.locks.sql12
-rw-r--r--vendor/examples/sql/mysql.principals.sql20
-rw-r--r--vendor/examples/sql/mysql.propertystorage.sql9
-rw-r--r--vendor/examples/sql/mysql.users.sql9
-rw-r--r--vendor/examples/sql/pgsql.addressbooks.sql44
-rw-r--r--vendor/examples/sql/pgsql.calendars.sql105
-rw-r--r--vendor/examples/sql/pgsql.locks.sql19
-rw-r--r--vendor/examples/sql/pgsql.principals.sql30
-rw-r--r--vendor/examples/sql/pgsql.propertystorage.sql13
-rw-r--r--vendor/examples/sql/pgsql.users.sql14
-rw-r--r--vendor/examples/sql/sqlite.addressbooks.sql28
-rw-r--r--vendor/examples/sql/sqlite.calendars.sql76
-rw-r--r--vendor/examples/sql/sqlite.locks.sql12
-rw-r--r--vendor/examples/sql/sqlite.principals.sql20
-rw-r--r--vendor/examples/sql/sqlite.propertystorage.sql10
-rw-r--r--vendor/examples/sql/sqlite.users.sql9
-rw-r--r--vendor/examples/webserver/apache2_htaccess.conf16
-rw-r--r--vendor/examples/webserver/apache2_vhost.conf29
-rw-r--r--vendor/examples/webserver/apache2_vhost_cgi.conf21
-rw-r--r--vendor/sabre/dav/CHANGELOG.md (renamed from vendor/CHANGELOG.md)0
-rw-r--r--vendor/sabre/dav/LICENSE (renamed from vendor/LICENSE)0
-rw-r--r--vendor/sabre/dav/README.md (renamed from vendor/README.md)0
-rw-r--r--[-rwxr-xr-x]vendor/sabre/dav/bin/build.php0
-rw-r--r--[-rwxr-xr-x]vendor/sabre/dav/bin/googlecode_upload.py0
-rw-r--r--[-rwxr-xr-x]vendor/sabre/dav/bin/migrateto20.php0
-rw-r--r--[-rwxr-xr-x]vendor/sabre/dav/bin/migrateto21.php0
-rw-r--r--[-rwxr-xr-x]vendor/sabre/dav/bin/migrateto30.php0
-rw-r--r--[-rwxr-xr-x]vendor/sabre/dav/bin/migrateto32.php0
-rw-r--r--[-rwxr-xr-x]vendor/sabre/dav/bin/sabredav.php0
-rw-r--r--[-rwxr-xr-x]vendor/sabre/vobject/bin/bench.php0
-rw-r--r--[-rwxr-xr-x]vendor/sabre/vobject/bin/fetch_windows_zones.php0
-rw-r--r--[-rwxr-xr-x]vendor/sabre/vobject/bin/generateicalendardata.php0
-rw-r--r--[-rwxr-xr-x]vendor/sabre/vobject/bin/mergeduplicates.php0
47 files changed, 125 insertions, 1338 deletions
diff --git a/vendor/autoload.php b/vendor/autoload.php
index 3ba315118..bb2d0206c 100644
--- a/vendor/autoload.php
+++ b/vendor/autoload.php
@@ -4,4 +4,4 @@
require_once __DIR__ . '/composer' . '/autoload_real.php';
-return ComposerAutoloaderInite7c34560857712ac82f3f77ff9c61261::getLoader();
+return ComposerAutoloaderInit83c487173ca2d4f0ca8866f7816b9ab4::getLoader();
diff --git a/vendor/bin/generate_vcards b/vendor/bin/generate_vcards
index 4663c3c16..cb76da13a 100755..120000
--- a/vendor/bin/generate_vcards
+++ b/vendor/bin/generate_vcards
@@ -1,241 +1 @@
-#!/usr/bin/env php
-<?php
-
-namespace Sabre\VObject;
-
-// This sucks.. we have to try to find the composer autoloader. But chances
-// are, we can't find it this way. So we'll do our bestest
-$paths = [
- __DIR__ . '/../vendor/autoload.php', // In case vobject is cloned directly
- __DIR__ . '/../../../autoload.php', // In case vobject is a composer dependency.
-];
-
-foreach($paths as $path) {
- if (file_exists($path)) {
- include $path;
- break;
- }
-}
-
-if (!class_exists('Sabre\\VObject\\Version')) {
- fwrite(STDERR, "Composer autoloader could not be properly loaded.\n");
- die(1);
-}
-
-if ($argc < 2) {
-
- $version = Version::VERSION;
-
- $help = <<<HI
-sabre/vobject $version
-Usage:
- generate_vcards [count]
-
-Options:
- count The number of random vcards to generate
-
-Examples:
- generate_vcards 1000 > testdata.vcf
-
-HI;
-
- fwrite(STDERR, $help);
- exit(2);
-}
-
-$count = (int)$argv[1];
-if ($count < 1) {
- fwrite(STDERR, "Count must be at least 1\n");
- exit(2);
-}
-
-fwrite(STDERR, "sabre/vobject " . Version::VERSION . "\n");
-fwrite(STDERR, "Generating " . $count . " vcards in vCard 4.0 format\n");
-
-/**
- * The following list is just some random data we compiled from various
- * sources online.
- *
- * Very little thought went into compiling this list, and certainly nothing
- * political or ethical.
- *
- * We would _love_ more additions to this to add more variation to this list.
- *
- * Send us PR's and don't be shy adding your own first and last name for fun.
- */
-
-$sets = array(
- "nl" => array(
- "country" => "Netherlands",
- "boys" => array(
- "Anno",
- "Bram",
- "Daan",
- "Evert",
- "Finn",
- "Jayden",
- "Jens",
- "Jesse",
- "Levi",
- "Lucas",
- "Luuk",
- "Milan",
- "René",
- "Sem",
- "Sibrand",
- "Willem",
- ),
- "girls" => array(
- "Celia",
- "Emma",
- "Fenna",
- "Geke",
- "Inge",
- "Julia",
- "Lisa",
- "Lotte",
- "Mila",
- "Sara",
- "Sophie",
- "Tess",
- "Zoë",
- ),
- "last" => array(
- "Bakker",
- "Bos",
- "De Boer",
- "De Groot",
- "De Jong",
- "De Vries",
- "Jansen",
- "Janssen",
- "Meyer",
- "Mulder",
- "Peters",
- "Smit",
- "Van Dijk",
- "Van den Berg",
- "Visser",
- "Vos",
- ),
- ),
- "us" => array(
- "country" => "United States",
- "boys" => array(
- "Aiden",
- "Alexander",
- "Charles",
- "David",
- "Ethan",
- "Jacob",
- "James",
- "Jayden",
- "John",
- "Joseph",
- "Liam",
- "Mason",
- "Michael",
- "Noah",
- "Richard",
- "Robert",
- "Thomas",
- "William",
- ),
- "girls" => array(
- "Ava",
- "Barbara",
- "Chloe",
- "Dorothy",
- "Elizabeth",
- "Emily",
- "Emma",
- "Isabella",
- "Jennifer",
- "Lily",
- "Linda",
- "Margaret",
- "Maria",
- "Mary",
- "Mia",
- "Olivia",
- "Patricia",
- "Roxy",
- "Sophia",
- "Susan",
- "Zoe",
- ),
- "last" => array(
- "Smith",
- "Johnson",
- "Williams",
- "Jones",
- "Brown",
- "Davis",
- "Miller",
- "Wilson",
- "Moore",
- "Taylor",
- "Anderson",
- "Thomas",
- "Jackson",
- "White",
- "Harris",
- "Martin",
- "Thompson",
- "Garcia",
- "Martinez",
- "Robinson",
- ),
- ),
-);
-
-$current = 0;
-
-$r = function($arr) {
-
- return $arr[mt_rand(0,count($arr)-1)];
-
-};
-
-$bdayStart = strtotime('-85 years');
-$bdayEnd = strtotime('-20 years');
-
-while($current < $count) {
-
- $current++;
- fwrite(STDERR, "\033[100D$current/$count");
-
- $country = array_rand($sets);
- $gender = mt_rand(0,1)?'girls':'boys';
-
- $vcard = new Component\VCard(array(
- 'VERSION' => '4.0',
- 'FN' => $r($sets[$country][$gender]) . ' ' . $r($sets[$country]['last']),
- 'UID' => UUIDUtil::getUUID(),
- ));
-
- $bdayRatio = mt_rand(0,9);
-
- if($bdayRatio < 2) {
- // 20% has a birthday property with a full date
- $dt = new \DateTime('@' . mt_rand($bdayStart, $bdayEnd));
- $vcard->add('BDAY', $dt->format('Ymd'));
-
- } elseif ($bdayRatio < 3) {
- // 10% we only know the month and date of
- $dt = new \DateTime('@' . mt_rand($bdayStart, $bdayEnd));
- $vcard->add('BDAY', '--' . $dt->format('md'));
- }
- if ($result = $vcard->validate()) {
- ob_start();
- echo "\nWe produced an invalid vcard somehow!\n";
- foreach($result as $message) {
- echo " " . $message['message'] . "\n";
- }
- fwrite(STDERR, ob_get_clean());
- }
- echo $vcard->serialize();
-
-}
-
-fwrite(STDERR,"\nDone.\n");
+../sabre/vobject/bin/generate_vcards \ No newline at end of file
diff --git a/vendor/bin/naturalselection b/vendor/bin/naturalselection
index 7e20439c1..e6f1b3a2a 100755..120000
--- a/vendor/bin/naturalselection
+++ b/vendor/bin/naturalselection
@@ -1,140 +1 @@
-#!/usr/bin/env python
-
-#
-# Copyright (c) 2009-2010 Evert Pot
-# All rights reserved.
-# http://www.rooftopsolutions.nl/
-#
-# This utility is distributed along with SabreDAV
-# license: http://sabre.io/license/ Modified BSD License
-
-import os
-from optparse import OptionParser
-import time
-
-def getfreespace(path):
- stat = os.statvfs(path)
- return stat.f_frsize * stat.f_bavail
-
-def getbytesleft(path,threshold):
- return getfreespace(path)-threshold
-
-def run(cacheDir, threshold, sleep=5, simulate=False, min_erase = 0):
-
- bytes = getbytesleft(cacheDir,threshold)
- if (bytes>0):
- print "Bytes to go before we hit threshold:", bytes
- else:
- print "Threshold exceeded with:", -bytes, "bytes"
- dir = os.listdir(cacheDir)
- dir2 = []
- for file in dir:
- path = cacheDir + '/' + file
- dir2.append({
- "path" : path,
- "atime": os.stat(path).st_atime,
- "size" : os.stat(path).st_size
- })
-
- dir2.sort(lambda x,y: int(x["atime"]-y["atime"]))
-
- filesunlinked = 0
- gainedspace = 0
-
- # Left is the amount of bytes that need to be freed up
- # The default is the 'min_erase setting'
- left = min_erase
-
- # If the min_erase setting is lower than the amount of bytes over
- # the threshold, we use that number instead.
- if left < -bytes :
- left = -bytes
-
- print "Need to delete at least:", left;
-
- for file in dir2:
-
- # Only deleting files if we're not simulating
- if not simulate: os.unlink(file["path"])
- left = int(left - file["size"])
- gainedspace = gainedspace + file["size"]
- filesunlinked = filesunlinked + 1
-
- if(left<0):
- break
-
- print "%d files deleted (%d bytes)" % (filesunlinked, gainedspace)
-
-
- time.sleep(sleep)
-
-
-
-def main():
- parser = OptionParser(
- version="naturalselection v0.3",
- description="Cache directory manager. Deletes cache entries based on accesstime and free space thresholds.\n" +
- "This utility is distributed alongside SabreDAV.",
- usage="usage: %prog [options] cacheDirectory",
- )
- parser.add_option(
- '-s',
- dest="simulate",
- action="store_true",
- help="Don't actually make changes, but just simulate the behaviour",
- )
- parser.add_option(
- '-r','--runs',
- help="How many times to check before exiting. -1 is infinite, which is the default",
- type="int",
- dest="runs",
- default=-1
- )
- parser.add_option(
- '-n','--interval',
- help="Sleep time in seconds (default = 5)",
- type="int",
- dest="sleep",
- default=5
- )
- parser.add_option(
- '-l','--threshold',
- help="Threshold in bytes (default = 10737418240, which is 10GB)",
- type="int",
- dest="threshold",
- default=10737418240
- )
- parser.add_option(
- '-m', '--min-erase',
- help="Minimum number of bytes to erase when the threshold is reached. " +
- "Setting this option higher will reduce the number of times the cache directory will need to be scanned. " +
- "(the default is 1073741824, which is 1GB.)",
- type="int",
- dest="min_erase",
- default=1073741824
- )
-
- options,args = parser.parse_args()
- if len(args)<1:
- parser.error("This utility requires at least 1 argument")
- cacheDir = args[0]
-
- print "Natural Selection"
- print "Cache directory:", cacheDir
- free = getfreespace(cacheDir);
- print "Current free disk space:", free
-
- runs = options.runs;
- while runs!=0 :
- run(
- cacheDir,
- sleep=options.sleep,
- simulate=options.simulate,
- threshold=options.threshold,
- min_erase=options.min_erase
- )
- if runs>0:
- runs = runs - 1
-
-if __name__ == '__main__' :
- main()
+../sabre/dav/bin/naturalselection \ No newline at end of file
diff --git a/vendor/bin/sabredav b/vendor/bin/sabredav
index 032371ba8..3b5e4511d 100755..120000
--- a/vendor/bin/sabredav
+++ b/vendor/bin/sabredav
@@ -1,2 +1 @@
-#!/bin/sh
-php -S 0.0.0.0:8080 `dirname $0`/sabredav.php
+../sabre/dav/bin/sabredav \ No newline at end of file
diff --git a/vendor/bin/vobject b/vendor/bin/vobject
index 2aca7e729..f5b111eac 100755..120000
--- a/vendor/bin/vobject
+++ b/vendor/bin/vobject
@@ -1,27 +1 @@
-#!/usr/bin/env php
-<?php
-
-namespace Sabre\VObject;
-
-// This sucks.. we have to try to find the composer autoloader. But chances
-// are, we can't find it this way. So we'll do our bestest
-$paths = [
- __DIR__ . '/../vendor/autoload.php', // In case vobject is cloned directly
- __DIR__ . '/../../../autoload.php', // In case vobject is a composer dependency.
-];
-
-foreach($paths as $path) {
- if (file_exists($path)) {
- include $path;
- break;
- }
-}
-
-if (!class_exists('Sabre\\VObject\\Version')) {
- fwrite(STDERR, "Composer autoloader could not be loaded.\n");
- die(1);
-}
-
-$cli = new Cli();
-exit($cli->main($argv));
-
+../sabre/vobject/bin/vobject \ No newline at end of file
diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php
index aaf70ce6f..d0dfe0ebc 100644
--- a/vendor/composer/autoload_real.php
+++ b/vendor/composer/autoload_real.php
@@ -2,7 +2,7 @@
// autoload_real.php @generated by Composer
-class ComposerAutoloaderInite7c34560857712ac82f3f77ff9c61261
+class ComposerAutoloaderInit83c487173ca2d4f0ca8866f7816b9ab4
{
private static $loader;
@@ -19,37 +19,48 @@ class ComposerAutoloaderInite7c34560857712ac82f3f77ff9c61261
return self::$loader;
}
- spl_autoload_register(array('ComposerAutoloaderInite7c34560857712ac82f3f77ff9c61261', 'loadClassLoader'), true, true);
+ spl_autoload_register(array('ComposerAutoloaderInit83c487173ca2d4f0ca8866f7816b9ab4', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
- spl_autoload_unregister(array('ComposerAutoloaderInite7c34560857712ac82f3f77ff9c61261', 'loadClassLoader'));
+ spl_autoload_unregister(array('ComposerAutoloaderInit83c487173ca2d4f0ca8866f7816b9ab4', 'loadClassLoader'));
- $map = require __DIR__ . '/autoload_namespaces.php';
- foreach ($map as $namespace => $path) {
- $loader->set($namespace, $path);
- }
+ $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION');
+ if ($useStaticLoader) {
+ require_once __DIR__ . '/autoload_static.php';
- $map = require __DIR__ . '/autoload_psr4.php';
- foreach ($map as $namespace => $path) {
- $loader->setPsr4($namespace, $path);
- }
+ call_user_func(\Composer\Autoload\ComposerStaticInit83c487173ca2d4f0ca8866f7816b9ab4::getInitializer($loader));
+ } else {
+ $map = require __DIR__ . '/autoload_namespaces.php';
+ foreach ($map as $namespace => $path) {
+ $loader->set($namespace, $path);
+ }
- $classMap = require __DIR__ . '/autoload_classmap.php';
- if ($classMap) {
- $loader->addClassMap($classMap);
+ $map = require __DIR__ . '/autoload_psr4.php';
+ foreach ($map as $namespace => $path) {
+ $loader->setPsr4($namespace, $path);
+ }
+
+ $classMap = require __DIR__ . '/autoload_classmap.php';
+ if ($classMap) {
+ $loader->addClassMap($classMap);
+ }
}
$loader->register(true);
- $includeFiles = require __DIR__ . '/autoload_files.php';
+ if ($useStaticLoader) {
+ $includeFiles = Composer\Autoload\ComposerStaticInit83c487173ca2d4f0ca8866f7816b9ab4::$files;
+ } else {
+ $includeFiles = require __DIR__ . '/autoload_files.php';
+ }
foreach ($includeFiles as $fileIdentifier => $file) {
- composerRequiree7c34560857712ac82f3f77ff9c61261($fileIdentifier, $file);
+ composerRequire83c487173ca2d4f0ca8866f7816b9ab4($fileIdentifier, $file);
}
return $loader;
}
}
-function composerRequiree7c34560857712ac82f3f77ff9c61261($fileIdentifier, $file)
+function composerRequire83c487173ca2d4f0ca8866f7816b9ab4($fileIdentifier, $file)
{
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
require $file;
diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php
new file mode 100644
index 000000000..afafda646
--- /dev/null
+++ b/vendor/composer/autoload_static.php
@@ -0,0 +1,92 @@
+<?php
+
+// autoload_static.php @generated by Composer
+
+namespace Composer\Autoload;
+
+class ComposerStaticInit83c487173ca2d4f0ca8866f7816b9ab4
+{
+ public static $files = array (
+ '383eaff206634a77a1be54e64e6459c7' => __DIR__ . '/..' . '/sabre/uri/lib/functions.php',
+ '2b9d0f43f9552984cfa82fee95491826' => __DIR__ . '/..' . '/sabre/event/lib/coroutine.php',
+ 'd81bab31d3feb45bfe2f283ea3c8fdf7' => __DIR__ . '/..' . '/sabre/event/lib/Loop/functions.php',
+ 'a1cce3d26cc15c00fcd0b3354bd72c88' => __DIR__ . '/..' . '/sabre/event/lib/Promise/functions.php',
+ '3569eecfeed3bcf0bad3c998a494ecb8' => __DIR__ . '/..' . '/sabre/xml/lib/Deserializer/functions.php',
+ '93aa591bc4ca510c520999e34229ee79' => __DIR__ . '/..' . '/sabre/xml/lib/Serializer/functions.php',
+ 'ebdb698ed4152ae445614b69b5e4bb6a' => __DIR__ . '/..' . '/sabre/http/lib/functions.php',
+ );
+
+ public static $prefixLengthsPsr4 = array (
+ 'S' =>
+ array (
+ 'Sabre\\Xml\\' => 10,
+ 'Sabre\\VObject\\' => 14,
+ 'Sabre\\Uri\\' => 10,
+ 'Sabre\\HTTP\\' => 11,
+ 'Sabre\\Event\\' => 12,
+ 'Sabre\\DAV\\' => 10,
+ 'Sabre\\DAVACL\\' => 13,
+ 'Sabre\\CardDAV\\' => 14,
+ 'Sabre\\CalDAV\\' => 13,
+ ),
+ );
+
+ public static $prefixDirsPsr4 = array (
+ 'Sabre\\Xml\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/sabre/xml/lib',
+ ),
+ 'Sabre\\VObject\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/sabre/vobject/lib',
+ ),
+ 'Sabre\\Uri\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/sabre/uri/lib',
+ ),
+ 'Sabre\\HTTP\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/sabre/http/lib',
+ ),
+ 'Sabre\\Event\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/sabre/event/lib',
+ ),
+ 'Sabre\\DAV\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/sabre/dav/lib/DAV',
+ ),
+ 'Sabre\\DAVACL\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/sabre/dav/lib/DAVACL',
+ ),
+ 'Sabre\\CardDAV\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/sabre/dav/lib/CardDAV',
+ ),
+ 'Sabre\\CalDAV\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/sabre/dav/lib/CalDAV',
+ ),
+ );
+
+ public static $prefixesPsr0 = array (
+ 'P' =>
+ array (
+ 'Psr\\Log\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/psr/log',
+ ),
+ ),
+ );
+
+ public static function getInitializer(ClassLoader $loader)
+ {
+ return \Closure::bind(function () use ($loader) {
+ $loader->prefixLengthsPsr4 = ComposerStaticInit83c487173ca2d4f0ca8866f7816b9ab4::$prefixLengthsPsr4;
+ $loader->prefixDirsPsr4 = ComposerStaticInit83c487173ca2d4f0ca8866f7816b9ab4::$prefixDirsPsr4;
+ $loader->prefixesPsr0 = ComposerStaticInit83c487173ca2d4f0ca8866f7816b9ab4::$prefixesPsr0;
+
+ }, null, ClassLoader::class);
+ }
+}
diff --git a/vendor/examples/addressbookserver.php b/vendor/examples/addressbookserver.php
deleted file mode 100644
index 6d1c9b26c..000000000
--- a/vendor/examples/addressbookserver.php
+++ /dev/null
@@ -1,57 +0,0 @@
-<?php
-
-/*
-
-Addressbook/CardDAV server example
-
-This server features CardDAV support
-
-*/
-
-// settings
-date_default_timezone_set('Canada/Eastern');
-
-// Make sure this setting is turned on and reflect the root url for your WebDAV server.
-// This can be for example the root / or a complete path to your server script
-$baseUri = '/';
-
-/* Database */
-$pdo = new PDO('sqlite:data/db.sqlite');
-$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
-
-//Mapping PHP errors to exceptions
-function exception_error_handler($errno, $errstr, $errfile, $errline) {
- throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
-}
-set_error_handler("exception_error_handler");
-
-// Autoloader
-require_once 'vendor/autoload.php';
-
-// Backends
-$authBackend = new Sabre\DAV\Auth\Backend\PDO($pdo);
-$principalBackend = new Sabre\DAVACL\PrincipalBackend\PDO($pdo);
-$carddavBackend = new Sabre\CardDAV\Backend\PDO($pdo);
-//$caldavBackend = new Sabre\CalDAV\Backend\PDO($pdo);
-
-// Setting up the directory tree //
-$nodes = [
- new Sabre\DAVACL\PrincipalCollection($principalBackend),
-// new Sabre\CalDAV\CalendarRoot($authBackend, $caldavBackend),
- new Sabre\CardDAV\AddressBookRoot($principalBackend, $carddavBackend),
-];
-
-// The object tree needs in turn to be passed to the server class
-$server = new Sabre\DAV\Server($nodes);
-$server->setBaseUri($baseUri);
-
-// Plugins
-$server->addPlugin(new Sabre\DAV\Auth\Plugin($authBackend));
-$server->addPlugin(new Sabre\DAV\Browser\Plugin());
-//$server->addPlugin(new Sabre\CalDAV\Plugin());
-$server->addPlugin(new Sabre\CardDAV\Plugin());
-$server->addPlugin(new Sabre\DAVACL\Plugin());
-$server->addPlugin(new Sabre\DAV\Sync\Plugin());
-
-// And off we go!
-$server->exec();
diff --git a/vendor/examples/calendarserver.php b/vendor/examples/calendarserver.php
deleted file mode 100644
index e5f9f3387..000000000
--- a/vendor/examples/calendarserver.php
+++ /dev/null
@@ -1,76 +0,0 @@
-<?php
-
-/*
-
-CalendarServer example
-
-This server features CalDAV support
-
-*/
-
-// settings
-date_default_timezone_set('Canada/Eastern');
-
-// If you want to run the SabreDAV server in a custom location (using mod_rewrite for instance)
-// You can override the baseUri here.
-// $baseUri = '/';
-
-/* Database */
-$pdo = new PDO('sqlite:data/db.sqlite');
-$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
-
-//Mapping PHP errors to exceptions
-function exception_error_handler($errno, $errstr, $errfile, $errline) {
- throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
-}
-set_error_handler("exception_error_handler");
-
-// Files we need
-require_once 'vendor/autoload.php';
-
-// Backends
-$authBackend = new Sabre\DAV\Auth\Backend\PDO($pdo);
-$calendarBackend = new Sabre\CalDAV\Backend\PDO($pdo);
-$principalBackend = new Sabre\DAVACL\PrincipalBackend\PDO($pdo);
-
-// Directory structure
-$tree = [
- new Sabre\CalDAV\Principal\Collection($principalBackend),
- new Sabre\CalDAV\CalendarRoot($principalBackend, $calendarBackend),
-];
-
-$server = new Sabre\DAV\Server($tree);
-
-if (isset($baseUri))
- $server->setBaseUri($baseUri);
-
-/* Server Plugins */
-$authPlugin = new Sabre\DAV\Auth\Plugin($authBackend);
-$server->addPlugin($authPlugin);
-
-$aclPlugin = new Sabre\DAVACL\Plugin();
-$server->addPlugin($aclPlugin);
-
-/* CalDAV support */
-$caldavPlugin = new Sabre\CalDAV\Plugin();
-$server->addPlugin($caldavPlugin);
-
-/* Calendar subscription support */
-$server->addPlugin(
- new Sabre\CalDAV\Subscriptions\Plugin()
-);
-
-/* Calendar scheduling support */
-$server->addPlugin(
- new Sabre\CalDAV\Schedule\Plugin()
-);
-
-/* WebDAV-Sync plugin */
-$server->addPlugin(new Sabre\DAV\Sync\Plugin());
-
-// Support for html frontend
-$browser = new Sabre\DAV\Browser\Plugin();
-$server->addPlugin($browser);
-
-// And off we go!
-$server->exec();
diff --git a/vendor/examples/fileserver.php b/vendor/examples/fileserver.php
deleted file mode 100644
index 59a453f63..000000000
--- a/vendor/examples/fileserver.php
+++ /dev/null
@@ -1,56 +0,0 @@
-<?php
-
-/*
-
-This is the best starting point if you're just interested in setting up a fileserver.
-
-Make sure that the 'public' and 'tmpdata' exists, with write permissions
-for your server.
-
-*/
-
-// settings
-date_default_timezone_set('Canada/Eastern');
-$publicDir = 'public';
-$tmpDir = 'tmpdata';
-
-// If you want to run the SabreDAV server in a custom location (using mod_rewrite for instance)
-// You can override the baseUri here.
-// $baseUri = '/';
-
-
-// Files we need
-require_once 'vendor/autoload.php';
-
-// Create the root node
-$root = new \Sabre\DAV\FS\Directory($publicDir);
-
-// The rootnode needs in turn to be passed to the server class
-$server = new \Sabre\DAV\Server($root);
-
-if (isset($baseUri))
- $server->setBaseUri($baseUri);
-
-// Support for LOCK and UNLOCK
-$lockBackend = new \Sabre\DAV\Locks\Backend\File($tmpDir . '/locksdb');
-$lockPlugin = new \Sabre\DAV\Locks\Plugin($lockBackend);
-$server->addPlugin($lockPlugin);
-
-// Support for html frontend
-$browser = new \Sabre\DAV\Browser\Plugin();
-$server->addPlugin($browser);
-
-// Automatically guess (some) contenttypes, based on extesion
-$server->addPlugin(new \Sabre\DAV\Browser\GuessContentType());
-
-// Authentication backend
-$authBackend = new \Sabre\DAV\Auth\Backend\File('.htdigest');
-$auth = new \Sabre\DAV\Auth\Plugin($authBackend);
-$server->addPlugin($auth);
-
-// Temporary file filter
-$tempFF = new \Sabre\DAV\TemporaryFileFilterPlugin($tmpDir);
-$server->addPlugin($tempFF);
-
-// And off we go!
-$server->exec();
diff --git a/vendor/examples/groupwareserver.php b/vendor/examples/groupwareserver.php
deleted file mode 100644
index 40c1844da..000000000
--- a/vendor/examples/groupwareserver.php
+++ /dev/null
@@ -1,101 +0,0 @@
-<?php
-
-/**
- * This server combines both CardDAV and CalDAV functionality into a single
- * server. It is assumed that the server runs at the root of a HTTP domain (be
- * that a domainname-based vhost or a specific TCP port.
- *
- * This example also assumes that you're using SQLite and the database has
- * already been setup (along with the database tables).
- *
- * You may choose to use MySQL instead, just change the PDO connection
- * statement.
- */
-
-/**
- * UTC or GMT is easy to work with, and usually recommended for any
- * application.
- */
-date_default_timezone_set('UTC');
-
-/**
- * Make sure this setting is turned on and reflect the root url for your WebDAV
- * server.
- *
- * This can be for example the root / or a complete path to your server script.
- */
-// $baseUri = '/';
-
-/**
- * Database
- *
- * Feel free to switch this to MySQL, it will definitely be better for higher
- * concurrency.
- */
-$pdo = new \PDO('sqlite:data/db.sqlite');
-$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
-
-/**
- * Mapping PHP errors to exceptions.
- *
- * While this is not strictly needed, it makes a lot of sense to do so. If an
- * E_NOTICE or anything appears in your code, this allows SabreDAV to intercept
- * the issue and send a proper response back to the client (HTTP/1.1 500).
- */
-function exception_error_handler($errno, $errstr, $errfile, $errline) {
- throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
-}
-set_error_handler("exception_error_handler");
-
-// Autoloader
-require_once 'vendor/autoload.php';
-
-/**
- * The backends. Yes we do really need all of them.
- *
- * This allows any developer to subclass just any of them and hook into their
- * own backend systems.
- */
-$authBackend = new \Sabre\DAV\Auth\Backend\PDO($pdo);
-$principalBackend = new \Sabre\DAVACL\PrincipalBackend\PDO($pdo);
-$carddavBackend = new \Sabre\CardDAV\Backend\PDO($pdo);
-$caldavBackend = new \Sabre\CalDAV\Backend\PDO($pdo);
-
-/**
- * The directory tree
- *
- * Basically this is an array which contains the 'top-level' directories in the
- * WebDAV server.
- */
-$nodes = [
- // /principals
- new \Sabre\CalDAV\Principal\Collection($principalBackend),
- // /calendars
- new \Sabre\CalDAV\CalendarRoot($principalBackend, $caldavBackend),
- // /addressbook
- new \Sabre\CardDAV\AddressBookRoot($principalBackend, $carddavBackend),
-];
-
-// The object tree needs in turn to be passed to the server class
-$server = new \Sabre\DAV\Server($nodes);
-if (isset($baseUri)) $server->setBaseUri($baseUri);
-
-// Plugins
-$server->addPlugin(new \Sabre\DAV\Auth\Plugin($authBackend));
-$server->addPlugin(new \Sabre\DAV\Browser\Plugin());
-$server->addPlugin(new \Sabre\DAV\Sync\Plugin());
-$server->addPlugin(new \Sabre\DAV\Sharing\Plugin());
-$server->addPlugin(new \Sabre\DAVACL\Plugin());
-
-// CalDAV plugins
-$server->addPlugin(new \Sabre\CalDAV\Plugin());
-$server->addPlugin(new \Sabre\CalDAV\Schedule\Plugin());
-$server->addPlugin(new \Sabre\CalDAV\SharingPlugin());
-$server->addPlugin(new \Sabre\CalDAV\ICSExportPlugin());
-
-// CardDAV plugins
-$server->addPlugin(new \Sabre\CardDAV\Plugin());
-$server->addPlugin(new \Sabre\CardDAV\VCFExportPlugin());
-
-// And off we go!
-$server->exec();
diff --git a/vendor/examples/minimal.php b/vendor/examples/minimal.php
deleted file mode 100644
index 4ac256064..000000000
--- a/vendor/examples/minimal.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-/**
- * This example shows the smallest possible sabre/dav server.
- */
-include 'vendor/autoload.php';
-
-$server = new Sabre\DAV\Server([
- new Sabre\DAV\FS\Directory(__DIR__)
-]);
-
-/**
- * Ok. Perhaps not the smallest possible. The browser plugin is 100% optional,
- * but it really helps understanding the server.
- */
-$server->addPlugin(
- new Sabre\DAV\Browser\Plugin()
-);
-
-$server->exec();
diff --git a/vendor/examples/sql/mysql.addressbooks.sql b/vendor/examples/sql/mysql.addressbooks.sql
deleted file mode 100644
index 9ec88babe..000000000
--- a/vendor/examples/sql/mysql.addressbooks.sql
+++ /dev/null
@@ -1,28 +0,0 @@
-CREATE TABLE addressbooks (
- id INT(11) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
- principaluri VARBINARY(255),
- displayname VARCHAR(255),
- uri VARBINARY(200),
- description TEXT,
- synctoken INT(11) UNSIGNED NOT NULL DEFAULT '1',
- UNIQUE(principaluri(100), uri(100))
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-
-CREATE TABLE cards (
- id INT(11) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
- addressbookid INT(11) UNSIGNED NOT NULL,
- carddata MEDIUMBLOB,
- uri VARBINARY(200),
- lastmodified INT(11) UNSIGNED,
- etag VARBINARY(32),
- size INT(11) UNSIGNED NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-
-CREATE TABLE addressbookchanges (
- id INT(11) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
- uri VARBINARY(200) NOT NULL,
- synctoken INT(11) UNSIGNED NOT NULL,
- addressbookid INT(11) UNSIGNED NOT NULL,
- operation TINYINT(1) NOT NULL,
- INDEX addressbookid_synctoken (addressbookid, synctoken)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
diff --git a/vendor/examples/sql/mysql.calendars.sql b/vendor/examples/sql/mysql.calendars.sql
deleted file mode 100644
index 21c5bcb44..000000000
--- a/vendor/examples/sql/mysql.calendars.sql
+++ /dev/null
@@ -1,76 +0,0 @@
-CREATE TABLE calendarobjects (
- id INT(11) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
- calendardata MEDIUMBLOB,
- uri VARBINARY(200),
- calendarid INTEGER UNSIGNED NOT NULL,
- lastmodified INT(11) UNSIGNED,
- etag VARBINARY(32),
- size INT(11) UNSIGNED NOT NULL,
- componenttype VARBINARY(8),
- firstoccurence INT(11) UNSIGNED,
- lastoccurence INT(11) UNSIGNED,
- uid VARBINARY(200),
- UNIQUE(calendarid, uri),
- INDEX calendarid_time (calendarid, firstoccurence)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-
-CREATE TABLE calendars (
- id INTEGER UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
- synctoken INTEGER UNSIGNED NOT NULL DEFAULT '1',
- components VARBINARY(21)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-
-CREATE TABLE calendarinstances (
- id INTEGER UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
- calendarid INTEGER UNSIGNED NOT NULL,
- principaluri VARBINARY(100),
- access TINYINT(1) NOT NULL DEFAULT '1' COMMENT '1 = owner, 2 = read, 3 = readwrite',
- displayname VARCHAR(100),
- uri VARBINARY(200),
- description TEXT,
- calendarorder INT(11) UNSIGNED NOT NULL DEFAULT '0',
- calendarcolor VARBINARY(10),
- timezone TEXT,
- transparent TINYINT(1) NOT NULL DEFAULT '0',
- share_href VARBINARY(100),
- share_displayname VARCHAR(100),
- share_invitestatus TINYINT(1) NOT NULL DEFAULT '2' COMMENT '1 = noresponse, 2 = accepted, 3 = declined, 4 = invalid',
- UNIQUE(principaluri, uri),
- UNIQUE(calendarid, principaluri),
- UNIQUE(calendarid, share_href)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-
-CREATE TABLE calendarchanges (
- id INT(11) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
- uri VARBINARY(200) NOT NULL,
- synctoken INT(11) UNSIGNED NOT NULL,
- calendarid INT(11) UNSIGNED NOT NULL,
- operation TINYINT(1) NOT NULL,
- INDEX calendarid_synctoken (calendarid, synctoken)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-
-CREATE TABLE calendarsubscriptions (
- id INT(11) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
- uri VARBINARY(200) NOT NULL,
- principaluri VARBINARY(100) NOT NULL,
- source TEXT,
- displayname VARCHAR(100),
- refreshrate VARCHAR(10),
- calendarorder INT(11) UNSIGNED NOT NULL DEFAULT '0',
- calendarcolor VARBINARY(10),
- striptodos TINYINT(1) NULL,
- stripalarms TINYINT(1) NULL,
- stripattachments TINYINT(1) NULL,
- lastmodified INT(11) UNSIGNED,
- UNIQUE(principaluri, uri)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-
-CREATE TABLE schedulingobjects (
- id INT(11) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
- principaluri VARBINARY(255),
- calendardata MEDIUMBLOB,
- uri VARBINARY(200),
- lastmodified INT(11) UNSIGNED,
- etag VARBINARY(32),
- size INT(11) UNSIGNED NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
diff --git a/vendor/examples/sql/mysql.locks.sql b/vendor/examples/sql/mysql.locks.sql
deleted file mode 100644
index 96a3a88d9..000000000
--- a/vendor/examples/sql/mysql.locks.sql
+++ /dev/null
@@ -1,12 +0,0 @@
-CREATE TABLE locks (
- id INTEGER UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
- owner VARCHAR(100),
- timeout INTEGER UNSIGNED,
- created INTEGER,
- token VARBINARY(100),
- scope TINYINT,
- depth TINYINT,
- uri VARBINARY(1000),
- INDEX(token),
- INDEX(uri(100))
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
diff --git a/vendor/examples/sql/mysql.principals.sql b/vendor/examples/sql/mysql.principals.sql
deleted file mode 100644
index ea0d16a27..000000000
--- a/vendor/examples/sql/mysql.principals.sql
+++ /dev/null
@@ -1,20 +0,0 @@
-CREATE TABLE principals (
- id INTEGER UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
- uri VARBINARY(200) NOT NULL,
- email VARBINARY(80),
- displayname VARCHAR(80),
- UNIQUE(uri)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-
-CREATE TABLE groupmembers (
- id INTEGER UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
- principal_id INTEGER UNSIGNED NOT NULL,
- member_id INTEGER UNSIGNED NOT NULL,
- UNIQUE(principal_id, member_id)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-
-INSERT INTO principals (uri,email,displayname) VALUES
-('principals/admin', 'admin@example.org','Administrator'),
-('principals/admin/calendar-proxy-read', null, null),
-('principals/admin/calendar-proxy-write', null, null);
-
diff --git a/vendor/examples/sql/mysql.propertystorage.sql b/vendor/examples/sql/mysql.propertystorage.sql
deleted file mode 100644
index 1b5ca5ac6..000000000
--- a/vendor/examples/sql/mysql.propertystorage.sql
+++ /dev/null
@@ -1,9 +0,0 @@
-CREATE TABLE propertystorage (
- id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
- path VARBINARY(1024) NOT NULL,
- name VARBINARY(100) NOT NULL,
- valuetype INT UNSIGNED,
- value MEDIUMBLOB
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-
-CREATE UNIQUE INDEX path_property ON propertystorage (path(600), name(100));
diff --git a/vendor/examples/sql/mysql.users.sql b/vendor/examples/sql/mysql.users.sql
deleted file mode 100644
index 22ac312d5..000000000
--- a/vendor/examples/sql/mysql.users.sql
+++ /dev/null
@@ -1,9 +0,0 @@
-CREATE TABLE users (
- id INTEGER UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
- username VARBINARY(50),
- digesta1 VARBINARY(32),
- UNIQUE(username)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-
-INSERT INTO users (username,digesta1) VALUES
-('admin', '87fd274b7b6c01e48d7c2f965da8ddf7');
diff --git a/vendor/examples/sql/pgsql.addressbooks.sql b/vendor/examples/sql/pgsql.addressbooks.sql
deleted file mode 100644
index 98f414f42..000000000
--- a/vendor/examples/sql/pgsql.addressbooks.sql
+++ /dev/null
@@ -1,44 +0,0 @@
-CREATE TABLE addressbooks (
- id SERIAL NOT NULL,
- principaluri VARCHAR(255),
- displayname VARCHAR(255),
- uri VARCHAR(200),
- description TEXT,
- synctoken INTEGER NOT NULL DEFAULT 1
-);
-
-ALTER TABLE ONLY addressbooks
- ADD CONSTRAINT addressbooks_pkey PRIMARY KEY (id);
-
-CREATE UNIQUE INDEX addressbooks_ukey
- ON addressbooks USING btree (principaluri, uri);
-
-CREATE TABLE cards (
- id SERIAL NOT NULL,
- addressbookid INTEGER NOT NULL,
- carddata BYTEA,
- uri VARCHAR(200),
- lastmodified INTEGER,
- etag VARCHAR(32),
- size INTEGER NOT NULL
-);
-
-ALTER TABLE ONLY cards
- ADD CONSTRAINT cards_pkey PRIMARY KEY (id);
-
-CREATE UNIQUE INDEX cards_ukey
- ON cards USING btree (addressbookid, uri);
-
-CREATE TABLE addressbookchanges (
- id SERIAL NOT NULL,
- uri VARCHAR(200) NOT NULL,
- synctoken INTEGER NOT NULL,
- addressbookid INTEGER NOT NULL,
- operation SMALLINT NOT NULL
-);
-
-ALTER TABLE ONLY addressbookchanges
- ADD CONSTRAINT addressbookchanges_pkey PRIMARY KEY (id);
-
-CREATE INDEX addressbookchanges_addressbookid_synctoken_ix
- ON addressbookchanges USING btree (addressbookid, synctoken);
diff --git a/vendor/examples/sql/pgsql.calendars.sql b/vendor/examples/sql/pgsql.calendars.sql
deleted file mode 100644
index 67dc41a5a..000000000
--- a/vendor/examples/sql/pgsql.calendars.sql
+++ /dev/null
@@ -1,105 +0,0 @@
-CREATE TABLE calendarobjects (
- id SERIAL NOT NULL,
- calendardata BYTEA,
- uri VARCHAR(200),
- calendarid INTEGER NOT NULL,
- lastmodified INTEGER,
- etag VARCHAR(32),
- size INTEGER NOT NULL,
- componenttype VARCHAR(8),
- firstoccurence INTEGER,
- lastoccurence INTEGER,
- uid VARCHAR(200)
-);
-
-ALTER TABLE ONLY calendarobjects
- ADD CONSTRAINT calendarobjects_pkey PRIMARY KEY (id);
-
-CREATE UNIQUE INDEX calendarobjects_ukey
- ON calendarobjects USING btree (calendarid, uri);
-
-
-CREATE TABLE calendars (
- id SERIAL NOT NULL,
- synctoken INTEGER NOT NULL DEFAULT 1,
- components VARCHAR(21)
-);
-
-ALTER TABLE ONLY calendars
- ADD CONSTRAINT calendars_pkey PRIMARY KEY (id);
-
-
-CREATE TABLE calendarinstances (
- id SERIAL NOT NULL,
- calendarid INTEGER NOT NULL,
- principaluri VARCHAR(100),
- access SMALLINT NOT NULL DEFAULT '1', -- '1 = owner, 2 = read, 3 = readwrite'
- displayname VARCHAR(100),
- uri VARCHAR(200),
- description TEXT,
- calendarorder INTEGER NOT NULL DEFAULT 0,
- calendarcolor VARCHAR(10),
- timezone TEXT,
- transparent SMALLINT NOT NULL DEFAULT '0',
- share_href VARCHAR(100),
- share_displayname VARCHAR(100),
- share_invitestatus SMALLINT NOT NULL DEFAULT '2' -- '1 = noresponse, 2 = accepted, 3 = declined, 4 = invalid'
-);
-
-ALTER TABLE ONLY calendarinstances
- ADD CONSTRAINT calendarinstances_pkey PRIMARY KEY (id);
-
-CREATE UNIQUE INDEX calendarinstances_principaluri_uri
- ON calendarinstances USING btree (principaluri, uri);
-
-
-CREATE UNIQUE INDEX calendarinstances_principaluri_calendarid
- ON calendarinstances USING btree (principaluri, calendarid);
-
-CREATE UNIQUE INDEX calendarinstances_principaluri_share_href
- ON calendarinstances USING btree (principaluri, share_href);
-
-CREATE TABLE calendarsubscriptions (
- id SERIAL NOT NULL,
- uri VARCHAR(200) NOT NULL,
- principaluri VARCHAR(100) NOT NULL,
- source TEXT,
- displayname VARCHAR(100),
- refreshrate VARCHAR(10),
- calendarorder INTEGER NOT NULL DEFAULT 0,
- calendarcolor VARCHAR(10),
- striptodos SMALLINT NULL,
- stripalarms SMALLINT NULL,
- stripattachments SMALLINT NULL,
- lastmodified INTEGER
-);
-
-ALTER TABLE ONLY calendarsubscriptions
- ADD CONSTRAINT calendarsubscriptions_pkey PRIMARY KEY (id);
-
-CREATE UNIQUE INDEX calendarsubscriptions_ukey
- ON calendarsubscriptions USING btree (principaluri, uri);
-
-CREATE TABLE calendarchanges (
- id SERIAL NOT NULL,
- uri VARCHAR(200) NOT NULL,
- synctoken INTEGER NOT NULL,
- calendarid INTEGER NOT NULL,
- operation SMALLINT NOT NULL DEFAULT 0
-);
-
-ALTER TABLE ONLY calendarchanges
- ADD CONSTRAINT calendarchanges_pkey PRIMARY KEY (id);
-
-CREATE INDEX calendarchanges_calendarid_synctoken_ix
- ON calendarchanges USING btree (calendarid, synctoken);
-
-CREATE TABLE schedulingobjects (
- id SERIAL NOT NULL,
- principaluri VARCHAR(255),
- calendardata BYTEA,
- uri VARCHAR(200),
- lastmodified INTEGER,
- etag VARCHAR(32),
- size INTEGER NOT NULL
-);
diff --git a/vendor/examples/sql/pgsql.locks.sql b/vendor/examples/sql/pgsql.locks.sql
deleted file mode 100644
index 0290528ce..000000000
--- a/vendor/examples/sql/pgsql.locks.sql
+++ /dev/null
@@ -1,19 +0,0 @@
-CREATE TABLE locks (
- id SERIAL NOT NULL,
- owner VARCHAR(100),
- timeout INTEGER,
- created INTEGER,
- token VARCHAR(100),
- scope SMALLINT,
- depth SMALLINT,
- uri TEXT
-);
-
-ALTER TABLE ONLY locks
- ADD CONSTRAINT locks_pkey PRIMARY KEY (id);
-
-CREATE INDEX locks_token_ix
- ON locks USING btree (token);
-
-CREATE INDEX locks_uri_ix
- ON locks USING btree (uri);
diff --git a/vendor/examples/sql/pgsql.principals.sql b/vendor/examples/sql/pgsql.principals.sql
deleted file mode 100644
index 5a65260a2..000000000
--- a/vendor/examples/sql/pgsql.principals.sql
+++ /dev/null
@@ -1,30 +0,0 @@
-CREATE TABLE principals (
- id SERIAL NOT NULL,
- uri VARCHAR(200) NOT NULL,
- email VARCHAR(80),
- displayname VARCHAR(80)
-);
-
-ALTER TABLE ONLY principals
- ADD CONSTRAINT principals_pkey PRIMARY KEY (id);
-
-CREATE UNIQUE INDEX principals_ukey
- ON principals USING btree (uri);
-
-CREATE TABLE groupmembers (
- id SERIAL NOT NULL,
- principal_id INTEGER NOT NULL,
- member_id INTEGER NOT NULL
-);
-
-ALTER TABLE ONLY groupmembers
- ADD CONSTRAINT groupmembers_pkey PRIMARY KEY (id);
-
-CREATE UNIQUE INDEX groupmembers_ukey
- ON groupmembers USING btree (principal_id, member_id);
-
-INSERT INTO principals (uri,email,displayname) VALUES
-('principals/admin', 'admin@example.org','Administrator'),
-('principals/admin/calendar-proxy-read', null, null),
-('principals/admin/calendar-proxy-write', null, null);
-
diff --git a/vendor/examples/sql/pgsql.propertystorage.sql b/vendor/examples/sql/pgsql.propertystorage.sql
deleted file mode 100644
index d1463faae..000000000
--- a/vendor/examples/sql/pgsql.propertystorage.sql
+++ /dev/null
@@ -1,13 +0,0 @@
-CREATE TABLE propertystorage (
- id SERIAL NOT NULL,
- path VARCHAR(1024) NOT NULL,
- name VARCHAR(100) NOT NULL,
- valuetype INT,
- value BYTEA
-);
-
-ALTER TABLE ONLY propertystorage
- ADD CONSTRAINT propertystorage_pkey PRIMARY KEY (id);
-
-CREATE UNIQUE INDEX propertystorage_ukey
- ON propertystorage (path, name);
diff --git a/vendor/examples/sql/pgsql.users.sql b/vendor/examples/sql/pgsql.users.sql
deleted file mode 100644
index 9d6047b8c..000000000
--- a/vendor/examples/sql/pgsql.users.sql
+++ /dev/null
@@ -1,14 +0,0 @@
-CREATE TABLE users (
- id SERIAL NOT NULL,
- username VARCHAR(50),
- digesta1 VARCHAR(32)
-);
-
-ALTER TABLE ONLY users
- ADD CONSTRAINT users_pkey PRIMARY KEY (id);
-
-CREATE UNIQUE INDEX users_ukey
- ON users USING btree (username);
-
-INSERT INTO users (username,digesta1) VALUES
-('admin', '87fd274b7b6c01e48d7c2f965da8ddf7');
diff --git a/vendor/examples/sql/sqlite.addressbooks.sql b/vendor/examples/sql/sqlite.addressbooks.sql
deleted file mode 100644
index 0baed8bfb..000000000
--- a/vendor/examples/sql/sqlite.addressbooks.sql
+++ /dev/null
@@ -1,28 +0,0 @@
-CREATE TABLE addressbooks (
- id integer primary key asc NOT NULL,
- principaluri text NOT NULL,
- displayname text,
- uri text NOT NULL,
- description text,
- synctoken integer DEFAULT 1 NOT NULL
-);
-
-CREATE TABLE cards (
- id integer primary key asc NOT NULL,
- addressbookid integer NOT NULL,
- carddata blob,
- uri text NOT NULL,
- lastmodified integer,
- etag text,
- size integer
-);
-
-CREATE TABLE addressbookchanges (
- id integer primary key asc NOT NULL,
- uri text,
- synctoken integer NOT NULL,
- addressbookid integer NOT NULL,
- operation integer NOT NULL
-);
-
-CREATE INDEX addressbookid_synctoken ON addressbookchanges (addressbookid, synctoken);
diff --git a/vendor/examples/sql/sqlite.calendars.sql b/vendor/examples/sql/sqlite.calendars.sql
deleted file mode 100644
index 1c8070496..000000000
--- a/vendor/examples/sql/sqlite.calendars.sql
+++ /dev/null
@@ -1,76 +0,0 @@
-CREATE TABLE calendarobjects (
- id integer primary key asc NOT NULL,
- calendardata blob NOT NULL,
- uri text NOT NULL,
- calendarid integer NOT NULL,
- lastmodified integer NOT NULL,
- etag text NOT NULL,
- size integer NOT NULL,
- componenttype text,
- firstoccurence integer,
- lastoccurence integer,
- uid text
-);
-
-CREATE TABLE calendars (
- id integer primary key asc NOT NULL,
- synctoken integer DEFAULT 1 NOT NULL,
- components text NOT NULL
-);
-
-CREATE TABLE calendarinstances (
- id integer primary key asc NOT NULL,
- calendarid integer NOT NULL,
- principaluri text NULL,
- access integer COMMENT '1 = owner, 2 = read, 3 = readwrite' NOT NULL DEFAULT '1',
- displayname text,
- uri text NOT NULL,
- description text,
- calendarorder integer,
- calendarcolor text,
- timezone text,
- transparent bool,
- share_href text,
- share_displayname text,
- share_invitestatus integer DEFAULT '2',
- UNIQUE (principaluri, uri),
- UNIQUE (calendarid, principaluri),
- UNIQUE (calendarid, share_href)
-);
-
-CREATE TABLE calendarchanges (
- id integer primary key asc NOT NULL,
- uri text,
- synctoken integer NOT NULL,
- calendarid integer NOT NULL,
- operation integer NOT NULL
-);
-
-CREATE INDEX calendarid_synctoken ON calendarchanges (calendarid, synctoken);
-
-CREATE TABLE calendarsubscriptions (
- id integer primary key asc NOT NULL,
- uri text NOT NULL,
- principaluri text NOT NULL,
- source text NOT NULL,
- displayname text,
- refreshrate text,
- calendarorder integer,
- calendarcolor text,
- striptodos bool,
- stripalarms bool,
- stripattachments bool,
- lastmodified int
-);
-
-CREATE TABLE schedulingobjects (
- id integer primary key asc NOT NULL,
- principaluri text NOT NULL,
- calendardata blob,
- uri text NOT NULL,
- lastmodified integer,
- etag text NOT NULL,
- size integer NOT NULL
-);
-
-CREATE INDEX principaluri_uri ON calendarsubscriptions (principaluri, uri);
diff --git a/vendor/examples/sql/sqlite.locks.sql b/vendor/examples/sql/sqlite.locks.sql
deleted file mode 100644
index 622baea42..000000000
--- a/vendor/examples/sql/sqlite.locks.sql
+++ /dev/null
@@ -1,12 +0,0 @@
-BEGIN TRANSACTION;
-CREATE TABLE locks (
- id integer primary key asc NOT NULL,
- owner text,
- timeout integer,
- created integer,
- token text,
- scope integer,
- depth integer,
- uri text
-);
-COMMIT;
diff --git a/vendor/examples/sql/sqlite.principals.sql b/vendor/examples/sql/sqlite.principals.sql
deleted file mode 100644
index 4105156f8..000000000
--- a/vendor/examples/sql/sqlite.principals.sql
+++ /dev/null
@@ -1,20 +0,0 @@
-CREATE TABLE principals (
- id INTEGER PRIMARY KEY ASC NOT NULL,
- uri TEXT NOT NULL,
- email TEXT,
- displayname TEXT,
- UNIQUE(uri)
-);
-
-CREATE TABLE groupmembers (
- id INTEGER PRIMARY KEY ASC NOT NULL,
- principal_id INTEGER NOT NULL,
- member_id INTEGER NOT NULL,
- UNIQUE(principal_id, member_id)
-);
-
-
-INSERT INTO principals (uri,email,displayname) VALUES ('principals/admin', 'admin@example.org','Administrator');
-INSERT INTO principals (uri,email,displayname) VALUES ('principals/admin/calendar-proxy-read', null, null);
-INSERT INTO principals (uri,email,displayname) VALUES ('principals/admin/calendar-proxy-write', null, null);
-
diff --git a/vendor/examples/sql/sqlite.propertystorage.sql b/vendor/examples/sql/sqlite.propertystorage.sql
deleted file mode 100644
index 72e860ce3..000000000
--- a/vendor/examples/sql/sqlite.propertystorage.sql
+++ /dev/null
@@ -1,10 +0,0 @@
-CREATE TABLE propertystorage (
- id integer primary key asc NOT NULL,
- path text NOT NULL,
- name text NOT NULL,
- valuetype integer NOT NULL,
- value string
-);
-
-
-CREATE UNIQUE INDEX path_property ON propertystorage (path, name);
diff --git a/vendor/examples/sql/sqlite.users.sql b/vendor/examples/sql/sqlite.users.sql
deleted file mode 100644
index 5597b058a..000000000
--- a/vendor/examples/sql/sqlite.users.sql
+++ /dev/null
@@ -1,9 +0,0 @@
-CREATE TABLE users (
- id integer primary key asc NOT NULL,
- username TEXT NOT NULL,
- digesta1 TEXT NOT NULL,
- UNIQUE(username)
-);
-
-INSERT INTO users (username,digesta1) VALUES
-('admin', '87fd274b7b6c01e48d7c2f965da8ddf7');
diff --git a/vendor/examples/webserver/apache2_htaccess.conf b/vendor/examples/webserver/apache2_htaccess.conf
deleted file mode 100644
index c5f29ba80..000000000
--- a/vendor/examples/webserver/apache2_htaccess.conf
+++ /dev/null
@@ -1,16 +0,0 @@
-RewriteEngine On
-# This makes every request go to server.php
-RewriteRule (.*) server.php [L]
-
-# Output buffering needs to be off, to prevent high memory usage
-php_flag output_buffering off
-
-# This is also to prevent high memory usage
-php_flag always_populate_raw_post_data off
-
-# This is almost a given, but magic quotes is *still* on on some
-# linux distributions
-php_flag magic_quotes_gpc off
-
-# SabreDAV is not compatible with mbstring function overloading
-php_flag mbstring.func_overload off
diff --git a/vendor/examples/webserver/apache2_vhost.conf b/vendor/examples/webserver/apache2_vhost.conf
deleted file mode 100644
index 74289641e..000000000
--- a/vendor/examples/webserver/apache2_vhost.conf
+++ /dev/null
@@ -1,29 +0,0 @@
-# This is a sample configuration to setup a dedicated Apache vhost for WebDAV.
-#
-# The main thing that should be configured is the servername, and the path to
-# your SabreDAV installation (DocumentRoot).
-#
-# This configuration assumed mod_php5 is used, as it sets a few default php
-# settings as well.
-<VirtualHost *:*>
-
- # Don't forget to change the server name
- # ServerName dav.example.org
-
- # The DocumentRoot is also required
- # DocumentRoot /home/sabredav/
-
- RewriteEngine On
- # This makes every request go to server.php
- RewriteRule ^/(.*)$ /server.php [L]
-
- # Output buffering needs to be off, to prevent high memory usage
- php_flag output_buffering off
-
- # This is also to prevent high memory usage
- php_flag always_populate_raw_post_data off
-
- # SabreDAV is not compatible with mbstring function overloading
- php_flag mbstring.func_overload off
-
-</VirtualHost *:*>
diff --git a/vendor/examples/webserver/apache2_vhost_cgi.conf b/vendor/examples/webserver/apache2_vhost_cgi.conf
deleted file mode 100644
index 607254c6e..000000000
--- a/vendor/examples/webserver/apache2_vhost_cgi.conf
+++ /dev/null
@@ -1,21 +0,0 @@
-# This is a sample configuration to setup a dedicated Apache vhost for WebDAV.
-#
-# The main thing that should be configured is the servername, and the path to
-# your SabreDAV installation (DocumentRoot).
-#
-# This configuration assumes CGI or FastCGI is used.
-<VirtualHost *:*>
-
- # Don't forget to change the server name
- # ServerName dav.example.org
-
- # The DocumentRoot is also required
- # DocumentRoot /home/sabredav/
-
- # This makes every request go to server.php. This also makes sure
- # the Authentication information is available. If your server script is
- # not called server.php, be sure to change it.
- RewriteEngine On
- RewriteRule ^/(.*)$ /server.php [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
-
-</VirtualHost *:*>
diff --git a/vendor/CHANGELOG.md b/vendor/sabre/dav/CHANGELOG.md
index 079650965..079650965 100644
--- a/vendor/CHANGELOG.md
+++ b/vendor/sabre/dav/CHANGELOG.md
diff --git a/vendor/LICENSE b/vendor/sabre/dav/LICENSE
index fd3539e33..fd3539e33 100644
--- a/vendor/LICENSE
+++ b/vendor/sabre/dav/LICENSE
diff --git a/vendor/README.md b/vendor/sabre/dav/README.md
index 8edcd4073..8edcd4073 100644
--- a/vendor/README.md
+++ b/vendor/sabre/dav/README.md
diff --git a/vendor/sabre/dav/bin/build.php b/vendor/sabre/dav/bin/build.php
index c4ba20941..c4ba20941 100755..100644
--- a/vendor/sabre/dav/bin/build.php
+++ b/vendor/sabre/dav/bin/build.php
diff --git a/vendor/sabre/dav/bin/googlecode_upload.py b/vendor/sabre/dav/bin/googlecode_upload.py
index caafd5ded..caafd5ded 100755..100644
--- a/vendor/sabre/dav/bin/googlecode_upload.py
+++ b/vendor/sabre/dav/bin/googlecode_upload.py
diff --git a/vendor/sabre/dav/bin/migrateto20.php b/vendor/sabre/dav/bin/migrateto20.php
index 77236804f..77236804f 100755..100644
--- a/vendor/sabre/dav/bin/migrateto20.php
+++ b/vendor/sabre/dav/bin/migrateto20.php
diff --git a/vendor/sabre/dav/bin/migrateto21.php b/vendor/sabre/dav/bin/migrateto21.php
index c81ee5cca..c81ee5cca 100755..100644
--- a/vendor/sabre/dav/bin/migrateto21.php
+++ b/vendor/sabre/dav/bin/migrateto21.php
diff --git a/vendor/sabre/dav/bin/migrateto30.php b/vendor/sabre/dav/bin/migrateto30.php
index 9ca77c13c..9ca77c13c 100755..100644
--- a/vendor/sabre/dav/bin/migrateto30.php
+++ b/vendor/sabre/dav/bin/migrateto30.php
diff --git a/vendor/sabre/dav/bin/migrateto32.php b/vendor/sabre/dav/bin/migrateto32.php
index 59732b511..59732b511 100755..100644
--- a/vendor/sabre/dav/bin/migrateto32.php
+++ b/vendor/sabre/dav/bin/migrateto32.php
diff --git a/vendor/sabre/dav/bin/sabredav.php b/vendor/sabre/dav/bin/sabredav.php
index 950075d1a..950075d1a 100755..100644
--- a/vendor/sabre/dav/bin/sabredav.php
+++ b/vendor/sabre/dav/bin/sabredav.php
diff --git a/vendor/sabre/vobject/bin/bench.php b/vendor/sabre/vobject/bin/bench.php
index 807b40777..807b40777 100755..100644
--- a/vendor/sabre/vobject/bin/bench.php
+++ b/vendor/sabre/vobject/bin/bench.php
diff --git a/vendor/sabre/vobject/bin/fetch_windows_zones.php b/vendor/sabre/vobject/bin/fetch_windows_zones.php
index 1b1fdc37c..1b1fdc37c 100755..100644
--- a/vendor/sabre/vobject/bin/fetch_windows_zones.php
+++ b/vendor/sabre/vobject/bin/fetch_windows_zones.php
diff --git a/vendor/sabre/vobject/bin/generateicalendardata.php b/vendor/sabre/vobject/bin/generateicalendardata.php
index dfcf18780..dfcf18780 100755..100644
--- a/vendor/sabre/vobject/bin/generateicalendardata.php
+++ b/vendor/sabre/vobject/bin/generateicalendardata.php
diff --git a/vendor/sabre/vobject/bin/mergeduplicates.php b/vendor/sabre/vobject/bin/mergeduplicates.php
index 1662e7bf3..1662e7bf3 100755..100644
--- a/vendor/sabre/vobject/bin/mergeduplicates.php
+++ b/vendor/sabre/vobject/bin/mergeduplicates.php