Merge pull request #408 from beardy-unixer/master

Update sabre
This commit is contained in:
RedMatrix 2014-04-13 18:16:04 +10:00
commit fe1ecbd012
199 changed files with 593 additions and 297 deletions

2
vendor/autoload.php vendored
View file

@ -4,4 +4,4 @@
require_once __DIR__ . '/composer' . '/autoload_real.php'; require_once __DIR__ . '/composer' . '/autoload_real.php';
return ComposerAutoloaderInit4d84580b3010f36341ea4e8d04bc8eab::getLoader(); return ComposerAutoloaderInitd0f40897631bfac5572c9d06d82344bf::getLoader();

View file

@ -42,19 +42,36 @@ namespace Composer\Autoload;
*/ */
class ClassLoader class ClassLoader
{ {
private $prefixes = array(); // PSR-4
private $fallbackDirs = array(); private $prefixLengthsPsr4 = array();
private $prefixDirsPsr4 = array();
private $fallbackDirsPsr4 = array();
// PSR-0
private $prefixesPsr0 = array();
private $fallbackDirsPsr0 = array();
private $useIncludePath = false; private $useIncludePath = false;
private $classMap = array(); private $classMap = array();
public function getPrefixes() public function getPrefixes()
{ {
return call_user_func_array('array_merge', $this->prefixes); return call_user_func_array('array_merge', $this->prefixesPsr0);
}
public function getPrefixesPsr4()
{
return $this->prefixDirsPsr4;
} }
public function getFallbackDirs() public function getFallbackDirs()
{ {
return $this->fallbackDirs; return $this->fallbackDirsPsr0;
}
public function getFallbackDirsPsr4()
{
return $this->fallbackDirsPsr4;
} }
public function getClassMap() public function getClassMap()
@ -75,23 +92,24 @@ class ClassLoader
} }
/** /**
* Registers a set of classes, merging with any others previously set. * Registers a set of PSR-0 directories for a given prefix, either
* appending or prepending to the ones previously set for this prefix.
* *
* @param string $prefix The classes prefix * @param string $prefix The prefix
* @param array|string $paths The location(s) of the classes * @param array|string $paths The PSR-0 root directories
* @param bool $prepend Prepend the location(s) * @param bool $prepend Whether to prepend the directories
*/ */
public function add($prefix, $paths, $prepend = false) public function add($prefix, $paths, $prepend = false)
{ {
if (!$prefix) { if (!$prefix) {
if ($prepend) { if ($prepend) {
$this->fallbackDirs = array_merge( $this->fallbackDirsPsr0 = array_merge(
(array) $paths, (array) $paths,
$this->fallbackDirs $this->fallbackDirsPsr0
); );
} else { } else {
$this->fallbackDirs = array_merge( $this->fallbackDirsPsr0 = array_merge(
$this->fallbackDirs, $this->fallbackDirsPsr0,
(array) $paths (array) $paths
); );
} }
@ -100,38 +118,104 @@ class ClassLoader
} }
$first = $prefix[0]; $first = $prefix[0];
if (!isset($this->prefixes[$first][$prefix])) { if (!isset($this->prefixesPsr0[$first][$prefix])) {
$this->prefixes[$first][$prefix] = (array) $paths; $this->prefixesPsr0[$first][$prefix] = (array) $paths;
return; return;
} }
if ($prepend) { if ($prepend) {
$this->prefixes[$first][$prefix] = array_merge( $this->prefixesPsr0[$first][$prefix] = array_merge(
(array) $paths, (array) $paths,
$this->prefixes[$first][$prefix] $this->prefixesPsr0[$first][$prefix]
); );
} else { } else {
$this->prefixes[$first][$prefix] = array_merge( $this->prefixesPsr0[$first][$prefix] = array_merge(
$this->prefixes[$first][$prefix], $this->prefixesPsr0[$first][$prefix],
(array) $paths (array) $paths
); );
} }
} }
/** /**
* Registers a set of classes, replacing any others previously set. * Registers a set of PSR-4 directories for a given namespace, either
* appending or prepending to the ones previously set for this namespace.
* *
* @param string $prefix The classes prefix * @param string $prefix The prefix/namespace, with trailing '\\'
* @param array|string $paths The location(s) of the classes * @param array|string $paths The PSR-0 base directories
* @param bool $prepend Whether to prepend the directories
*/
public function addPsr4($prefix, $paths, $prepend = false)
{
if (!$prefix) {
// Register directories for the root namespace.
if ($prepend) {
$this->fallbackDirsPsr4 = array_merge(
(array) $paths,
$this->fallbackDirsPsr4
);
} else {
$this->fallbackDirsPsr4 = array_merge(
$this->fallbackDirsPsr4,
(array) $paths
);
}
} elseif (!isset($this->prefixDirsPsr4[$prefix])) {
// Register directories for a new namespace.
$length = strlen($prefix);
if ('\\' !== $prefix[$length - 1]) {
throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
}
$this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
$this->prefixDirsPsr4[$prefix] = (array) $paths;
} elseif ($prepend) {
// Prepend directories for an already registered namespace.
$this->prefixDirsPsr4[$prefix] = array_merge(
(array) $paths,
$this->prefixDirsPsr4[$prefix]
);
} else {
// Append directories for an already registered namespace.
$this->prefixDirsPsr4[$prefix] = array_merge(
$this->prefixDirsPsr4[$prefix],
(array) $paths
);
}
}
/**
* Registers a set of PSR-0 directories for a given prefix,
* replacing any others previously set for this prefix.
*
* @param string $prefix The prefix
* @param array|string $paths The PSR-0 base directories
*/ */
public function set($prefix, $paths) public function set($prefix, $paths)
{ {
if (!$prefix) { if (!$prefix) {
$this->fallbackDirs = (array) $paths; $this->fallbackDirsPsr0 = (array) $paths;
} else {
return; $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
}
}
/**
* Registers a set of PSR-4 directories for a given namespace,
* replacing any others previously set for this namespace.
*
* @param string $prefix The prefix/namespace, with trailing '\\'
* @param array|string $paths The PSR-4 base directories
*/
public function setPsr4($prefix, $paths) {
if (!$prefix) {
$this->fallbackDirsPsr4 = (array) $paths;
} else {
$length = strlen($prefix);
if ('\\' !== $prefix[$length - 1]) {
throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
}
$this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
$this->prefixDirsPsr4[$prefix] = (array) $paths;
} }
$this->prefixes[substr($prefix, 0, 1)][$prefix] = (array) $paths;
} }
/** /**
@ -182,7 +266,7 @@ class ClassLoader
public function loadClass($class) public function loadClass($class)
{ {
if ($file = $this->findFile($class)) { if ($file = $this->findFile($class)) {
include $file; includeFile($file);
return true; return true;
} }
@ -202,45 +286,93 @@ class ClassLoader
$class = substr($class, 1); $class = substr($class, 1);
} }
// class map lookup
if (isset($this->classMap[$class])) { if (isset($this->classMap[$class])) {
return $this->classMap[$class]; return $this->classMap[$class];
} }
if (false !== $pos = strrpos($class, '\\')) { $file = $this->findFileWithExtension($class, '.php');
// namespaced class name
$classPath = strtr(substr($class, 0, $pos), '\\', DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR; // Search for Hack files if we are running on HHVM
$className = substr($class, $pos + 1); if ($file === null && defined('HHVM_VERSION')) {
} else { $file = $this->findFileWithExtension($class, '.hh');
// PEAR-like class name
$classPath = null;
$className = $class;
} }
$classPath .= strtr($className, '_', DIRECTORY_SEPARATOR) . '.php'; if ($file === null) {
// Remember that this class does not exist.
return $this->classMap[$class] = false;
}
return $file;
}
private function findFileWithExtension($class, $ext)
{
// PSR-4 lookup
$logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
$first = $class[0]; $first = $class[0];
if (isset($this->prefixes[$first])) { if (isset($this->prefixLengthsPsr4[$first])) {
foreach ($this->prefixes[$first] as $prefix => $dirs) { foreach ($this->prefixLengthsPsr4[$first] as $prefix => $length) {
if (0 === strpos($class, $prefix)) { if (0 === strpos($class, $prefix)) {
foreach ($dirs as $dir) { foreach ($this->prefixDirsPsr4[$prefix] as $dir) {
if (file_exists($dir . DIRECTORY_SEPARATOR . $classPath)) { if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
return $dir . DIRECTORY_SEPARATOR . $classPath; return $file;
} }
} }
} }
} }
} }
foreach ($this->fallbackDirs as $dir) { // PSR-4 fallback dirs
if (file_exists($dir . DIRECTORY_SEPARATOR . $classPath)) { foreach ($this->fallbackDirsPsr4 as $dir) {
return $dir . DIRECTORY_SEPARATOR . $classPath; if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
return $file;
} }
} }
if ($this->useIncludePath && $file = stream_resolve_include_path($classPath)) { // PSR-0 lookup
return $file; if (false !== $pos = strrpos($class, '\\')) {
// namespaced class name
$logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
. strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
} else {
// PEAR-like class name
$logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
} }
return $this->classMap[$class] = false; if (isset($this->prefixesPsr0[$first])) {
foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
if (0 === strpos($class, $prefix)) {
foreach ($dirs as $dir) {
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
return $file;
}
}
}
}
}
// PSR-0 fallback dirs
foreach ($this->fallbackDirsPsr0 as $dir) {
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
return $file;
}
}
// PSR-0 include paths.
if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
return $file;
}
} }
} }
/**
* Scope isolated include.
*
* Prevents access to $this/self from included files.
*/
function includeFile($file)
{
include $file;
}

View file

@ -12,4 +12,5 @@ return array(
'Sabre\\DAV' => array($vendorDir . '/sabre/dav/lib'), 'Sabre\\DAV' => array($vendorDir . '/sabre/dav/lib'),
'Sabre\\CardDAV' => array($vendorDir . '/sabre/dav/lib'), 'Sabre\\CardDAV' => array($vendorDir . '/sabre/dav/lib'),
'Sabre\\CalDAV' => array($vendorDir . '/sabre/dav/lib'), 'Sabre\\CalDAV' => array($vendorDir . '/sabre/dav/lib'),
'Monolog' => array($vendorDir . '/monolog/monolog/src'),
); );

9
vendor/composer/autoload_psr4.php vendored Normal file
View file

@ -0,0 +1,9 @@
<?php
// autoload_psr4.php @generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
);

View file

@ -2,7 +2,7 @@
// autoload_real.php @generated by Composer // autoload_real.php @generated by Composer
class ComposerAutoloaderInit4d84580b3010f36341ea4e8d04bc8eab class ComposerAutoloaderInitd0f40897631bfac5572c9d06d82344bf
{ {
private static $loader; private static $loader;
@ -19,9 +19,9 @@ class ComposerAutoloaderInit4d84580b3010f36341ea4e8d04bc8eab
return self::$loader; return self::$loader;
} }
spl_autoload_register(array('ComposerAutoloaderInit4d84580b3010f36341ea4e8d04bc8eab', 'loadClassLoader'), true, true); spl_autoload_register(array('ComposerAutoloaderInitd0f40897631bfac5572c9d06d82344bf', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader(); self::$loader = $loader = new \Composer\Autoload\ClassLoader();
spl_autoload_unregister(array('ComposerAutoloaderInit4d84580b3010f36341ea4e8d04bc8eab', 'loadClassLoader')); spl_autoload_unregister(array('ComposerAutoloaderInitd0f40897631bfac5572c9d06d82344bf', 'loadClassLoader'));
$vendorDir = dirname(__DIR__); $vendorDir = dirname(__DIR__);
$baseDir = dirname($vendorDir); $baseDir = dirname($vendorDir);
@ -31,6 +31,11 @@ class ComposerAutoloaderInit4d84580b3010f36341ea4e8d04bc8eab
$loader->set($namespace, $path); $loader->set($namespace, $path);
} }
$map = require __DIR__ . '/autoload_psr4.php';
foreach ($map as $namespace => $path) {
$loader->setPsr4($namespace, $path);
}
$classMap = require __DIR__ . '/autoload_classmap.php'; $classMap = require __DIR__ . '/autoload_classmap.php';
if ($classMap) { if ($classMap) {
$loader->addClassMap($classMap); $loader->addClassMap($classMap);
@ -41,3 +46,8 @@ class ComposerAutoloaderInit4d84580b3010f36341ea4e8d04bc8eab
return $loader; return $loader;
} }
} }
function composerRequired0f40897631bfac5572c9d06d82344bf($file)
{
require $file;
}

View file

@ -1,24 +1,69 @@
[ [
{ {
"name": "sabre/vobject", "name": "monolog/monolog",
"version": "2.1.3", "version": "1.0.2",
"version_normalized": "2.1.3.0", "version_normalized": "1.0.2.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/fruux/sabre-vobject.git", "url": "https://github.com/Seldaek/monolog.git",
"reference": "e46d6855cfef23318e7c422cd08d36e344624675" "reference": "b704c49a3051536f67f2d39f13568f74615b9922"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/fruux/sabre-vobject/zipball/e46d6855cfef23318e7c422cd08d36e344624675", "url": "https://api.github.com/repos/Seldaek/monolog/zipball/b704c49a3051536f67f2d39f13568f74615b9922",
"reference": "e46d6855cfef23318e7c422cd08d36e344624675", "reference": "b704c49a3051536f67f2d39f13568f74615b9922",
"shasum": ""
},
"require": {
"php": ">=5.3.0"
},
"time": "2011-10-24 09:39:02",
"type": "library",
"installation-source": "dist",
"autoload": {
"psr-0": {
"Monolog": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Jordi Boggiano",
"email": "j.boggiano@seld.be",
"homepage": "http://seld.be",
"role": "Developer"
}
],
"description": "Logging for PHP 5.3",
"homepage": "http://github.com/Seldaek/monolog",
"keywords": [
"log",
"logging"
]
},
{
"name": "sabre/vobject",
"version": "2.1.4",
"version_normalized": "2.1.4.0",
"source": {
"type": "git",
"url": "https://github.com/fruux/sabre-vobject.git",
"reference": "199b6ec87104b05e3013dfd5b90eafbbe4cf97dc"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/fruux/sabre-vobject/zipball/199b6ec87104b05e3013dfd5b90eafbbe4cf97dc",
"reference": "199b6ec87104b05e3013dfd5b90eafbbe4cf97dc",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"ext-mbstring": "*", "ext-mbstring": "*",
"php": ">=5.3.1" "php": ">=5.3.1"
}, },
"time": "2013-10-02 15:57:01", "time": "2014-03-30 23:01:06",
"bin": [ "bin": [
"bin/vobjectvalidate.php" "bin/vobjectvalidate.php"
], ],
@ -51,17 +96,17 @@
}, },
{ {
"name": "sabre/dav", "name": "sabre/dav",
"version": "1.8.7", "version": "1.8.9",
"version_normalized": "1.8.7.0", "version_normalized": "1.8.9.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/fruux/sabre-dav.git", "url": "https://github.com/fruux/sabre-dav.git",
"reference": "41c750da3c60a427cdd847df090ef0fc7e8f1076" "reference": "25e095469e44d195cd255bdce55ce473224558bc"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/fruux/sabre-dav/zipball/41c750da3c60a427cdd847df090ef0fc7e8f1076", "url": "https://api.github.com/repos/fruux/sabre-dav/zipball/25e095469e44d195cd255bdce55ce473224558bc",
"reference": "41c750da3c60a427cdd847df090ef0fc7e8f1076", "reference": "25e095469e44d195cd255bdce55ce473224558bc",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -90,7 +135,7 @@
"ext-curl": "*", "ext-curl": "*",
"ext-pdo": "*" "ext-pdo": "*"
}, },
"time": "2013-10-02 18:38:26", "time": "2014-02-26 22:17:11",
"bin": [ "bin": [
"bin/sabredav" "bin/sabredav"
], ],

View file

@ -4,6 +4,13 @@ php:
- 5.3 - 5.3
- 5.4 - 5.4
- 5.5 - 5.5
- 5.6
- hhvm
matrix:
allow_failures:
- php: 5.6
- php: hhvm
services: services:
- mysql - mysql

View file

@ -1,6 +1,14 @@
1.8.7-stable (2013-10-02) 1.8.9-stable (2014-02-26)
* The zip release ships with sabre/vobject 2.1.3. * The zip release ships with sabre/vobject 2.1.3.
* Includes changes from version 1.7.9. * includes changes from version 1.7.11.
1.8.8-stable (2014-02-09)
* The zip release ships with sabre/vobject 2.1.3.
* includes changes from version 1.7.10.
1.8.7-stable (2013-10-02)
* the zip release ships with sabre/vobject 2.1.3.
* includes changes from version 1.7.9.
1.8.6-stable (2013-06-18) 1.8.6-stable (2013-06-18)
* The zip release ships with sabre/vobject 2.1.0. * The zip release ships with sabre/vobject 2.1.0.
@ -49,6 +57,16 @@
* Added: The Proxy principal classes now both implement an interface, for * Added: The Proxy principal classes now both implement an interface, for
greater flexiblity. greater flexiblity.
1.7.11-stable (2014-02-26)
* The zip release ships with sabre/vobject 2.1.3.
* Fixed: Issue #407: large downloads failed.
* Fixed: Issue #414: XXE security problem on older PHP versions.
1.7.10-stable (2014-02-09)
* The zip release ships with sabre/vobject 2.1.3.
* Fixed: Potential security vulnerability in the http client.
* Fixed: Issue #374: Don't urlescape colon (:) when it's not required.
1.7.9-stable (2013-10-02) 1.7.9-stable (2013-10-02)
* The zip release ships with sabre/vobject 2.1.3. * The zip release ships with sabre/vobject 2.1.3.
* Fixed: Issue #365. Incorrect output when principal urls have spaces in * Fixed: Issue #365. Incorrect output when principal urls have spaces in

View file

@ -1,4 +1,4 @@
Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/) Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
All rights reserved. All rights reserved.

View file

@ -14,13 +14,6 @@
<zip destfile="build/SabreDAV-${sabredav.version}.zip" basedir="build/SabreDAV" prefix="SabreDAV/" /> <zip destfile="build/SabreDAV-${sabredav.version}.zip" basedir="build/SabreDAV" prefix="SabreDAV/" />
</target> </target>
<target name="uploadzip" depends="buildzip">
<echo>Uploading to Google Code</echo>
<propertyprompt propertyName="googlecode.username" promptText="Enter your googlecode username" useExistingValue="true" />
<propertyprompt propertyName="googlecode.password" promptText="Enter your googlecode password" useExistingValue="true" />
<exec command="bin/googlecode_upload.py -s 'SabreDAV ${sabredav.version}' -p sabredav --labels=${sabredav.ucstability} -u '${googlecode.username}' -w '${googlecode.password}' build/SabreDAV-${sabredav.version}.zip" checkreturn="true" />
</target>
<target name="clean" depends="init"> <target name="clean" depends="init">
<echo msg="Removing build files (cleaning up distribution)" /> <echo msg="Removing build files (cleaning up distribution)" />
<delete dir="docs/api" /> <delete dir="docs/api" />

View file

@ -10,7 +10,7 @@ use Sabre\CalDAV;
* *
* Checkout the BackendInterface for all the methods that must be implemented. * Checkout the BackendInterface for all the methods that must be implemented.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -5,7 +5,7 @@ namespace Sabre\CalDAV\Backend;
/** /**
* Every CalDAV backend must at least implement this interface. * Every CalDAV backend must at least implement this interface.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -16,7 +16,7 @@ namespace Sabre\CalDAV\Backend;
* *
* The primary usecase is to allow for calendar-sharing. * The primary usecase is to allow for calendar-sharing.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -12,7 +12,7 @@ use Sabre\DAV;
* This backend is used to store calendar-data in a PDO database, such as * This backend is used to store calendar-data in a PDO database, such as
* sqlite or MySQL * sqlite or MySQL
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -165,7 +165,7 @@ namespace Sabre\CalDAV\Backend;
* the backend, the SharingPlugin automatically injects it and assumes both * the backend, the SharingPlugin automatically injects it and assumes both
* features are available. * features are available.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -11,7 +11,7 @@ use Sabre\DAVACL;
* A calendar can contain multiple TODO and or Events. These are represented * A calendar can contain multiple TODO and or Events. These are represented
* as \Sabre\CalDAV\CalendarObject objects. * as \Sabre\CalDAV\CalendarObject objects.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -5,7 +5,7 @@ namespace Sabre\CalDAV;
/** /**
* The CalendarObject represents a single VEVENT or VTODO within a Calendar. * The CalendarObject represents a single VEVENT or VTODO within a Calendar.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -10,7 +10,7 @@ use Sabre\VObject;
* Whoever designed this format, and the CalDAV equivalent even more so, * Whoever designed this format, and the CalDAV equivalent even more so,
* has no feel for design. * has no feel for design.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -14,7 +14,7 @@ use DateTime;
* This is used to determine which icalendar objects should be returned for a * This is used to determine which icalendar objects should be returned for a
* calendar-query REPORT request. * calendar-query REPORT request.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -10,7 +10,7 @@ use Sabre\DAVACL\PrincipalBackend;
* This object is responsible for generating a list of calendar-homes for each * This object is responsible for generating a list of calendar-homes for each
* user. * user.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -8,7 +8,7 @@ use Sabre\CalDAV;
/** /**
* InvalidComponentType * InvalidComponentType
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -12,7 +12,7 @@ use Sabre\VObject;
* This is useful for clients that don't support CalDAV yet. They often do * This is useful for clients that don't support CalDAV yet. They often do
* support ics files. * support ics files.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -8,7 +8,7 @@ use Sabre\DAV;
* *
* Implement this interface to allow a node to be recognized as an calendar. * Implement this interface to allow a node to be recognized as an calendar.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -11,7 +11,7 @@ use Sabre\DAV;
* *
* Calendar objects are resources such as Events, Todo's or Journals. * Calendar objects are resources such as Events, Todo's or Journals.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -5,7 +5,7 @@ namespace Sabre\CalDAV;
/** /**
* This interface represents a Calendar that can be shared with other users. * This interface represents a Calendar that can be shared with other users.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -5,7 +5,7 @@ namespace Sabre\CalDAV;
/** /**
* This interface represents a Calendar that is shared by a different user. * This interface represents a Calendar that is shared by a different user.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -16,7 +16,7 @@ use Sabre\DAVACL;
* This collection should only return Sabre\CalDAV\Notifications\INode nodes as * This collection should only return Sabre\CalDAV\Notifications\INode nodes as
* its children. * its children.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -14,7 +14,7 @@ use Sabre\DAV;
* This collection should only return Sabre\CalDAV\Notifications\INode nodes as * This collection should only return Sabre\CalDAV\Notifications\INode nodes as
* its children. * its children.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -12,7 +12,7 @@ namespace Sabre\CalDAV\Notifications;
* For a complete example, check out the Notification class, which contains * For a complete example, check out the Notification class, which contains
* some helper functions. * some helper functions.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -6,7 +6,7 @@ use Sabre\DAV;
/** /**
* This interface reflects a single notification type. * This interface reflects a single notification type.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -13,7 +13,7 @@ use Sabre\DAVACL;
* MUST return an xml document that matches the requirements of the * MUST return an xml document that matches the requirements of the
* 'caldav-notifications.txt' spec. * 'caldav-notifications.txt' spec.
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -9,7 +9,7 @@ use Sabre\CalDAV;
/** /**
* This class represents the cs:invite-notification notification element. * This class represents the cs:invite-notification notification element.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -9,7 +9,7 @@ use Sabre\CalDAV;
/** /**
* This class represents the cs:invite-reply notification element. * This class represents the cs:invite-reply notification element.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -11,7 +11,7 @@ use Sabre\CalDAV;
* This notification can be used to indicate to the user that the system is * This notification can be used to indicate to the user that the system is
* down. * down.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -12,7 +12,7 @@ use Sabre\VObject;
* This plugin provides functionality added by CalDAV (RFC 4791) * This plugin provides functionality added by CalDAV (RFC 4791)
* It implements new reports, and the MKCALENDAR method. * It implements new reports, and the MKCALENDAR method.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -11,7 +11,7 @@ use Sabre\DAVACL;
* calendar-proxy-write sub-principals, as defined by the caldav-proxy * calendar-proxy-write sub-principals, as defined by the caldav-proxy
* specification. * specification.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -10,7 +10,7 @@ use Sabre\DAVACL;
* Any principal node implementing this interface will be picked up as a 'proxy * Any principal node implementing this interface will be picked up as a 'proxy
* principal group'. * principal group'.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -10,7 +10,7 @@ use Sabre\DAVACL;
* Any principal node implementing this interface will be picked up as a 'proxy * Any principal node implementing this interface will be picked up as a 'proxy
* principal group'. * principal group'.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -11,7 +11,7 @@ use Sabre\DAV;
* This is needed to implement 'Calendar delegation' support. This class is * This is needed to implement 'Calendar delegation' support. This class is
* instantiated by User. * instantiated by User.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -11,7 +11,7 @@ use Sabre\DAV;
* This is needed to implement 'Calendar delegation' support. This class is * This is needed to implement 'Calendar delegation' support. This class is
* instantiated by User. * instantiated by User.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -11,7 +11,7 @@ use Sabre\DAVACL;
* collection and returns the caldav-proxy-read and caldav-proxy-write child * collection and returns the caldav-proxy-read and caldav-proxy-write child
* principals. * principals.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -16,7 +16,7 @@ use Sabre\DAV;
* such as VEVENT, VTODO * such as VEVENT, VTODO
* *
* @see https://trac.calendarserver.org/browser/CalendarServer/trunk/doc/Extensions/caldav-sharing-02.txt * @see https://trac.calendarserver.org/browser/CalendarServer/trunk/doc/Extensions/caldav-sharing-02.txt
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -14,7 +14,7 @@ use Sabre\CalDAV;
* namespace. * namespace.
* *
* @see https://trac.calendarserver.org/browser/CalendarServer/trunk/doc/Extensions/caldav-sharing-02.txt * @see https://trac.calendarserver.org/browser/CalendarServer/trunk/doc/Extensions/caldav-sharing-02.txt
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -15,7 +15,7 @@ use Sabre\CalDAV;
* means that this calendar will not be taken into consideration when a * means that this calendar will not be taken into consideration when a
* different user queries for free-busy information. If it's 'opaque', it will. * different user queries for free-busy information. If it's 'opaque', it will.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -12,7 +12,7 @@ use Sabre\CalDAV;
* property in the CalDAV namespace. It simply requires an array of components, * property in the CalDAV namespace. It simply requires an array of components,
* such as VEVENT, VTODO * such as VEVENT, VTODO
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -11,7 +11,7 @@ use Sabre\CalDAV\Plugin;
* in the CalDAV namespace. SabreDAV only has support for text/calendar;2.0 * in the CalDAV namespace. SabreDAV only has support for text/calendar;2.0
* so the value is currently hardcoded. * so the value is currently hardcoded.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -9,7 +9,7 @@ use Sabre\DAV;
* This property is a representation of the supported-collation-set property * This property is a representation of the supported-collation-set property
* in the CalDAV namespace. * in the CalDAV namespace.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -15,7 +15,7 @@ use Sabre\DAV;
* If you want to customize the email that gets sent out, you can do so by * If you want to customize the email that gets sent out, you can do so by
* extending this class and overriding the sendMessage method. * extending this class and overriding the sendMessage method.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -6,7 +6,7 @@ namespace Sabre\CalDAV\Schedule;
* Implement this interface to have a node be recognized as a CalDAV scheduling * Implement this interface to have a node be recognized as a CalDAV scheduling
* outbox. * outbox.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -12,7 +12,7 @@ use Sabre\DAVACL;
* free-busy requests. This functionality is completely handled by the * free-busy requests. This functionality is completely handled by the
* Scheduling plugin, so this object is actually mostly static. * Scheduling plugin, so this object is actually mostly static.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -6,7 +6,7 @@ namespace Sabre\CalDAV;
* This object represents a CalDAV calendar that can be shared with other * This object represents a CalDAV calendar that can be shared with other
* users. * users.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -7,7 +7,7 @@ use Sabre\DAVACL;
/** /**
* This object represents a CalDAV calendar that is shared by a different user. * This object represents a CalDAV calendar that is shared by a different user.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -16,7 +16,7 @@ use Sabre\DAV;
* Note: This feature is experimental, and may change in between different * Note: This feature is experimental, and may change in between different
* SabreDAV versions. * SabreDAV versions.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -8,7 +8,7 @@ use Sabre\DAVACL;
/** /**
* The UserCalenders class contains all calendars associated to one user * The UserCalenders class contains all calendars associated to one user
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -5,7 +5,7 @@ namespace Sabre\CalDAV;
/** /**
* This class contains the Sabre\CalDAV version constants. * This class contains the Sabre\CalDAV version constants.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -10,7 +10,7 @@ use Sabre\DAVACL;
* *
* The AddressBook can contain multiple vcards * The AddressBook can contain multiple vcards
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -10,7 +10,7 @@ use Sabre\DAV;
* Whoever designed this format, and the CalDAV equivalent even more so, * Whoever designed this format, and the CalDAV equivalent even more so,
* has no feel for design. * has no feel for design.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -9,7 +9,7 @@ use Sabre\DAVACL;
* *
* This object lists a collection of users, which can contain addressbooks. * This object lists a collection of users, which can contain addressbooks.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -9,7 +9,7 @@ namespace Sabre\CardDAV\Backend;
* *
* This class doesn't do much, but it was added for consistency. * This class doesn't do much, but it was added for consistency.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -11,7 +11,7 @@ namespace Sabre\CardDAV\Backend;
* class. The value of the addressBookId is completely up to you, it can be any * class. The value of the addressBookId is completely up to you, it can be any
* arbitrary value you can use as an unique identifier. * arbitrary value you can use as an unique identifier.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -10,7 +10,7 @@ use Sabre\DAV;
* *
* This CardDAV backend uses PDO to store addressbooks * This CardDAV backend uses PDO to store addressbooks
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -9,7 +9,7 @@ use Sabre\DAV;
/** /**
* The Card object represents a single Card from an addressbook * The Card object represents a single Card from an addressbook
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -9,7 +9,7 @@ use Sabre\DAV;
* *
* Implement this interface to allow a node to be recognized as an addressbook. * Implement this interface to allow a node to be recognized as an addressbook.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -10,7 +10,7 @@ use Sabre\DAV;
* Extend the ICard interface to allow your custom nodes to be picked up as * Extend the ICard interface to allow your custom nodes to be picked up as
* 'Cards'. * 'Cards'.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -11,7 +11,7 @@ namespace Sabre\CardDAV;
* A full description can be found in the IETF draft: * A full description can be found in the IETF draft:
* - draft-daboo-carddav-directory-gateway * - draft-daboo-carddav-directory-gateway
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -11,7 +11,7 @@ use Sabre\VObject;
* *
* The CardDAV plugin adds CardDAV functionality to the WebDAV server * The CardDAV plugin adds CardDAV functionality to the WebDAV server
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -11,7 +11,7 @@ use Sabre\CardDAV;
* This property is a representation of the supported-address-data property * This property is a representation of the supported-address-data property
* in the CardDAV namespace. * in the CardDAV namespace.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -10,7 +10,7 @@ use Sabre\DAVACL;
* *
* The UserAddressBooks collection contains a list of addressbooks associated with a user * The UserAddressBooks collection contains a list of addressbooks associated with a user
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -12,7 +12,7 @@ use Sabre\VObject;
* This is useful for clients that don't support CardDAV yet. They often do * This is useful for clients that don't support CardDAV yet. They often do
* support vcf files. * support vcf files.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @author Thomas Tanghus (http://tanghus.net/) * @author Thomas Tanghus (http://tanghus.net/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License

View file

@ -7,7 +7,7 @@ namespace Sabre\CardDAV;
* *
* This class contains the Sabre\CardDAV version information * This class contains the Sabre\CardDAV version information
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -12,7 +12,7 @@ use Sabre\HTTP;
* Most of the digest logic is handled, implementors just need to worry about * Most of the digest logic is handled, implementors just need to worry about
* the validateUserPass method. * the validateUserPass method.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author James David Low (http://jameslow.com/) * @author James David Low (http://jameslow.com/)
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License

View file

@ -12,7 +12,7 @@ use Sabre\DAV;
* Most of the digest logic is handled, implementors just need to worry about * Most of the digest logic is handled, implementors just need to worry about
* the getDigestHash method * the getDigestHash method
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -11,7 +11,7 @@ use Sabre\DAV;
* *
* Make sure apache is properly configured for this to work. * Make sure apache is properly configured for this to work.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -5,7 +5,7 @@ namespace Sabre\DAV\Auth\Backend;
/** /**
* This is the base class for any authentication object. * This is the base class for any authentication object.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -9,7 +9,7 @@ use Sabre\DAV;
* *
* The backend file must conform to Apache's htdigest format * The backend file must conform to Apache's htdigest format
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -7,7 +7,7 @@ namespace Sabre\DAV\Auth\Backend;
* *
* The backend file must conform to Apache's htdigest format * The backend file must conform to Apache's htdigest format
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -12,7 +12,7 @@ use Sabre\DAV;
* * {DAV:}current-user-principal property from RFC5397 * * {DAV:}current-user-principal property from RFC5397
* * {DAV:}principal-collection-set property from RFC3744 * * {DAV:}principal-collection-set property from RFC3744
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -15,7 +15,7 @@ use Sabre\DAV;
* so this extension does what the rest of the world does, and guesses it based * so this extension does what the rest of the world does, and guesses it based
* on the file extension. * on the file extension.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -10,7 +10,7 @@ use Sabre\DAV;
* *
* This should allow easy debugging of PROPFIND * This should allow easy debugging of PROPFIND
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -13,7 +13,7 @@ use Sabre\DAV;
* The class intercepts GET requests to collection resources and generates a simple * The class intercepts GET requests to collection resources and generates a simple
* html index. * html index.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */
@ -374,7 +374,7 @@ class Plugin extends DAV\ServerPlugin {
$html.=$output; $html.=$output;
$html.= "</table> $html.= "</table>
<address>Generated by SabreDAV " . $version . " (c)2007-2013 <a href=\"http://code.google.com/p/sabredav/\">http://code.google.com/p/sabredav/</a></address> <address>Generated by SabreDAV " . $version . " (c)2007-2014 <a href=\"http://code.google.com/p/sabredav/\">http://code.google.com/p/sabredav/</a></address>
</body> </body>
</html>"; </html>";

View file

@ -10,7 +10,7 @@ namespace Sabre\DAV;
* *
* NOTE: This class is experimental, it's api will likely change in the future. * NOTE: This class is experimental, it's api will likely change in the future.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */
@ -314,7 +314,11 @@ class Client {
CURLOPT_RETURNTRANSFER => true, CURLOPT_RETURNTRANSFER => true,
// Return headers as part of the response // Return headers as part of the response
CURLOPT_HEADER => true, CURLOPT_HEADER => true,
CURLOPT_POSTFIELDS => $body,
// For security we cast this to a string. If somehow an array could
// be passed here, it would be possible for an attacker to use @ to
// post local files.
CURLOPT_POSTFIELDS => (string)$body,
// Automatically follow redirects // Automatically follow redirects
CURLOPT_FOLLOWLOCATION => true, CURLOPT_FOLLOWLOCATION => true,
CURLOPT_MAXREDIRS => 5, CURLOPT_MAXREDIRS => 5,
@ -526,7 +530,12 @@ class Client {
$body = XMLUtil::convertDAVNamespace($body); $body = XMLUtil::convertDAVNamespace($body);
// Fixes an XXE vulnerability on PHP versions older than 5.3.23 or
// 5.4.13.
$previous = libxml_disable_entity_loader(true);
$responseXML = simplexml_load_string($body, null, LIBXML_NOBLANKS | LIBXML_NOCDATA); $responseXML = simplexml_load_string($body, null, LIBXML_NOBLANKS | LIBXML_NOCDATA);
libxml_disable_entity_loader($previous);
if ($responseXML===false) { if ($responseXML===false) {
throw new \InvalidArgumentException('The passed data is not valid XML'); throw new \InvalidArgumentException('The passed data is not valid XML');
} }

View file

@ -8,7 +8,7 @@ namespace Sabre\DAV;
* This is a helper class, that should aid in getting collections classes setup. * This is a helper class, that should aid in getting collections classes setup.
* Most of its methods are implemented, and throw permission denied exceptions * Most of its methods are implemented, and throw permission denied exceptions
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -5,7 +5,7 @@
* *
* This is SabreDAV's base exception file, use this to implement your own exception. * This is SabreDAV's base exception file, use this to implement your own exception.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -8,7 +8,7 @@ namespace Sabre\DAV\Exception;
* The BadRequest is thrown when the user submitted an invalid HTTP request * The BadRequest is thrown when the user submitted an invalid HTTP request
* BadRequest * BadRequest
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -8,7 +8,7 @@ namespace Sabre\DAV\Exception;
* A 409 Conflict is thrown when a user tried to make a directory over an existing * A 409 Conflict is thrown when a user tried to make a directory over an existing
* file or in a parent directory that doesn't exist. * file or in a parent directory that doesn't exist.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -10,7 +10,7 @@ use Sabre\DAV;
* Similar to the Locked exception, this exception thrown when a LOCK request * Similar to the Locked exception, this exception thrown when a LOCK request
* was made, on a resource which was already locked * was made, on a resource which was already locked
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -8,7 +8,7 @@ namespace Sabre\DAV\Exception;
* Deprecated: Warning, this class is deprecated and will be removed in a * Deprecated: Warning, this class is deprecated and will be removed in a
* future version of SabreDAV. Please use Sabre\DAV\Exception\NotFound instead. * future version of SabreDAV. Please use Sabre\DAV\Exception\NotFound instead.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @deprecated Use Sabre\DAV\Exception\NotFound instead * @deprecated Use Sabre\DAV\Exception\NotFound instead
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License

View file

@ -7,7 +7,7 @@ namespace Sabre\DAV\Exception;
* *
* This exception is thrown whenever a user tries to do an operation he's not allowed to * This exception is thrown whenever a user tries to do an operation he's not allowed to
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -7,7 +7,7 @@ namespace Sabre\DAV\Exception;
* *
* This Exception can be thrown, when for example a harddisk is full or a quota is exceeded * This Exception can be thrown, when for example a harddisk is full or a quota is exceeded
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -10,7 +10,7 @@ namespace Sabre\DAV\Exception;
* *
* See RFC5689 section 3.3 * See RFC5689 section 3.3
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -9,7 +9,7 @@ use Sabre\DAV;
* *
* This exception is thrown by UNLOCK if a supplied lock-token is invalid * This exception is thrown by UNLOCK if a supplied lock-token is invalid
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -9,7 +9,7 @@ use Sabre\DAV;
* *
* The 423 is thrown when a client tried to access a resource that was locked, without supplying a valid lock token * The 423 is thrown when a client tried to access a resource that was locked, without supplying a valid lock token
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -7,7 +7,7 @@ namespace Sabre\DAV\Exception;
* *
* The 405 is thrown when a client tried to create a directory on an already existing directory * The 405 is thrown when a client tried to create a directory on an already existing directory
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -10,7 +10,7 @@ use Sabre\DAV;
* This exception is thrown when the client did not provide valid * This exception is thrown when the client did not provide valid
* authentication credentials. * authentication credentials.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -7,7 +7,7 @@ namespace Sabre\DAV\Exception;
* *
* This Exception is thrown when a Node couldn't be found. It returns HTTP error code 404 * This Exception is thrown when a Node couldn't be found. It returns HTTP error code 404
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -7,7 +7,7 @@ namespace Sabre\DAV\Exception;
* *
* This exception is thrown when the client tried to call an unsupported HTTP method or other feature * This exception is thrown when the client tried to call an unsupported HTTP method or other feature
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -10,7 +10,7 @@ use Sabre\DAV;
* The PaymentRequired exception may be thrown in a case where a user must pay * The PaymentRequired exception may be thrown in a case where a user must pay
* to access a certain resource or operation. * to access a certain resource or operation.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -11,7 +11,7 @@ use Sabre\DAV;
* like for example an If, If-None-Match or If-Match header, which caused the HTTP * like for example an If, If-None-Match or If-Match header, which caused the HTTP
* request to not execute (the condition of the header failed) * request to not execute (the condition of the header failed)
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -9,7 +9,7 @@ use Sabre\DAV;
* *
* This exception is thrown when the client requested an unknown report through the REPORT method * This exception is thrown when the client requested an unknown report through the REPORT method
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

View file

@ -10,7 +10,7 @@ use Sabre\DAV;
* This exception is normally thrown when the user * This exception is normally thrown when the user
* request a range that is out of the entity bounds. * request a range that is out of the entity bounds.
* *
* @copyright Copyright (C) 2007-2013 fruux GmbH (https://fruux.com/). * @copyright Copyright (C) 2007-2014 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/) * @author Evert Pot (http://evertpot.com/)
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
*/ */

Some files were not shown because too many files have changed in this diff Show more