From c03c864a03729956eec97dded790883c93dbd2e0 Mon Sep 17 00:00:00 2001 From: Roeland Jago Douma Date: Wed, 27 Jan 2016 07:43:24 +0100 Subject: [PATCH] Bump sabre/dav to 2.1.9 --- composer.json | 2 +- composer.lock | 40 +- composer/ClassLoader.php | 8 +- composer/autoload_files.php | 10 +- composer/autoload_real.php | 12 +- composer/installed.json | 174 +- sabre/dav/ChangeLog.md | 1843 ----------------- sabre/dav/LICENSE | 2 +- sabre/dav/composer.json | 6 +- .../lib/CalDAV/Backend/AbstractBackend.php | 2 +- .../lib/CalDAV/Backend/BackendInterface.php | 2 +- .../CalDAV/Backend/NotificationSupport.php | 2 +- sabre/dav/lib/CalDAV/Backend/PDO.php | 2 +- .../lib/CalDAV/Backend/SchedulingSupport.php | 2 +- .../dav/lib/CalDAV/Backend/SharingSupport.php | 2 +- .../CalDAV/Backend/SubscriptionSupport.php | 2 +- sabre/dav/lib/CalDAV/Backend/SyncSupport.php | 2 +- sabre/dav/lib/CalDAV/Calendar.php | 2 +- sabre/dav/lib/CalDAV/CalendarHome.php | 2 +- sabre/dav/lib/CalDAV/CalendarObject.php | 2 +- sabre/dav/lib/CalDAV/CalendarQueryParser.php | 2 +- .../dav/lib/CalDAV/CalendarQueryValidator.php | 14 +- sabre/dav/lib/CalDAV/CalendarRoot.php | 2 +- sabre/dav/lib/CalDAV/CalendarRootNode.php | 2 +- .../CalDAV/Exception/InvalidComponentType.php | 2 +- sabre/dav/lib/CalDAV/ICSExportPlugin.php | 2 +- sabre/dav/lib/CalDAV/ICalendar.php | 2 +- sabre/dav/lib/CalDAV/ICalendarObject.php | 2 +- .../lib/CalDAV/ICalendarObjectContainer.php | 2 +- sabre/dav/lib/CalDAV/IShareableCalendar.php | 2 +- sabre/dav/lib/CalDAV/ISharedCalendar.php | 2 +- .../lib/CalDAV/Notifications/Collection.php | 2 +- .../lib/CalDAV/Notifications/ICollection.php | 2 +- sabre/dav/lib/CalDAV/Notifications/INode.php | 2 +- .../Notifications/INotificationType.php | 2 +- sabre/dav/lib/CalDAV/Notifications/Node.php | 2 +- .../Notifications/Notification/Invite.php | 2 +- .../Notification/InviteReply.php | 2 +- .../Notification/SystemStatus.php | 2 +- sabre/dav/lib/CalDAV/Notifications/Plugin.php | 2 +- sabre/dav/lib/CalDAV/Plugin.php | 2 +- sabre/dav/lib/CalDAV/Principal/Collection.php | 2 +- sabre/dav/lib/CalDAV/Principal/IProxyRead.php | 2 +- .../dav/lib/CalDAV/Principal/IProxyWrite.php | 2 +- sabre/dav/lib/CalDAV/Principal/ProxyRead.php | 2 +- sabre/dav/lib/CalDAV/Principal/ProxyWrite.php | 2 +- sabre/dav/lib/CalDAV/Principal/User.php | 2 +- .../CalDAV/Property/AllowedSharingModes.php | 2 +- .../lib/CalDAV/Property/EmailAddressSet.php | 2 +- sabre/dav/lib/CalDAV/Property/Invite.php | 2 +- .../Property/ScheduleCalendarTransp.php | 2 +- .../SupportedCalendarComponentSet.php | 2 +- .../CalDAV/Property/SupportedCalendarData.php | 2 +- .../CalDAV/Property/SupportedCollationSet.php | 2 +- sabre/dav/lib/CalDAV/Schedule/IInbox.php | 2 +- sabre/dav/lib/CalDAV/Schedule/IMipPlugin.php | 2 +- sabre/dav/lib/CalDAV/Schedule/IOutbox.php | 2 +- .../lib/CalDAV/Schedule/ISchedulingObject.php | 2 +- sabre/dav/lib/CalDAV/Schedule/Inbox.php | 2 +- sabre/dav/lib/CalDAV/Schedule/Outbox.php | 2 +- sabre/dav/lib/CalDAV/Schedule/Plugin.php | 2 +- .../lib/CalDAV/Schedule/SchedulingObject.php | 2 +- sabre/dav/lib/CalDAV/ShareableCalendar.php | 2 +- sabre/dav/lib/CalDAV/SharedCalendar.php | 2 +- sabre/dav/lib/CalDAV/SharingPlugin.php | 2 +- .../CalDAV/Subscriptions/ISubscription.php | 2 +- sabre/dav/lib/CalDAV/Subscriptions/Plugin.php | 2 +- .../lib/CalDAV/Subscriptions/Subscription.php | 2 +- sabre/dav/lib/CalDAV/UserCalendars.php | 2 +- sabre/dav/lib/CardDAV/AddressBook.php | 2 +- .../lib/CardDAV/AddressBookQueryParser.php | 2 +- sabre/dav/lib/CardDAV/AddressBookRoot.php | 2 +- .../lib/CardDAV/Backend/AbstractBackend.php | 2 +- .../lib/CardDAV/Backend/BackendInterface.php | 2 +- sabre/dav/lib/CardDAV/Backend/PDO.php | 2 +- sabre/dav/lib/CardDAV/Backend/SyncSupport.php | 2 +- sabre/dav/lib/CardDAV/Card.php | 2 +- sabre/dav/lib/CardDAV/IAddressBook.php | 2 +- sabre/dav/lib/CardDAV/ICard.php | 2 +- sabre/dav/lib/CardDAV/IDirectory.php | 2 +- sabre/dav/lib/CardDAV/Plugin.php | 2 +- .../CardDAV/Property/SupportedAddressData.php | 2 +- .../Property/SupportedCollationSet.php | 2 +- sabre/dav/lib/CardDAV/UserAddressBooks.php | 2 +- sabre/dav/lib/CardDAV/VCFExportPlugin.php | 2 +- .../lib/DAV/Auth/Backend/AbstractBasic.php | 2 +- .../lib/DAV/Auth/Backend/AbstractDigest.php | 2 +- sabre/dav/lib/DAV/Auth/Backend/Apache.php | 2 +- .../lib/DAV/Auth/Backend/BackendInterface.php | 2 +- .../lib/DAV/Auth/Backend/BasicCallBack.php | 2 +- sabre/dav/lib/DAV/Auth/Backend/File.php | 2 +- sabre/dav/lib/DAV/Auth/Backend/PDO.php | 2 +- sabre/dav/lib/DAV/Auth/Plugin.php | 2 +- .../dav/lib/DAV/Browser/GuessContentType.php | 2 +- .../dav/lib/DAV/Browser/MapGetToPropFind.php | 2 +- sabre/dav/lib/DAV/Browser/Plugin.php | 2 +- sabre/dav/lib/DAV/Browser/PropFindAll.php | 2 +- sabre/dav/lib/DAV/Client.php | 2 +- sabre/dav/lib/DAV/Collection.php | 2 +- sabre/dav/lib/DAV/CorePlugin.php | 2 +- sabre/dav/lib/DAV/Exception.php | 2 +- sabre/dav/lib/DAV/Exception/BadRequest.php | 2 +- sabre/dav/lib/DAV/Exception/Conflict.php | 2 +- .../dav/lib/DAV/Exception/ConflictingLock.php | 2 +- sabre/dav/lib/DAV/Exception/FileNotFound.php | 2 +- sabre/dav/lib/DAV/Exception/Forbidden.php | 2 +- .../lib/DAV/Exception/InsufficientStorage.php | 2 +- .../lib/DAV/Exception/InvalidResourceType.php | 2 +- .../lib/DAV/Exception/InvalidSyncToken.php | 2 +- .../dav/lib/DAV/Exception/LengthRequired.php | 2 +- .../Exception/LockTokenMatchesRequestUri.php | 2 +- sabre/dav/lib/DAV/Exception/Locked.php | 2 +- .../lib/DAV/Exception/MethodNotAllowed.php | 2 +- .../lib/DAV/Exception/NotAuthenticated.php | 2 +- sabre/dav/lib/DAV/Exception/NotFound.php | 2 +- .../dav/lib/DAV/Exception/NotImplemented.php | 2 +- .../dav/lib/DAV/Exception/PaymentRequired.php | 2 +- .../lib/DAV/Exception/PreconditionFailed.php | 2 +- .../lib/DAV/Exception/ReportNotSupported.php | 2 +- .../RequestedRangeNotSatisfiable.php | 2 +- .../lib/DAV/Exception/ServiceUnavailable.php | 2 +- .../dav/lib/DAV/Exception/TooManyMatches.php | 2 +- .../DAV/Exception/UnsupportedMediaType.php | 2 +- sabre/dav/lib/DAV/FS/Directory.php | 2 +- sabre/dav/lib/DAV/FS/File.php | 2 +- sabre/dav/lib/DAV/FS/Node.php | 2 +- sabre/dav/lib/DAV/FSExt/Directory.php | 2 +- sabre/dav/lib/DAV/FSExt/File.php | 2 +- sabre/dav/lib/DAV/FSExt/Node.php | 2 +- sabre/dav/lib/DAV/File.php | 2 +- sabre/dav/lib/DAV/ICollection.php | 2 +- sabre/dav/lib/DAV/IExtendedCollection.php | 2 +- sabre/dav/lib/DAV/IFile.php | 2 +- sabre/dav/lib/DAV/IMoveTarget.php | 2 +- sabre/dav/lib/DAV/IMultiGet.php | 2 +- sabre/dav/lib/DAV/INode.php | 2 +- sabre/dav/lib/DAV/IProperties.php | 2 +- sabre/dav/lib/DAV/IQuota.php | 2 +- .../lib/DAV/Locks/Backend/AbstractBackend.php | 2 +- .../DAV/Locks/Backend/BackendInterface.php | 2 +- sabre/dav/lib/DAV/Locks/Backend/FS.php | 2 +- sabre/dav/lib/DAV/Locks/Backend/File.php | 2 +- sabre/dav/lib/DAV/Locks/Backend/PDO.php | 2 +- sabre/dav/lib/DAV/Locks/LockInfo.php | 2 +- sabre/dav/lib/DAV/Locks/Plugin.php | 2 +- sabre/dav/lib/DAV/Mount/Plugin.php | 2 +- sabre/dav/lib/DAV/Node.php | 2 +- sabre/dav/lib/DAV/PartialUpdate/IFile.php | 2 +- .../lib/DAV/PartialUpdate/IPatchSupport.php | 2 +- sabre/dav/lib/DAV/PartialUpdate/Plugin.php | 2 +- sabre/dav/lib/DAV/PropPatch.php | 2 +- sabre/dav/lib/DAV/Property.php | 2 +- .../dav/lib/DAV/Property/GetLastModified.php | 2 +- sabre/dav/lib/DAV/Property/Href.php | 2 +- sabre/dav/lib/DAV/Property/HrefList.php | 2 +- sabre/dav/lib/DAV/Property/IHref.php | 2 +- sabre/dav/lib/DAV/Property/LockDiscovery.php | 2 +- sabre/dav/lib/DAV/Property/ResourceType.php | 2 +- sabre/dav/lib/DAV/Property/Response.php | 2 +- sabre/dav/lib/DAV/Property/ResponseList.php | 2 +- sabre/dav/lib/DAV/Property/SupportedLock.php | 2 +- .../lib/DAV/Property/SupportedMethodSet.php | 2 +- .../lib/DAV/Property/SupportedReportSet.php | 2 +- sabre/dav/lib/DAV/PropertyInterface.php | 2 +- .../Backend/BackendInterface.php | 2 +- .../lib/DAV/PropertyStorage/Backend/PDO.php | 2 +- sabre/dav/lib/DAV/PropertyStorage/Plugin.php | 2 +- sabre/dav/lib/DAV/Server.php | 2 +- sabre/dav/lib/DAV/ServerPlugin.php | 2 +- sabre/dav/lib/DAV/SimpleCollection.php | 2 +- sabre/dav/lib/DAV/SimpleFile.php | 2 +- sabre/dav/lib/DAV/StringUtil.php | 2 +- sabre/dav/lib/DAV/Sync/ISyncCollection.php | 2 +- sabre/dav/lib/DAV/Sync/Plugin.php | 2 +- .../dav/lib/DAV/TemporaryFileFilterPlugin.php | 2 +- sabre/dav/lib/DAV/Tree.php | 8 +- sabre/dav/lib/DAV/URLUtil.php | 4 +- sabre/dav/lib/DAV/UUIDUtil.php | 2 +- sabre/dav/lib/DAV/Version.php | 4 +- sabre/dav/lib/DAV/XMLUtil.php | 2 +- .../DAVACL/AbstractPrincipalCollection.php | 2 +- .../dav/lib/DAVACL/Exception/AceConflict.php | 2 +- .../lib/DAVACL/Exception/NeedPrivileges.php | 2 +- sabre/dav/lib/DAVACL/Exception/NoAbstract.php | 2 +- .../Exception/NotRecognizedPrincipal.php | 2 +- .../Exception/NotSupportedPrivilege.php | 2 +- sabre/dav/lib/DAVACL/IACL.php | 2 +- sabre/dav/lib/DAVACL/IPrincipal.php | 2 +- sabre/dav/lib/DAVACL/IPrincipalCollection.php | 2 +- sabre/dav/lib/DAVACL/Plugin.php | 2 +- sabre/dav/lib/DAVACL/Principal.php | 2 +- .../PrincipalBackend/AbstractBackend.php | 2 +- .../PrincipalBackend/BackendInterface.php | 2 +- sabre/dav/lib/DAVACL/PrincipalBackend/PDO.php | 2 +- sabre/dav/lib/DAVACL/PrincipalCollection.php | 2 +- sabre/dav/lib/DAVACL/Property/Acl.php | 2 +- .../lib/DAVACL/Property/AclRestrictions.php | 2 +- .../Property/CurrentUserPrivilegeSet.php | 2 +- sabre/dav/lib/DAVACL/Property/Principal.php | 2 +- .../DAVACL/Property/SupportedPrivilegeSet.php | 2 +- sabre/vobject/ChangeLog.md | 577 ------ sabre/vobject/LICENSE | 2 +- sabre/vobject/lib/Cli.php | 2 +- sabre/vobject/lib/Component.php | 2 +- sabre/vobject/lib/Component/Available.php | 2 +- sabre/vobject/lib/Component/VAlarm.php | 2 +- sabre/vobject/lib/Component/VAvailability.php | 2 +- sabre/vobject/lib/Component/VCalendar.php | 16 +- sabre/vobject/lib/Component/VCard.php | 6 +- sabre/vobject/lib/Component/VEvent.php | 2 +- sabre/vobject/lib/Component/VFreeBusy.php | 2 +- sabre/vobject/lib/Component/VJournal.php | 2 +- sabre/vobject/lib/Component/VTimeZone.php | 2 +- sabre/vobject/lib/Component/VTodo.php | 2 +- sabre/vobject/lib/DateTimeParser.php | 2 +- sabre/vobject/lib/Document.php | 2 +- sabre/vobject/lib/ElementList.php | 2 +- sabre/vobject/lib/EofException.php | 2 +- sabre/vobject/lib/FreeBusyGenerator.php | 2 +- sabre/vobject/lib/ITip/Broker.php | 12 +- sabre/vobject/lib/ITip/ITipException.php | 2 +- sabre/vobject/lib/ITip/Message.php | 2 +- ...SameOrganizerForAllComponentsException.php | 2 +- sabre/vobject/lib/Node.php | 2 +- sabre/vobject/lib/Parameter.php | 2 +- sabre/vobject/lib/ParseException.php | 2 +- sabre/vobject/lib/Parser/Json.php | 2 +- sabre/vobject/lib/Parser/MimeDir.php | 2 +- sabre/vobject/lib/Parser/Parser.php | 2 +- sabre/vobject/lib/Property.php | 2 +- sabre/vobject/lib/Property/Binary.php | 2 +- sabre/vobject/lib/Property/Boolean.php | 2 +- sabre/vobject/lib/Property/FlatText.php | 2 +- .../Property/{Float.php => FloatValue.php} | 4 +- .../lib/Property/ICalendar/CalAddress.php | 2 +- sabre/vobject/lib/Property/ICalendar/Date.php | 2 +- .../lib/Property/ICalendar/DateTime.php | 2 +- .../lib/Property/ICalendar/Duration.php | 2 +- .../vobject/lib/Property/ICalendar/Period.php | 2 +- .../vobject/lib/Property/ICalendar/Recur.php | 2 +- .../{Integer.php => IntegerValue.php} | 4 +- sabre/vobject/lib/Property/Text.php | 2 +- sabre/vobject/lib/Property/Time.php | 2 +- sabre/vobject/lib/Property/Unknown.php | 2 +- sabre/vobject/lib/Property/Uri.php | 2 +- sabre/vobject/lib/Property/UtcOffset.php | 2 +- sabre/vobject/lib/Property/VCard/Date.php | 2 +- .../lib/Property/VCard/DateAndOrTime.php | 2 +- sabre/vobject/lib/Property/VCard/DateTime.php | 2 +- .../lib/Property/VCard/LanguageTag.php | 2 +- .../vobject/lib/Property/VCard/TimeStamp.php | 2 +- sabre/vobject/lib/Reader.php | 2 +- sabre/vobject/lib/Recur/EventIterator.php | 2 +- .../lib/Recur/NoInstancesException.php | 2 +- sabre/vobject/lib/Recur/RDateIterator.php | 2 +- sabre/vobject/lib/Recur/RRuleIterator.php | 2 +- sabre/vobject/lib/RecurrenceIterator.php | 2 +- sabre/vobject/lib/Splitter/ICalendar.php | 2 +- .../lib/Splitter/SplitterInterface.php | 2 +- sabre/vobject/lib/Splitter/VCard.php | 2 +- sabre/vobject/lib/StringUtil.php | 2 +- sabre/vobject/lib/TimeZoneUtil.php | 2 +- sabre/vobject/lib/UUIDUtil.php | 2 +- sabre/vobject/lib/VCardConverter.php | 2 +- sabre/vobject/lib/Version.php | 4 +- .../lib/timezonedata/exchangezones.php | 2 +- sabre/vobject/lib/timezonedata/lotuszones.php | 2 +- sabre/vobject/lib/timezonedata/php-bc.php | 2 +- .../lib/timezonedata/php-workaround.php | 2 +- .../vobject/lib/timezonedata/windowszones.php | 2 +- 270 files changed, 423 insertions(+), 2827 deletions(-) delete mode 100644 sabre/dav/ChangeLog.md delete mode 100644 sabre/vobject/ChangeLog.md rename sabre/vobject/lib/Property/{Float.php => FloatValue.php} (95%) rename sabre/vobject/lib/Property/{Integer.php => IntegerValue.php} (93%) diff --git a/composer.json b/composer.json index 4434182f..28806b5d 100644 --- a/composer.json +++ b/composer.json @@ -6,7 +6,7 @@ "vendor-dir": "." }, "require": { - "sabre/dav" : "2.1.7", + "sabre/dav" : "2.1.9", "doctrine/dbal": "2.5.1", "mcnetic/zipstreamer": "v0.7", "phpseclib/phpseclib": "~2.0@dev", diff --git a/composer.lock b/composer.lock index 17522111..63d1be97 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,8 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "c3d60611f678598869784c3418297b3e", - "content-hash": "3c27112b9b1fa9a1863b9981aa415747", + "hash": "da4f71783c9a89946de457ccbe3154c9", + "content-hash": "b7c39458abb3c5ea947fa33bacc70927", "packages": [ { "name": "bantu/ini-get-wrapper", @@ -1142,7 +1142,7 @@ }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/JamesHeinrich/getID3/zipball/df7f782133e36da9345fd4d6ee639753831021fd", + "url": "https://api.github.com/repos/JamesHeinrich/getID3/zipball/087b7270a6cff16f32a66bcb6af58866ad19dd07", "reference": "afbdaa044a9a0a9dff2f800bd670e231b3ec99b2", "shasum": "" }, @@ -1445,7 +1445,7 @@ }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/natxet/CssMin/zipball/92de3fe3ccb4f8298d31952490ef7d5395855c39", + "url": "https://api.github.com/repos/natxet/CssMin/zipball/0b2170454eed9024c7e26b036fbccf2d7f6f2c53", "reference": "003920e783c568c2d8fdf03999eebefb8479092a", "shasum": "" }, @@ -1847,7 +1847,7 @@ }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/bff8e3093f126ea8219b4eecbe00b7636e76efe3", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/bdc28b94535d24207089c0016ca9083be8bbbb4c", "reference": "772d4df5975a721d9c2cc79ca4da1339798c2c86", "shasum": "" }, @@ -2138,16 +2138,16 @@ }, { "name": "sabre/dav", - "version": "2.1.7", + "version": "2.1.9", "source": { "type": "git", "url": "https://github.com/fruux/sabre-dav.git", - "reference": "49a666925986af425626f223c30b855967e6a830" + "reference": "ee2d454758543cc77f2fa94ca849cc1e1f3fcb7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fruux/sabre-dav/zipball/49a666925986af425626f223c30b855967e6a830", - "reference": "49a666925986af425626f223c30b855967e6a830", + "url": "https://api.github.com/repos/fruux/sabre-dav/zipball/ee2d454758543cc77f2fa94ca849cc1e1f3fcb7c", + "reference": "ee2d454758543cc77f2fa94ca849cc1e1f3fcb7c", "shasum": "" }, "require": { @@ -2161,9 +2161,9 @@ "ext-simplexml": "*", "ext-spl": "*", "php": ">=5.4.1", - "sabre/event": "~2.0.0", - "sabre/http": "~3.0.0", - "sabre/vobject": ">=3.3.4 <4" + "sabre/event": "^2.0.0", + "sabre/http": "^3.0.0", + "sabre/vobject": "^3.3.4" }, "require-dev": { "evert/phpdoc-md": "~0.1.0", @@ -2208,7 +2208,7 @@ "framework", "iCalendar" ], - "time": "2015-09-04 22:20:39" + "time": "2016-01-25 20:59:35" }, { "name": "sabre/event", @@ -2314,16 +2314,16 @@ }, { "name": "sabre/vobject", - "version": "3.4.7", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/fruux/sabre-vobject.git", - "reference": "7b3690545451159fc608dfac6696110f6770ff5d" + "reference": "061dd47ce40074bf63da8e3d6dbe7f18b5a4f3a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fruux/sabre-vobject/zipball/7b3690545451159fc608dfac6696110f6770ff5d", - "reference": "7b3690545451159fc608dfac6696110f6770ff5d", + "url": "https://api.github.com/repos/fruux/sabre-vobject/zipball/061dd47ce40074bf63da8e3d6dbe7f18b5a4f3a4", + "reference": "061dd47ce40074bf63da8e3d6dbe7f18b5a4f3a4", "shasum": "" }, "require": { @@ -2376,7 +2376,7 @@ "jCard", "vCard" ], - "time": "2015-09-04 15:17:58" + "time": "2016-01-11 18:13:23" }, { "name": "swiftmailer/swiftmailer", @@ -2598,12 +2598,12 @@ "target-dir": "Symfony/Component/Routing", "source": { "type": "git", - "url": "https://github.com/symfony/Routing.git", + "url": "https://github.com/symfony/routing.git", "reference": "bda1c3c67f2a33bbeabb1d321feaf626a0ca5698" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Routing/zipball/bda1c3c67f2a33bbeabb1d321feaf626a0ca5698", + "url": "https://api.github.com/repos/symfony/routing/zipball/bda1c3c67f2a33bbeabb1d321feaf626a0ca5698", "reference": "bda1c3c67f2a33bbeabb1d321feaf626a0ca5698", "shasum": "" }, diff --git a/composer/ClassLoader.php b/composer/ClassLoader.php index 5e1469e8..ff6ecfb8 100644 --- a/composer/ClassLoader.php +++ b/composer/ClassLoader.php @@ -13,9 +13,7 @@ namespace Composer\Autoload; /** - * ClassLoader implements a PSR-0 class loader - * - * See https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md + * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. * * $loader = new \Composer\Autoload\ClassLoader(); * @@ -39,6 +37,8 @@ * * @author Fabien Potencier * @author Jordi Boggiano + * @see http://www.php-fig.org/psr/psr-0/ + * @see http://www.php-fig.org/psr/psr-4/ */ class ClassLoader { @@ -147,7 +147,7 @@ public function add($prefix, $paths, $prepend = false) * appending or prepending to the ones previously set for this namespace. * * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-0 base directories + * @param array|string $paths The PSR-4 base directories * @param bool $prepend Whether to prepend the directories * * @throws \InvalidArgumentException diff --git a/composer/autoload_files.php b/composer/autoload_files.php index bffa649e..3408e4ca 100644 --- a/composer/autoload_files.php +++ b/composer/autoload_files.php @@ -6,9 +6,9 @@ $baseDir = $vendorDir; return array( - $vendorDir . '/react/promise/src/functions_include.php', - $vendorDir . '/nikic/php-parser/lib/bootstrap.php', - $vendorDir . '/ircmaxell/password-compat/lib/password.php', - $vendorDir . '/swiftmailer/swiftmailer/lib/swift_required.php', - $vendorDir . '/kriswallsmith/assetic/src/functions.php', + 'ad155f8f1cf0d418fe49e248db8c661b' => $vendorDir . '/react/promise/src/functions_include.php', + 'fe1bcd0336136e435eaf197895daf81a' => $vendorDir . '/nikic/php-parser/lib/bootstrap.php', + 'e40631d46120a9c38ea139981f8dab26' => $vendorDir . '/ircmaxell/password-compat/lib/password.php', + '2c102faa651ef8ea5874edb585946bce' => $vendorDir . '/swiftmailer/swiftmailer/lib/swift_required.php', + 'ce89ac35a6c330c55f4710717db9ff78' => $vendorDir . '/kriswallsmith/assetic/src/functions.php', ); diff --git a/composer/autoload_real.php b/composer/autoload_real.php index 4394069a..9f3dd10d 100644 --- a/composer/autoload_real.php +++ b/composer/autoload_real.php @@ -45,15 +45,19 @@ public static function getLoader() $loader->register(true); $includeFiles = require __DIR__ . '/autoload_files.php'; - foreach ($includeFiles as $file) { - composerRequire2f23f73bc0cc116b4b1eee1521aa8652($file); + foreach ($includeFiles as $fileIdentifier => $file) { + composerRequire2f23f73bc0cc116b4b1eee1521aa8652($fileIdentifier, $file); } return $loader; } } -function composerRequire2f23f73bc0cc116b4b1eee1521aa8652($file) +function composerRequire2f23f73bc0cc116b4b1eee1521aa8652($fileIdentifier, $file) { - require $file; + if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { + require $file; + + $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; + } } diff --git a/composer/installed.json b/composer/installed.json index f33d8c10..72ee5efa 100644 --- a/composer/installed.json +++ b/composer/installed.json @@ -350,7 +350,7 @@ }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/JamesHeinrich/getID3/zipball/df7f782133e36da9345fd4d6ee639753831021fd", + "url": "https://api.github.com/repos/JamesHeinrich/getID3/zipball/087b7270a6cff16f32a66bcb6af58866ad19dd07", "reference": "afbdaa044a9a0a9dff2f800bd670e231b3ec99b2", "shasum": "" }, @@ -388,7 +388,7 @@ }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/natxet/CssMin/zipball/92de3fe3ccb4f8298d31952490ef7d5395855c39", + "url": "https://api.github.com/repos/natxet/CssMin/zipball/0b2170454eed9024c7e26b036fbccf2d7f6f2c53", "reference": "003920e783c568c2d8fdf03999eebefb8479092a", "shasum": "" }, @@ -1126,12 +1126,12 @@ "target-dir": "Symfony/Component/Routing", "source": { "type": "git", - "url": "https://github.com/symfony/Routing.git", + "url": "https://github.com/symfony/routing.git", "reference": "bda1c3c67f2a33bbeabb1d321feaf626a0ca5698" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Routing/zipball/bda1c3c67f2a33bbeabb1d321feaf626a0ca5698", + "url": "https://api.github.com/repos/symfony/routing/zipball/bda1c3c67f2a33bbeabb1d321feaf626a0ca5698", "reference": "bda1c3c67f2a33bbeabb1d321feaf626a0ca5698", "shasum": "" }, @@ -1707,7 +1707,7 @@ }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/96dd14fd6f3b900f0134ff430e6d119a0fa0ffc9", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/bdc28b94535d24207089c0016ca9083be8bbbb4c", "reference": "772d4df5975a721d9c2cc79ca4da1339798c2c86", "shasum": "" }, @@ -2498,82 +2498,6 @@ "minification" ] }, - { - "name": "sabre/dav", - "version": "2.1.7", - "version_normalized": "2.1.7.0", - "source": { - "type": "git", - "url": "https://github.com/fruux/sabre-dav.git", - "reference": "49a666925986af425626f223c30b855967e6a830" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/fruux/sabre-dav/zipball/49a666925986af425626f223c30b855967e6a830", - "reference": "49a666925986af425626f223c30b855967e6a830", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "ext-date": "*", - "ext-dom": "*", - "ext-iconv": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-pcre": "*", - "ext-simplexml": "*", - "ext-spl": "*", - "php": ">=5.4.1", - "sabre/event": "~2.0.0", - "sabre/http": "~3.0.0", - "sabre/vobject": ">=3.3.4 <4" - }, - "require-dev": { - "evert/phpdoc-md": "~0.1.0", - "phpunit/phpunit": "~4.2", - "squizlabs/php_codesniffer": "~1.5.3" - }, - "suggest": { - "ext-curl": "*", - "ext-pdo": "*" - }, - "time": "2015-09-04 22:20:39", - "bin": [ - "bin/sabredav", - "bin/naturalselection" - ], - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Sabre\\DAV\\": "lib/DAV/", - "Sabre\\DAVACL\\": "lib/DAVACL/", - "Sabre\\CalDAV\\": "lib/CalDAV/", - "Sabre\\CardDAV\\": "lib/CardDAV/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Evert Pot", - "email": "me@evertpot.com", - "homepage": "http://evertpot.com/", - "role": "Developer" - } - ], - "description": "WebDAV Framework for PHP", - "homepage": "http://sabre.io/", - "keywords": [ - "CalDAV", - "CardDAV", - "WebDAV", - "framework", - "iCalendar" - ] - }, { "name": "sabre/event", "version": "2.0.2", @@ -2682,17 +2606,17 @@ }, { "name": "sabre/vobject", - "version": "3.4.7", - "version_normalized": "3.4.7.0", + "version": "3.5.0", + "version_normalized": "3.5.0.0", "source": { "type": "git", "url": "https://github.com/fruux/sabre-vobject.git", - "reference": "7b3690545451159fc608dfac6696110f6770ff5d" + "reference": "061dd47ce40074bf63da8e3d6dbe7f18b5a4f3a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fruux/sabre-vobject/zipball/7b3690545451159fc608dfac6696110f6770ff5d", - "reference": "7b3690545451159fc608dfac6696110f6770ff5d", + "url": "https://api.github.com/repos/fruux/sabre-vobject/zipball/061dd47ce40074bf63da8e3d6dbe7f18b5a4f3a4", + "reference": "061dd47ce40074bf63da8e3d6dbe7f18b5a4f3a4", "shasum": "" }, "require": { @@ -2703,7 +2627,7 @@ "phpunit/phpunit": "*", "squizlabs/php_codesniffer": "*" }, - "time": "2015-09-04 15:17:58", + "time": "2016-01-11 18:13:23", "bin": [ "bin/vobject", "bin/generate_vcards" @@ -2747,5 +2671,81 @@ "jCard", "vCard" ] + }, + { + "name": "sabre/dav", + "version": "2.1.9", + "version_normalized": "2.1.9.0", + "source": { + "type": "git", + "url": "https://github.com/fruux/sabre-dav.git", + "reference": "ee2d454758543cc77f2fa94ca849cc1e1f3fcb7c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruux/sabre-dav/zipball/ee2d454758543cc77f2fa94ca849cc1e1f3fcb7c", + "reference": "ee2d454758543cc77f2fa94ca849cc1e1f3fcb7c", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-date": "*", + "ext-dom": "*", + "ext-iconv": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-pcre": "*", + "ext-simplexml": "*", + "ext-spl": "*", + "php": ">=5.4.1", + "sabre/event": "^2.0.0", + "sabre/http": "^3.0.0", + "sabre/vobject": "^3.3.4" + }, + "require-dev": { + "evert/phpdoc-md": "~0.1.0", + "phpunit/phpunit": "~4.2", + "squizlabs/php_codesniffer": "~1.5.3" + }, + "suggest": { + "ext-curl": "*", + "ext-pdo": "*" + }, + "time": "2016-01-25 20:59:35", + "bin": [ + "bin/sabredav", + "bin/naturalselection" + ], + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "Sabre\\DAV\\": "lib/DAV/", + "Sabre\\DAVACL\\": "lib/DAVACL/", + "Sabre\\CalDAV\\": "lib/CalDAV/", + "Sabre\\CardDAV\\": "lib/CardDAV/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Evert Pot", + "email": "me@evertpot.com", + "homepage": "http://evertpot.com/", + "role": "Developer" + } + ], + "description": "WebDAV Framework for PHP", + "homepage": "http://sabre.io/", + "keywords": [ + "CalDAV", + "CardDAV", + "WebDAV", + "framework", + "iCalendar" + ] } ] diff --git a/sabre/dav/ChangeLog.md b/sabre/dav/ChangeLog.md deleted file mode 100644 index da2e60d0..00000000 --- a/sabre/dav/ChangeLog.md +++ /dev/null @@ -1,1843 +0,0 @@ -ChangeLog -========= - -2.1.7 (2015-09-05) ------------------- - -* #705: A `MOVE` request that gets prevented from deleting the source resource - will still remove the target resource. Now all events are triggered before - any destructive operations. -* The zip release ships with [sabre/vobject 3.4.7][vobj], - [sabre/http 3.0.5][http], and [sabre/event 2.0.2][evnt]. - - -2.1.6 (2015-07-21) ------------------- - -* #657: Migration script would break when coming a cross an iCalendar object - with no UID. -* #691: Workaround for broken Windows Phone client. -* The zip release ships with [sabre/vobject 3.4.5][vobj], - [sabre/http 3.0.5][http], and [sabre/event 2.0.2][evnt]. - - -2.1.5 (2015-07-11) ------------------- - -* #677: Resources with the name '0' would not get retrieved when using - `Depth: infinity` in a `PROPFIND` request. -* The zip release ships with [sabre/vobject 3.4.5][vobj], - [sabre/http 3.0.5][http], and [sabre/event 2.0.2][evnt]. - - -2.1.4 (2015-05-25) ------------------- - -* #651: Double-encoded path in the browser plugin. Should fix a few broken - links in some setups. -* #650: Correctly cleaning up change info after deleting calendars (@ErrOrnAmE). -* #658: Updating `schedule-calendar-default-URL` does not work well, so we're - disabling it until there's a better fix. -* The zip release ships with [sabre/vobject 3.4.3][vobj], - [sabre/http 3.0.5][http], and [sabre/event 2.0.2][evnt]. - - -2.1.3 (2015-02-25) ------------------- - -* #586: `SCHEDULE-STATUS` should not contain a reason-phrase. -* #539: Fixed a bug related to scheduling in shared calendars. -* #595: Support for calendar-timezone in iCalendar exports. -* #581: findByUri would send empty prefixes to the principal backend (@soydeedo) -* #611: Escaping a bit more HTML output in the browser plugin. (@LukasReschke) -* #610: Don't allow discovery of arbitrary files using `..` in the browser - plugin (@LukasReschke). -* Browser plugin now shows quota properties. -* #612: PropertyStorage didn't delete properties from nodes when a node's - parents get deleted. -* #581: Fixed problems related to finding attendee information during - scheduling. -* The zip release ships with [sabre/vobject 3.4.2][vobj], - [sabre/http 3.0.4][http], and [sabre/event 2.0.1][evnt]. - - -2.1.2 (2014-12-10) ------------------- - -* #566: Another issue related to the migration script, which would cause - scheduling to not work well for events that were already added before the - migration. -* #567: Doing freebusy requests on accounts that had 0 calendars would throw - a `E_NOTICE`. -* #579: Browser plugin can throw exception for a few resourcetypes that didn't - have an icon defined. -* The zip release ships with [sabre/vobject 3.3.4][vobj], - [sabre/http 3.0.4][http], and [sabre/event 2.0.1][evnt]. - - -2.1.1 (2014-11-22) ------------------- - -* #561: IMip Plugin didn't strip mailto: from email addresses. -* #566: Migration process had 2 problems related to adding the `uid` field - to the `calendarobjects` table. -* The zip release ships with [sabre/vobject 3.3.4][vobj], - [sabre/http 3.0.2][http], and [sabre/event 2.0.1][evnt]. - - -2.1.0 (2014-11-19) ------------------- - -* #541: CalDAV PDO backend didn't respect overridden PDO table names. -* #550: Scheduling invites are no longer delivered into shared calendars. -* #554: `calendar-multiget` `REPORT` did not work on inbox items. -* #555: The `calendar-timezone` property is now respected for floating times - and all-day events in the `calendar-query`, `calendar-multiget` and - `free-busy-query` REPORTs. -* #555: The `calendar-timezone` property is also respected for scheduling - free-busy requests. -* #547: CalDAV system too aggressively 'corrects' incoming iCalendar data, and - as a result doesn't return an etag for common cases. -* The zip release ships with [sabre/vobject 3.3.4][vobj], - [sabre/http 3.0.2][http], and [sabre/event 2.0.1][evnt]. - - -2.1.0-alpha2 (2014-10-23) -------------------------- - -* Added: calendar-user-address-set to default principal search properties - list. This should fix iOS attendee autocomplete support. -* Changed: Moved all 'notifications' functionality from `Sabre\CalDAV\Plugin` - to a new plugin: `Sabre\CalDAV\Notifications\Plugin`. If you want to use - notifications-related functionality, just add this plugin. -* Changed: Accessing the caldav inbox, outbox or notification collection no - longer triggers getCalendarsForUser() on backends. -* #533: New invites are no longer delivered to taks-only calendars. -* #538: Added `calendarObjectChange` event. -* Scheduling speedups. -* #539: added `afterResponse` event. (@joserobleda) -* Deprecated: All the "tableName" constructor arguments for all the PDO - backends are now deprecated. They still work, but will be removed in the - next major sabredav version. Every argument that is now deprecated can now - be accessed as a public property on the respective backends. -* #529: Added getCalendarObjectByUID to PDO backend, speeding up scheduling - operations on large calendars. -* The zip release ships with [sabre/vobject 3.3.3][vobj], - [sabre/http 3.0.2][http], and [sabre/event 2.0.1][evnt]. - - -2.1.0-alpha1 (2014-09-23) -------------------------- - -* Added: Support for [rfc6638][rfc6638], also known as CalDAV Scheduling. -* Added: Automatically converting between vCard 3, 4 and jCard using the - `Accept:` header, in CardDAV reports, and automatically converting from - jCard to vCard upon `PUT`. It's important to note that your backends _may_ - now recieve both vCard 3.0 and 4.0. -* Added: #444. Collections can now opt-in to support high-speed `MOVE`. -* Changed: PropertyStorage backends now have a `move` method. -* Added: `beforeMove`, and `afterMove` events. -* Changed: A few database changes for the CalDAV PDO backend. Make sure you - run `bin/migrate21.php` to upgrade your database schema. -* Changed: CalDAV backends have a new method: `getCalendarObjectByUID`. This - method MUST be implemented by all backends, but the `AbstractBackend` has a - simple default implementation for this. -* Changed: `Sabre\CalDAV\UserCalendars` has been renamed to - `Sabre\CalDAV\CalendarHome`. -* Changed: `Sabre\CalDAV\CalendarRootNode` has been renamed to - `Sabre\CalDAV\CalendarRoot`. -* Changed: The IMipHandler has been completely removed. With CalDAV scheduling - support, it is no longer needed. It's functionality has been replaced by - `Sabre\CalDAV\Schedule\IMipPlugin`, which can now send emails for clients - other than iCal. -* Removed: `Sabre\DAV\ObjectTree` and `Sabre\DAV\Tree\FileSystem`. All this - functionality has been merged into `Sabre\DAV\Tree`. -* Changed: PrincipalBackend now has a findByUri method. -* Changed: `PrincipalBackend::searchPrincipals` has a new optional `test` - argument. -* Added: Support for the `{http://calendarserver.org/ns/}email-address-set` - property. -* #460: PropertyStorage must move properties during `MOVE` requests. -* Changed: Restructured the zip distribution to be a little bit more lean - and consistent. -* #524: Full support for the `test="anyof"` attribute in principal-search - `REPORT`. -* #472: Always returning lock tokens in the lockdiscovery property. -* Directory entries in the Browser plugin are sorted by type and name. - (@aklomp) -* #486: It's now possible to return additional properties when an 'allprop' - PROPFIND request is being done. (@aklomp) -* Changed: Now return HTTP errors when an addressbook-query REPORT is done - on a uri that's not a vcard. This should help with debugging this common - mistake. -* Changed: `PUT` requests with a `Content-Range` header now emit a 400 status - instead of 501, as per RFC7231. -* Added: Browser plugin can now display the contents of the - `{DAV:}supported-privilege-set` property. -* Added: Now reporting `CALDAV:max-resource-size`, but we're not actively - restricting it yet. -* Changed: CalDAV plugin is now responsible for reporting - `CALDAV:supported-collation-set` and `CALDAV:supported-calendar-data` - properties. -* Added: Now reporting `CARDDAV:max-resource-size`, but we're not actively - restricting it yet. -* Added: Support for `CARDDAV:supported-collation-set`. -* Changed: CardDAV plugin is now responsible for reporting - `CARDDAV:supported-address-data`. This functionality has been removed from - the CardDAV PDO backend. -* When a REPORT is not supported, we now emit HTTP error 415, instead of 403. -* #348: `HEAD` requests now work wherever `GET` also works. -* Changed: Lower priority for the iMip plugins `schedule` event listener. -* Added: #523 Custom CalDAV backends can now mark any calendar as read-only. -* The zip release ships with [sabre/vobject 3.3.3][vobj], - [sabre/http 3.0.0][http], and [sabre/event 2.0.0][evnt]. - - -2.0.9 (2015-09-04) ------------------- - -* #705: A `MOVE` request that gets prevented from deleting the source resource - will still remove the target resource. Now all events are triggered before - any destructive operations. -* The zip release ships with [sabre/vobject 3.4.6][vobj], - [sabre/http 2.0.4][http], and [sabre/event 1.0.1][evnt]. - - - -2.0.8 (2015-07-11) ------------------- - -* #677: Resources with the name '0' would not get retrieved when using - `Depth: infinity` in a `PROPFIND` request. -* The zip release ships with [sabre/vobject 3.3.5][vobj], - [sabre/http 2.0.4][http], and [sabre/event 1.0.1][evnt]. - - -2.0.7 (2015-05-25) ------------------- - -* #650: Correctly cleaning up change info after deleting calendars (@ErrOrnAmE). -* The zip release ships with [sabre/vobject 3.3.4][vobj], - [sabre/http 2.0.4][http], and [sabre/event 1.0.1][evnt]. - - -2.0.6 (2014-12-10) ------------------- - -* Added `Sabre\CalDAV\CalendarRoot` as an alias for - `Sabre\CalDAV\CalendarRootNode`. The latter is going to be deprecated in 2.1, - so this makes it slightly easier to write code that works in both branches. -* #497: Making sure we're initializing the sync-token field with a value after - migration. -* The zip release ships with [sabre/vobject 3.3.4][vobj], - [sabre/http 2.0.4][http], and [sabre/event 1.0.1][evnt]. - - -2.0.5 (2014-10-14) ------------------- - -* #514: CalDAV PDO backend didn't work when overriding the 'calendar changes' - database table name. -* #515: 304 status code was not being sent when checking preconditions. -* The zip release ships with [sabre/vobject 3.3.3][vobj], - [sabre/http 2.0.4][http], and [sabre/event 1.0.1][evnt]. - - -2.0.4 (2014-08-27) ------------------- - -* #483: typo in calendars creation for PostgreSQL. -* #487: Locks are now automatically removed after a node has been deleted. -* #496: Improve CalDAV and CardDAV sync when there is no webdav-sync support. -* Added: Automatically mapping internal sync-tokens to getctag. -* The zip release ships with [sabre/vobject 3.3.1][vobj], - [sabre/http 2.0.4][http], and [sabre/event 1.0.1][evnt]. - - -2.0.3 (2014-07-14) ------------------- - -* #474: Fixed PropertyStorage `pathFilter()`. -* #476: CSP policy incorrect, causing stylesheets to not load in the browser - plugin. -* #475: Href properties in the browser plugin sometimes included a backslash. -* #478: `TooMuchMatches` exception never worked. This was fixed, and we also - took this opportunity to rename it to `TooManyMatches`. -* The zip release ships with [sabre/vobject 3.2.4][vobj], - [sabre/http 2.0.4][http], and [sabre/event 1.0.1][evnt]. - - -2.0.2 (2014-06-12) ------------------- - -* #470: Fixed compatibility with PHP < 5.4.14. -* #467: Fixed a problem in `examples/calendarserver.php`. -* #466: All the postgresql sample files have been updated. -* Fixed: An error would be thrown if a client did a propfind on a node the - user didn't have access to. -* Removed: Old and broken example code from the `examples/` directory. -* The zip release ships with [sabre/vobject 3.2.3][vobj], - [sabre/http 2.0.3][http], and [sabre/event 1.0.1][evnt]. - - -2.0.1 (2014-05-28) ------------------- - -* #459: PROPFIND requests on Files with no Depth header would return a fatal - error. -* #464: A PROPFIND allprops request should not return properties with status - 404. -* The zip release ships with [sabre/vobject 3.2.2][vobj], - [sabre/http 2.0.3][http], and [sabre/event 1.0.0][evnt]. - - -2.0.0 (2014-05-22) ------------------- - -* The zip release ships with [sabre/vobject 3.2.2][vobj], - [sabre/http 2.0.3][http], and [sabre/event 1.0.0][evnt]. -* Fixed: #456: Issue in sqlite migration script. -* Updated: MySQL database schema optimized by using more efficient column types. -* Cleaned up browser design. - - -2.0.0-beta1 (2014-05-15) -------------------------- - -* The zip release ships with [sabre/vobject 3.2.2][vobj], - [sabre/http 2.0.3][http], and [sabre/event 1.0.0][evnt]. -* BC Break: Property updating and fetching got refactored. Read the [migration - document][mi20] for more information. This allows for creation of a generic - property storage, and other property-related functionality that was not - possible before. -* BC Break: Removed `propertyUpdate`, `beforeGetProperties` and - `afterGetProperties` events. -* Fixed: #413: Memory optimizations for the CardDAV PDO backend. -* Updated: Brand new browser plugin with more debugging features and a design - that is slightly less painful. -* Added: Support for the `{DAV:}supported-method-set` property server-wide. -* Making it easier for implementors to override how the CardDAV addressbook - home is located. -* Fixed: Issue #422 Preconditions were not being set on PUT on non-existant - files. Not really a chance for data-loss, but incorrect nevertheless. -* Fixed: Issue #428: Etag check with `If:` fails if the target is a collection. -* Fixed: Issues #430, #431, #433: Locks plugin didn't not properly release - filesystem based locks. -* Fixed: #443. Support for creating new calendar subscriptions for OS X 10.9.2 - and up. -* Removed: `Sabre\DAV\Server::NODE_*` constants. -* Moved all precondition checking into a central place, instead of having to - think about it on a per-method basis. -* jCal transformation for calendar-query REPORT now works again. -* Switched to PSR-4 -* Fixed: #175. Returning ETag header upon a failed `If-Match` or - `If-None-Match` check. -* Removed: `lib/Sabre/autoload.php`. Use `vendor/autoload.php` instead. -* Removed: all the rfc documentation from the sabre/dav source. This made the - package needlessly larger. -* Updated: Issue #439. Lots of updates in PATCH support. The - Sabre_DAV_PartialUpdate_IFile interface is now deprecated and will be - removed in a future version. -* Added: `Sabre\DAV\Exception\LengthRequired`. - -1.9.0-alpha2 (2014-01-14) -------------------------- - -* The zip release ships with sabre/vobject 3.1.3, sabre/http 2.0.1, and - sabre/event 1.0.0. -* Added: Browser can now inspect any node, if ?sabreaction=browser is appended. -* Fixed: Issue #178. Support for multiple items in the Timeout header. -* Fixed: Issue #382. Stricter checking if calendar-query is allowed to run. -* Added: Depth: Infinity support for PROPFIND request. Thanks Thomas Müller and - Markus Goetz. - - -1.9.0-alpha1 (2013-11-07) -------------------------- - -* The zip release ships with sabre/vobject 3.1.3, sabre/http 2.0.0alpha5, and - sabre/event 1.0.0. -* BC Break: The CardDAV and CalDAV BackendInterface each have a new method: - getMultipleCards and getMultipleCalendarObjects. The Abstract and PDO backends - have default implementations, but if you implement that interface directly, - this method is now required. -* BC Break: XML property classes now receive an extra argument in their - unserialize method ($propertyMap). This allows for recursively parsing - properties, if needed. -* BC Break: Now using sabre/event for event emitting/subscription. For plugin - authors this means Server::subscribeEvent is now Server::on, and - Server::broadcastEvent is now Server::emit. -* BC Break: Almost all core functionality moved into a CorePlugin. -* BC Break: Most events triggered by the server got an overhaul. -* Changed: Sabre\HTTP now moved into a dedicated sabre/http package. -* Added: Support for WebDAV-sync (rfc6578). -* Added: Support for caldav-subscriptions, which is an easy way for caldav - clients to manage a list of subscriptions on the server. -* Added: Support for emitting and receiving jCal instead of iCalendar for - CalDAV. -* Added: BasicCallback authenticaton backend, for creating simple authentication - systems without having to define any classes. -* Added: A $transactionType property on the server class. This can be used for - logging and performance measuring purposes. -* Fixed: If event handlers modify the request body from a PUT request, an ETag - is no longer sent back. -* Added: Sabre\DAV\IMultiGet to optimize requests that retrieve information - about lists of resources. -* Added: MultiGet support to default CalDAV and CardDAV backends, speeding up - the multiget and sync reports quite a bit! -* Added: ICSExportPlugin can now generate jCal, filter on time-ranges and expand - recurrences. -* Fixed: Read-only access to calendars still allows the sharee to modify basic - calendar properties, such as the displayname and color. -* Changed: The default supportedPrivilegeSet has changed. Most privileges are no - longer marked as abstract. -* Changed: More elegant ACL management for CalendarObject and Card nodes. -* Added: Browser plugin now marks a carddav directory as type Directory, and a - shared calendar as 'Shared'. -* Added: When debugExceptions is turned on, all previous exceptions are also - traversed. -* Removed: Got rid of the Version classes for CalDAV, CardDAV, HTTP, and DAVACL. - Now that there's no separate packages anymore, this makes a bit more sense. -* Added: Generalized the multistatus response parser a bit more, for better - re-use. -* Added: Sabre\DAV\Client now has support for complex properties for PROPPATCH. - (Issue #299). -* Added: Sabre\DAV\Client has support for gzip and deflate encoding. -* Added: Sabre\DAV\Client now has support for sending objects as streams. -* Added: Deserializer for {DAV:}current-user-privilege-set. -* Added: Addressbooks or backends can now specify custom acl rules when creating - cards. -* Added: The ability for plugins to validate custom tokens in If: headers. -* Changed: Completely refactored the Lock plugin to deal with the new If: header - system. -* Added: Checking preconditions for MOVE, COPY, DELETE and PROPPATCH methods. -* Added: has() method on DAV\Property\SupportedReportSet. -* Added: If header now gets checked (with ETag) all the time. Before the dealing - with the If-header was a responsibility of the Locking plugin. -* Fixed: Outbox access for delegates. -* Added: Issue 333: It's now possible to override the calendar-home in the - CalDAV plugin. -* Added: A negotiateContentType to HTTP\Request. A convenience method. -* Fixed: Issue 349: Denying copying or moving a resource into it's own subtree. -* Fixed: SabreDAV catches every exception again. -* Added: Issue #358, adding a component=vevent parameter to the content-types - for calendar objects, if the caldav backend provides this info. - - -1.8.12-stable (2015-01-21) --------------------------- - -* The zip release ships with sabre/vobject 2.1.7. -* #568: Support empty usernames and passwords in basic auth. - - -1.8.11 (2014-12-10) -------------------- - -* The zip release ships with sabre/vobject 2.1.6. -* Updated: MySQL database schema optimized by using more efficient column types. -* #516: The DAV client will now only redirect to HTTP and HTTPS urls. - - -1.8.10 (2014-05-15) -------------------- - -* The zip release ships with sabre/vobject 2.1.4. -* includes changes from version 1.7.12. - - -1.8.9 (2014-02-26) ------------------- - -* The zip release ships with sabre/vobject 2.1.3. -* includes changes from version 1.7.11. - - -1.8.8 (2014-02-09) ------------------- - -* includes changes from version 1.7.10. -* The zip release ships with sabre/vobject 2.1.3. - -1.8.7 (2013-10-02) ------------------- - -* the zip release ships with sabre/vobject 2.1.3. -* includes changes from version 1.7.9. - - -1.8.6 (2013-06-18) ------------------- - -* The zip release ships with sabre/vobject 2.1.0. -* Includes changes from version 1.7.8. - - -1.8.5 (2013-04-11) ------------------- - -* The zip release ships with sabre/vobject 2.0.7. -* Includes changes from version 1.7.7. - - -1.8.4 (2013-04-08) ------------------- - -* The zip release ships with sabre/vobject 2.0.7. -* Includes changes from version 1.7.6. - - -1.8.3 (2013-03-01) ------------------- - -* The zip release ships with sabre/vobject 2.0.6. -* Includes changes from version 1.7.5. -* Fixed: organizer email-address for shared calendars is now prefixed with - mailto:, as it should. - - -1.8.2 (2013-01-19) ------------------- - -* The zip release ships with sabre/vobject 2.0.5. -* Includes changes from version 1.7.4. - - -1.8.1 (2012-12-01) ------------------- - -* The zip release ships with sabre/vobject 2.0.5. -* Includes changes from version 1.7.3. -* Fixed: Typo in 1.7 migration script caused it to fail. - - -1.8.0 (2012-11-08) ------------------- - -* The zip release ships with sabre/vobject 2.0.5. -* BC Break: Moved the entire codebase to PHP namespaces. -* BC Break: Every backend package (CalDAV, CardDAV, Auth, Locks, Principals) now - has consistent naming conventions. There's a BackendInterface, and an - AbstractBackend class. -* BC Break: Changed a bunch of constructor signatures in the CalDAV package, to - reduce dependencies on the ACL package. -* BC Break: Sabre_CalDAV_ISharedCalendar now also has a getShares method, so - sharees can figure out who is also on a shared calendar. -* Added: Sabre_DAVACL_IPrincipalCollection interface, to advertise support for - principal-property-search on any node. -* Added: Simple console script to fire up a fileserver in the current directory - using PHP 5.4's built-in webserver. -* Added: Sharee's can now also read out the list of invites for a shared - calendar. -* Added: The Proxy principal classes now both implement an interface, for - greater flexiblity. - - -1.7.13 (2014-07-28) -------------------- - -* The zip release ships with sabre/vobject 2.1.4. -* Changed: Removed phing and went with a custom build script for now. - - -1.7.12 (2014-05-15) -------------------- - -* The zip release ships with sabre/vobject 2.1.4. -* Updated: Issue #439. Lots of updates in PATCH support. The - Sabre_DAV_PartialUpdate_IFile interface is now deprecated and will be removed - in a future version. -* Fixed: Restoring old setting after changing libxml_disable_entity_loader. -* Fixed: Issue #422: Preconditions were not being set on PUT on non-existant - files. Not really a chance for data-loss, but incorrect nevertheless. -* Fixed: Issue #427: Now checking preconditions on DELETE requests. -* Fixed: Issue #428: Etag check with If: fails if the target is a collection. -* Fixed: Issue #393: PATCH request with missing end-range was handled - incorrectly. -* Added: Sabre_DAV_Exception_LengthRequired to omit 411 errors. - - -1.7.11 (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 (2014-02-09) -------------------- - -* Fixed: Issue #374: Don't urlescape colon (:) when it's not required. -* Fixed: Potential security vulnerability in the http client. - - -1.7.9 (2013-10-02) ------------------- - -* The zip release ships with sabre/vobject 2.1.3. -* Fixed: Issue #365. Incorrect output when principal urls have spaces in them. -* Added: Issue #367: Automatically adding a UID to vcards that don't have them. - - -1.7.8 (2013-06-17) ------------------- - -* The zip release ships with sabre/vobject 2.1.0. -* Changed: Sabre\DAV\Client::verifyPeer is now a protected property (instead of - private). -* Fixed: Text was incorrectly escaped in the Href and HrefList properties, - disallowing urls with ampersands (&) in them. -* Added: deserializer for Sabre\DAVACL\Property\CurrentUserPrivilegeSet. -* Fixed: Issue 335: Client only deserializes properties with status 200. -* Fixed: Issue 341: Escaping xml in 423 Locked error responses. -* Added: Issue 339: beforeGetPropertiesForPath event. - - -1.7.7 (2013-04-11) ------------------- - -* The zip release ships with sabre/vobject 2.0.7. -* Fixed: Assets in the browser plugins were not being served on windows - machines. - - -1.7.6 (2013-04-08) ------------------- - -* The zip release ships with sabre/vobject 2.0.7. -* Fixed: vcardurl in database schema can now hold 255 characters instead of 80 - (which is often way to small). -* Fixed: The browser plugin potentially allowed people to open any arbitrary - file on windows servers (CVE-2013-1939). - - -1.7.5 (2013-03-01) ------------------- - -* The zip release ships with sabre/vobject 2.0.6. -* Change: No longer advertising support for 4.0 vcards. iOS and OS X address - book don't handle this well, and just advertising 3.0 support seems like the - most logical course of action. -* Added: ->setVerifyPeers to Sabre_DAV_Client (greatly resisting against it, - don't use this..). - - -1.7.4 (2013-01-19) ------------------- - -* The zip release ships with sabre/vobject 2.0.5. -* Changed: To be compatibile with MS Office 2011 for Mac, a workaround was - removed that was added to support old versions of Windows XP (pre-SP3). - Indeed! We needed a crazy workaround to work with one MS product in the past, - and we can't keep that workaround to be compatible with another MS product. -* Fixed: expand-properties REPORT had incorrect values for the href element. -* Fixed: Range requests now work for non-seekable streams. (Thanks Alfred - Klomp). -* Fixed: Changed serialization of {DAV:}getlastmodified and {DAV:}supportedlock - to improve compatiblity with MS Office 2011 for Mac. -* Changed: reverted the automatic translation of 'DAV:' xml namespaces to - 'urn:DAV' when parsing files. Issues were reported with libxml 2.6.32, on a - relatively recent debian release, so we'll wait till 2015 to take this one out - again. -* Added: Sabre_DAV_Exception_ServiceUnavailable, for emitting 503's. - - -1.7.3 (2012-12-01) ------------------- - -* The zip release ships with sabre/vobject 2.0.5. -* Fixed: Removing double slashes from getPropertiesForPath. -* Change: Marked a few more properties in the CardDAV as protected, instead of - private. -* Fixed: SharingPlugin now plays nicer with other plugins with similar - functionality. -* Fixed: Issue 174. Sending back HTTP/1.0 for requests with this version. - - -1.7.2 (2012-11-08) ------------------- - -* The zip release ships with sabre/vobject 2.0.5. -* Added: ACL plugin advertises support for 'calendarserver-principal- - property-search'. -* Fixed: [#153] Allowing for relative http principals in iMip requests. -* Added: Support for cs:first-name and cs:last-name properties in sharing - invites. -* Fixed: Made a bunch of properties protected, where they were private before. -* Added: Some non-standard properties for sharing to improve compatibility. -* Fixed: some bugfixes in postgres sql script. -* Fixed: When requesting some properties using PROPFIND, they could show up as - both '200 Ok' and '403 Forbidden'. -* Fixed: calendar-proxy principals were not checked for deeper principal - membership than 1 level. -* Fixed: setGroupMemberSet argument now correctly receives relative principal - urls, instead of the absolute ones. -* Fixed: Server class will filter out any bonus properties if any extra were - returned. This means the implementor of the IProperty class can be a bit - lazier when implementing. Note: bug numbers after this line refer to Google - Code tickets. We're using github now. - - -1.7.1 (2012-10-07) ------------------- - -* Fixed: include path problem in the migration script. - - -1.7.0 (2012-10-06) ------------------- - -* BC Break: The calendarobjects database table has a bunch of new fields, and a - migration script is required to ensure everything will keep working. Read the - wiki for more details. -* BC Break: The ICalendar interface now has a new method: calendarQuery. -* BC Break: In this version a number of classes have been deleted, that have - been previously deprecated. Namely: - Sabre_DAV_Directory (now: - Sabre_DAV_Collection) - Sabre_DAV_SimpleDirectory (now: - Sabre_DAV_SimpleCollection) -* BC Break: Sabre_CalDAV_Schedule_IMip::sendMessage now has an extra argument. - If you extended this class, you should fix this method. It's only used for - informational purposes. -* BC Break: The DAV: namespace is no longer converted to urn:DAV. This was a - workaround for a bug in older PHP versions (pre-5.3). -* Removed: Sabre.includes.php was deprecated, and is now removed. -* Removed: Sabre_CalDAV_Server was deprecated, and is now removed. Please use - Sabre_DAV_Server and check the examples in the examples/ directory. -* Changed: The Sabre_VObject library now spawned into it's own project! The - VObject library is still included in the SabreDAV zip package. -* Added: Experimental interfaces to allow implementation of caldav-sharing. Note - that no implementation is provided yet, just the api hooks. -* Added: Free-busy reporting compliant with the caldav-scheduling standard. This - allows iCal and other clients to fetch other users' free-busy data. -* Added: Experimental NotificationSupport interface to add caldav notifications. -* Added: VCF Export plugin. If enabled, it can generate an export of an entire - addressbook. -* Added: Support for PATCH using a SabreDAV format, to live-patch files. -* Added: Support for Prefer: return-minimal and Brief: t headers for PROPFIND - and PROPPATCH requests. -* Changed: Responsibility for dealing with the calendar-query is now moved from - the CalDAV plugin to the CalDAV backends. This allows for heavy optimizations. -* Changed: The CalDAV PDO backend is now a lot faster for common calendar - queries. -* Changed: We are now using the composer autoloader. -* Changed: The CalDAV backend now all implement an interface. -* Changed: Instead of Sabre_DAV_Property, Sabre_DAV_PropertyInterface is now the - basis of every property class. -* Update: Caching results for principal lookups. This should cut down queries - and performance for a number of heavy requests. -* Update: ObjectTree caches lookups much more aggresively, which will help - especially speeding up a bunch of REPORT queries. -* Added: Support for the schedule-calendar-transp property. -* Fixed: Marking both the text/calendar and text/x-vcard as UTF-8 encoded. -* Fixed: Workaround for the SOGO connector, as it doesn't understand receiving - "text/x-vcard; charset=utf-8" for a contenttype. -* Added: Sabre_DAV_Client now throws more specific exceptions in cases where we - already has an exception class. -* Added: Sabre_DAV_PartialUpdate. This plugin allows you to use the PATCH method - to update parts of a file. -* Added: Tons of timezone name mappings for Microsoft Exchange. -* Added: Support for an 'exception' event in the server class. -* Fixed: Uploaded VCards without a UID are now rejected. (thanks Dominik!) -* Fixed: Rejecting calendar objects if they are not in the - supported-calendar-component list. (thanks Armin!) -* Fixed: Issue 219: serialize() now reorders correctly. -* Fixed: Sabre_DAV_XMLUtil no longer returns empty $dom->childNodes if there is - whitespace in $dom. -* Fixed: Returning 409 Conflict instead of 500 when an attempt is made to create - a file as a child of something that's not a collection. -* Fixed: Issue 237: xml-encoding values in SabreDAV error responses. -* Fixed: Returning 403, instead of 501 when an unknown REPORT is requested. -* Fixed: Postfixing slash on {DAV:}owner properties. -* Fixed: Several embarrassing spelling mistakes in docblocks. - - -1.6.10 (2013-06-17) -------------------- - -* Fixed: Text was incorrectly escaped in the Href and HrefList properties, - disallowing urls with ampersands (&) in them. -* Fixed: Issue 341: Escaping xml in 423 Locked error responses. - - -1.6.9 (2013-04-11) ------------------- - -* Fixed: Assets in the browser plugins were not being served on windows - machines. - - -1.6.8 (2013-04-08) ------------------- - -* Fixed: vcardurl in database schema can now hold 255 characters instead of 80 - (which is often way to small). -* Fixed: The browser plugin potentially allowed people to open any arbitrary - file on windows servers. (CVE-2013-1939). - - -1.6.7 (2013-03-01) ------------------- - -* Change: No longer advertising support for 4.0 vcards. iOS and OS X address - book don't handle this well, and just advertising 3.0 support seems like the - most logical course of action. -* Added: ->setVerifyPeers to Sabre_DAV_Client (greatly resisting against it, - don't use this..). - - -1.6.6 (2013-01-19) ------------------- - -* Fixed: Backported a fix for broken XML serialization in error responses. - (Thanks @DeepDiver1975!) - - -1.6.5 (2012-10-04) ------------------- - -* Fixed: Workaround for line-ending bug OS X 10.8 addressbook has. -* Added: Ability to allow users to set SSL certificates for the Client class. - (Thanks schiesbn!). -* Fixed: Directory indexes with lots of nodes should be a lot faster. -* Fixed: Issue 235: E_NOTICE thrown when doing a propfind request with - Sabre_DAV_Client, and no valid properties are returned. -* Fixed: Issue with filtering on alarms in tasks. - - -1.6.4 (2012-08-02) ------------------- - -* Fixed: Issue 220: Calendar-query filters may fail when filtering on alarms, if - an overridden event has it's alarm removed. -* Fixed: Compatibility for OS/X 10.8 iCal in the IMipHandler. -* Fixed: Issue 222: beforeWriteContent shouldn't be called for lock requests. -* Fixed: Problem with POST requests to the outbox if mailto: was not lower - cased. -* Fixed: Yearly recurrence rule expansion on leap-days no behaves correctly. -* Fixed: Correctly checking if recurring, all-day events with no dtstart fall in - a timerange if the start of the time-range exceeds the start of the instance - of an event, but not the end. -* Fixed: All-day recurring events wouldn't match if an occurence ended exactly - on the start of a time-range. -* Fixed: HTTP basic auth did not correctly deal with passwords containing colons - on some servers. -* Fixed: Issue 228: DTEND is now non-inclusive for all-day events in the - calendar-query REPORT and free-busy calculations. - - -1.6.3 (2012-06-12) ------------------- - -* Added: It's now possible to specify in Sabre_DAV_Client which type of - authentication is to be used. -* Fixed: Issue 206: Sabre_DAV_Client PUT requests are fixed. -* Fixed: Issue 205: Parsing an iCalendar 0-second date interval. -* Fixed: Issue 112: Stronger validation of iCalendar objects. Now making sure - every iCalendar object only contains 1 component, and disallowing vcards, - forcing every component to have a UID. -* Fixed: Basic validation for vcards in the CardDAV plugin. -* Fixed: Issue 213: Workaround for an Evolution bug, that prevented it from - updating events. -* Fixed: Issue 211: A time-limit query on a non-relative alarm trigger in a - recurring event could result in an endless loop. -* Fixed: All uri fields are now a maximum of 200 characters. The Bynari outlook - plugin used much longer strings so this should improve compatibility. -* Fixed: Added a workaround for a bug in KDE 4.8.2 contact syncing. See - https://bugs.kde.org/show_bug.cgi?id=300047 -* Fixed: Issue 217: Sabre_DAV_Tree_FileSystem was pretty broken. - - -1.6.2 (2012-04-16) ------------------- - -* Fixed: Sabre_VObject_Node::$parent should have been public. -* Fixed: Recurrence rules of events are now taken into consideration when doing - time-range queries on alarms. -* Fixed: Added a workaround for the fact that php's DateInterval cannot parse - weeks and days at the same time. -* Added: Sabre_DAV_Server::$exposeVersion, allowing you to hide SabreDAV's - version number from various outputs. -* Fixed: DTSTART values would be incorrect when expanding events. -* Fixed: DTSTART and DTEND would be incorrect for expansion of WEEKLY BYDAY - recurrences. -* Fixed: Issue 203: A problem with overridden events hitting the exact date and - time of a subsequent event in the recurrence set. -* Fixed: There was a problem with recurrence rules, for example the 5th tuesday - of the month, if this day did not exist. -* Added: New HTTP status codes from draft-nottingham-http-new-status-04. - - -1.6.1 (2012-03-05) ------------------- - -* Added: createFile and put() can now return an ETag. -* Added: Sending back an ETag on for operations on CardDAV backends. This should - help with OS X 10.6 Addressbook compatibility. -* Fixed: Fixed a bug where an infinite loop could occur in the recurrence - iterator if the recurrence was YEARLY, with a BYMONTH rule, and either BYDAY - or BYMONTHDAY match the first day of the month. -* Fixed: Events that are excluded using EXDATE are still counted in the COUNT= - parameter in the RRULE property. -* Added: Support for time-range filters on VALARM components. -* Fixed: Correctly filtering all-day events. -* Fixed: Sending back correct mimetypes from the browser plugin (thanks - Jürgen). -* Fixed: Issue 195: Sabre_CardDAV pear package had an incorrect dependency. -* Fixed: Calendardata would be destroyed when performing a MOVE request. - - -1.6.0 (2012-02-22) ------------------- - -* BC Break: Now requires PHP 5.3 -* BC Break: Any node that implemented Sabre_DAVACL_IACL must now also implement - the getSupportedPrivilegeSet method. See website for details. -* BC Break: Moved functions from Sabre_CalDAV_XMLUtil to - Sabre_VObject_DateTimeParser. -* BC Break: The Sabre_DAVACL_IPrincipalCollection now has two new methods: - 'searchPrincipals' and 'updatePrincipal'. -* BC Break: Sabre_DAV_ILockable is removed and all related per-node locking - functionality. -* BC Break: Sabre_DAV_Exception_FileNotFound is now deprecated in favor of - Sabre_DAV_Exception_NotFound. The former will be removed in a later version. -* BC Break: Removed Sabre_CalDAV_ICalendarUtil, use Sabre_VObject instead. -* BC Break: Sabre_CalDAV_Server is now deprecated, check out the documentation - on how to setup a caldav server with just Sabre_DAV_Server. -* BC Break: Default Principals PDO backend now needs a new field in the - 'principals' table. See the website for details. -* Added: Ability to create new calendars and addressbooks from within the - browser plugin. -* Added: Browser plugin: icons for various nodes. -* Added: Support for FREEBUSY reports! -* Added: Support for creating principals with admin-level privileges. -* Added: Possibility to let server send out invitation emails on behalf of - CalDAV client, using Sabre_CalDAV_Schedule_IMip. -* Changed: beforeCreateFile event now passes data argument by reference. -* Changed: The 'propertyMap' property from Sabre_VObject_Reader, must now be - specified in Sabre_VObject_Property::$classMap. -* Added: Ability for plugins to tell the ACL plugin which principal plugins are - searchable. -* Added: [DAVACL] Per-node overriding of supported privileges. This allows for - custom privileges where needed. -* Added: [DAVACL] Public 'principalSearch' method on the DAVACL plugin, which - allows for easy searching for principals, based on their properties. -* Added: Sabre_VObject_Component::getComponents() to return a list of only - components and not properties. -* Added: An includes.php file in every sub-package (CalDAV, CardDAV, DAV, - DAVACL, HTTP, VObject) as an alternative to the autoloader. This often works - much faster. -* Added: Support for the 'Me card', which allows Addressbook.app users specify - which vcard is their own. -* Added: Support for updating principal properties in the DAVACL principal - backends. -* Changed: Major refactoring in the calendar-query REPORT code. Should make - things more flexible and correct. -* Changed: The calendar-proxy-[read|write] principals will now only appear in - the tree, if they actually exist in the Principal backend. This should reduce - some problems people have been having with this. -* Changed: Sabre_VObject_Element_* classes are now renamed to - Sabre_VObject_Property. Old classes are retained for backwards compatibility, - but this will be removed in the future. -* Added: Sabre_VObject_FreeBusyGenerator to generate free-busy reports based on - lists of events. -* Added: Sabre_VObject_RecurrenceIterator to find all the dates and times for - recurring events. -* Fixed: Issue 97: Correctly handling RRULE for the calendar-query REPORT. -* Fixed: Issue 154: Encoding of VObject parameters with no value was incorrect. -* Added: Support for {DAV:}acl-restrictions property from RFC3744. -* Added: The contentlength for calendar objects can now be supplied by a CalDAV - backend, allowing for more optimizations. -* Fixed: Much faster implementation of Sabre_DAV_URLUtil::encodePath. -* Fixed: {DAV:}getcontentlength may now be not specified. -* Fixed: Issue 66: Using rawurldecode instead of urldecode to decode paths from - clients. This means that + will now be treated as a literal rather than a - space, and this should improve compatibility with the Windows built-in client. -* Added: Sabre_DAV_Exception_PaymentRequired exception, to emit HTTP 402 status - codes. -* Added: Some mysql unique constraints to example files. -* Fixed: Correctly formatting HTTP dates. -* Fixed: Issue 94: Sending back Last-Modified header for 304 responses. -* Added: Sabre_VObject_Component_VEvent, Sabre_VObject_Component_VJournal, - Sabre_VObject_Component_VTodo and Sabre_VObject_Component_VCalendar. -* Changed: Properties are now also automatically mapped to their appropriate - classes, if they are created using the add() or __set() methods. -* Changed: Cloning VObject objects now clones the entire tree, rather than just - the default shallow copy. -* Added: Support for recurrence expansion in the CALDAV:calendar-multiget and - CALDAV:calendar-query REPORTS. -* Changed: CalDAV PDO backend now sorts calendars based on the internal - 'calendarorder' field. -* Added: Issue 181: Carddav backends may no optionally not supply the carddata - in getCards, if etag and size are specified. This may speed up certain - requests. -* Added: More arguments to beforeWriteContent and beforeCreateFile (see - WritingPlugins wiki document). -* Added: Hook for iCalendar validation. This allows us to validate iCalendar - objects when they're uploaded. At the moment we're just validating syntax. -* Added: VObject now support Windows Timezone names correctly (thanks mrpace2). -* Added: If a timezonename could not be detected, we fall back on the default - PHP timezone. -* Added: Now a Composer package (thanks willdurand). -* Fixed: Support for \N as a newline character in the VObject reader. -* Added: afterWriteContent, afterCreateFile and afterUnbind events. -* Added: Postgresql example files. Not part of the unittests though, so use at - your own risk. -* Fixed: Issue 182: Removed backticks from sql queries, so it will work with - Postgres. - - -1.5.9 (2012-04-16) ------------------- - -* Fixed: Issue with parsing timezone identifiers that were surrounded by quotes. - (Fixes emClient compatibility). - - -1.5.8 (2012-02-22) ------------------- - -* Fixed: Issue 95: Another timezone parsing issue, this time in calendar-query. - - -1.5.7 (2012-02-19) ------------------- - -* Fixed: VObject properties are now always encoded before components. -* Fixed: Sabre_DAVACL had issues with multiple levels of privilege aggregration. -* Changed: Added 'GuessContentType' plugin to fileserver.php example. -* Fixed: The Browser plugin will now trigger the correct events when creating - files. -* Fixed: The ICSExportPlugin now considers ACL's. -* Added: Made it optional to supply carddata from an Addressbook backend when - requesting getCards. This can make some operations much faster, and could - result in much lower memory use. -* Fixed: Issue 187: Sabre_DAV_UUIDUtil was missing from includes file. -* Fixed: Issue 191: beforeUnlock was triggered twice. - - -1.5.6 (2012-01-07) ------------------- - -* Fixed: Issue 174: VObject could break UTF-8 characters. -* Fixed: pear package installation issues. - - -1.5.5 (2011-12-16) ------------------- - -* Fixed: CalDAV time-range filter workaround for recurring events. -* Fixed: Bug in Sabre_DAV_Locks_Backend_File that didn't allow multiple files to - be locked at the same time. - - -1.5.4 (2011-10-28) ------------------- - -* Fixed: GuessContentType plugin now supports mixed case file extensions. -* Fixed: DATE-TIME encoding was wrong in VObject. (we used 'DATETIME'). -* Changed: Sending back HTTP 204 after a PUT request on an existing resource - instead of HTTP 200. This should fix Evolution CardDAV client compatibility. -* Fixed: Issue 95: Parsing X-LIC-LOCATION if it's available. -* Added: All VObject elements now have a reference to their parent node. - - -1.5.3 (2011-09-28) ------------------- - -* Fixed: Sabre_DAV_Collection was missing from the includes file. -* Fixed: Issue 152. iOS 1.4.2 apparantly requires HTTP/1.1 200 OK to be in - uppercase. -* Fixed: Issue 153: Support for files with mixed newline styles in - Sabre_VObject. -* Fixed: Issue 159: Automatically converting any vcard and icalendardata to - UTF-8. -* Added: Sabre_DAV_SimpleFile class for easy static file creation. -* Added: Issue 158: Support for the CARDDAV:supported-address-data property. - - -1.5.2 (2011-09-21) ------------------- - -* Fixed: carddata and calendardata MySQL fields are now of type 'mediumblob'. - 'TEXT' was too small sometimes to hold all the data. -* Fixed: {DAV:}supported-report-set is now correctly reporting the reports for - IAddressBook. -* Added: Sabre_VObject_Property::add() to add duplicate parameters to - properties. -* Added: Issue 151: Sabre_CalDAV_ICalendar and Sabre_CalDAV_ICalendarObject - interfaces. -* Fixed: Issue 140: Not returning 201 Created if an event cancelled the creation - of a file. -* Fixed: Issue 150: Faster URLUtil::encodePath() implementation. -* Fixed: Issue 144: Browser plugin could interfere with - TemporaryFileFilterPlugin if it was loaded first. -* Added: It's not possible to specify more 'alternate uris' in principal - backends. - - -1.5.1 (2011-08-24) ------------------- - -* Fixed: Issue 137. Hiding action interface in HTML browser for non-collections. -* Fixed: addressbook-query is now correctly returned from the - {DAV:}supported-report-set property. -* Fixed: Issue 142: Bugs in groupwareserver.php example. -* Fixed: Issue 139: Rejecting PUT requests with Content-Range. - - -1.5.0 (2011-08-12) ------------------- - -* Added: CardDAV support. -* Added: An experimental WebDAV client. -* Added: MIME-Directory grouping support in the VObject library. This is very - useful for people attempting to parse vcards. -* BC Break: Adding parameters with the VObject libraries now overwrites the - previous parameter, rather than just add it. This makes more sense for 99% of - the cases. -* BC Break: lib/Sabre.autoload.php is now removed in favor of - lib/Sabre/autoload.php. -* Deprecated: Sabre_DAV_Directory is now deprecated and will be removed in a - future version. Use Sabre_DAV_Collection instead. -* Deprecated: Sabre_DAV_SimpleDirectory is now deprecated and will be removed in - a future version. Use Sabre_DAV_SimpleCollection instead. -* Fixed: Problem with overriding tablenames for the CalDAV backend. -* Added: Clark-notation parser to XML utility. -* Added: unset() support to VObject components. -* Fixed: Refactored CalDAV property fetching to be faster and simpler. -* Added: Central string-matcher for CalDAV and CardDAV plugins. -* Added: i;unicode-casemap support -* Fixed: VObject bug: wouldn't parse parameters if they weren't specified in - uppercase. -* Fixed: VObject bug: Parameters now behave more like Properties. -* Fixed: VObject bug: Parameters with no value are now correctly parsed. -* Changed: If calendars don't specify which components they allow, 'all' - components are assumed (e.g.: VEVENT, VTODO, VJOURNAL). -* Changed: Browser plugin now uses POST variable 'sabreAction' instead of - 'action' to reduce the chance of collisions. - - -1.4.4 (2011-07-07) ------------------- - -* Fixed: Issue 131: Custom CalDAV backends could break in certain cases. -* Added: The option to override the default tablename all PDO backends use. - (Issue 60). -* Fixed: Issue 124: 'File' authentication backend now takes realm into - consideration. -* Fixed: Sabre_DAV_Property_HrefList now properly deserializes. This allows - users to update the {DAV:}group-member-set property. -* Added: Helper functions for DateTime-values in Sabre_VObject package. -* Added: VObject library can now automatically map iCalendar properties to - custom classes. - - -1.4.3 (2011-04-25) ------------------- - -* Fixed: Issue 123: Added workaround for Windows 7 UNLOCK bug. -* Fixed: datatype of lastmodified field in mysql.calendars.sql. Please change - the DATETIME field to an INT to ensure this field will work correctly. -* Change: Sabre_DAV_Property_Principal is now renamed to - Sabre_DAVACL_Property_Principal. -* Added: API level support for ACL HTTP method. -* Fixed: Bug in serializing {DAV:}acl property. -* Added: deserializer for {DAV:}resourcetype property. -* Added: deserializer for {DAV:}acl property. -* Added: deserializer for {DAV:}principal property. - - -1.4.2-beta (2011-04-01) ------------------------ - -* Added: It's not possible to disable listing of nodes that are denied read - access by ACL. -* Fixed: Changed a few properties in CalDAV classes from private to protected. -* Fixed: Issue 119: Terrible things could happen when relying on guessBaseUri, - the server was running on the root of the domain and a user tried to access a - file ending in .php. This is a slight BC break. -* Fixed: Issue 118: Lock tokens in If headers without a uri should be treated as - the request uri, not 'all relevant uri's. -* Fixed: Issue 120: PDO backend was incorrectly fetching too much locks in cases - where there were similar named locked files in a directory. - - -1.4.1-beta (2011-02-26) ------------------------ - -* Fixed: Sabre_DAV_Locks_Backend_PDO returned too many locks. -* Fixed: Sabre_HTTP_Request::getHeader didn't return Content-Type when running - on apache, so a few workarounds were added. -* Change: Slightly changed CalDAV Backend API's, to allow for heavy - optimizations. This is non-bc breaking. - - -1.4.0-beta (2011-02-12) ------------------------ - -* Added: Partly RFC3744 ACL support. -* Added: Calendar-delegation (caldav-proxy) support. -* BC break: In order to fix Issue 99, a new argument had to be added to - Sabre_DAV_Locks_Backend_*::getLocks classes. Consult the classes for details. -* Deprecated: Sabre_DAV_Locks_Backend_FS is now deprecated and will be removed - in a later version. Use PDO or the new File class instead. -* Deprecated: The Sabre_CalDAV_ICalendarUtil class is now marked deprecated, and - will be removed in a future version. Please use Sabre_VObject instead. -* Removed: All principal-related functionality has been removed from the - Sabre_DAV_Auth_Plugin, and moved to the Sabre_DAVACL_Plugin. -* Added: VObject library, for easy vcard/icalendar parsing using a natural - interface. -* Added: Ability to automatically generate full .ics feeds off calendars. To - use: Add the Sabre_CalDAV_ICSExportPlugin, and add ?export to your calendar - url. -* Added: Plugins can now specify a pluginname, for easy access using - Sabre_DAV_Server::getPlugin(). -* Added: beforeGetProperties event. -* Added: updateProperties event. -* Added: Principal listings and calendar-access can now be done privately, - disallowing users from accessing or modifying other users' data. -* Added: You can now pass arrays to the Sabre_DAV_Server constructor. If it's an - array with node-objects, a Root collection will automatically be created, and - the nodes are used as top-level children. -* Added: The principal base uri is now customizable. It used to be hardcoded to - 'principals/[user]'. -* Added: getSupportedReportSet method in ServerPlugin class. This allows you to - easily specify which reports you're implementing. -* Added: A '..' link to the HTML browser. -* Fixed: Issue 99: Locks on child elements were ignored when their parent nodes - were deleted. -* Fixed: Issue 90: lockdiscovery property and LOCK response now include a - {DAV}lockroot element. -* Fixed: Issue 96: support for 'default' collation in CalDAV text-match filters. -* Fixed: Issue 102: Ensuring that copy and move with identical source and - destination uri's fails. -* Fixed: Issue 105: Supporting MKCALENDAR with no body. -* Fixed: Issue 109: Small fixes in Sabre_HTTP_Util. -* Fixed: Issue 111: Properly catching the ownername in a lock (if it's a string) -* Fixed: Sabre_DAV_ObjectTree::nodeExist always returned false for the root - node. -* Added: Global way to easily supply new resourcetypes for certain node classes. -* Fixed: Issue 59: Allowing the user to override the authentication realm in - Sabre_CalDAV_Server. -* Update: Issue 97: Looser time-range checking if there's a recurrence rule in - an event. This fixes 'missing recurring events'. - - -1.3.0 (2010-10-14) ------------------- - -* Added: childExists method to Sabre_DAV_ICollection. This is an api break, so - if you implement Sabre_DAV_ICollection directly, add the method. -* Changed: Almost all HTTP method implementations now take a uri argument, - including events. This allows for internal rerouting of certain calls. If you - have custom plugins, make sure they use this argument. If they don't, they - will likely still work, but it might get in the way of future changes. -* Changed: All getETag methods MUST now surround the etag with double-quotes. - This was a mistake made in all previous SabreDAV versions. If you don't do - this, any If-Match, If-None-Match and If: headers using Etags will work - incorrectly. (Issue 85). -* Added: Sabre_DAV_Auth_Backend_AbstractBasic class, which can be used to easily - implement basic authentication. -* Removed: Sabre_DAV_PermissionDenied class. Use Sabre_DAV_Forbidden instead. -* Removed: Sabre_DAV_IDirectory interface, use Sabre_DAV_ICollection instead. -* Added: Browser plugin now uses {DAV:}displayname if this property is - available. -* Added: Cache layer in the ObjectTree. -* Added: Tree classes now have a delete and getChildren method. -* Fixed: If-Modified-Since and If-Unmodified-Since would be incorrect if the - date is an exact match. -* Fixed: Support for multiple ETags in If-Match and If-None-Match headers. -* Fixed: Improved baseUrl handling. -* Fixed: Issue 67: Non-seekable stream support in ::put()/::get(). -* Fixed: Issue 65: Invalid dates are now ignored. -* Updated: Refactoring in Sabre_CalDAV to make everything a bit more ledgable. -* Fixed: Issue 88, Issue 89: Fixed compatibility for running SabreDAV on - Windows. -* Fixed: Issue 86: Fixed Content-Range top-boundary from 'file size' to 'file - size'-1. - - -1.2.5 (2010-08-18) ------------------- - -* Fixed: Issue 73: guessBaseUrl fails for some servers. -* Fixed: Issue 67: SabreDAV works better with non-seekable streams. -* Fixed: If-Modified-Since and If-Unmodified-Since would be incorrect if - the date is an exact match. - - -1.2.4 (2010-07-13) ------------------- - -* Fixed: Issue 62: Guessing baseUrl fails when url contains a query-string. -* Added: Apache configuration sample for CGI/FastCGI setups. -* Fixed: Issue 64: Only returning calendar-data when it was actually requested. - - -1.2.3 (2010-06-26) ------------------- - -* Fixed: Issue 57: Supporting quotes around etags in If-Match and If-None-Match - - -1.2.2 (2010-06-21) ------------------- - -* Updated: SabreDAV now attempts to guess the BaseURI if it's not set. -* Updated: Better compatibility with BitKinex -* Fixed: Issue 56: Incorrect behaviour for If-None-Match headers and GET - requests. -* Fixed: Issue with certain encoded paths in Browser Plugin. - - -1.2.1 (2010-06-07) ------------------- - -* Fixed: Issue 50, patch by Mattijs Hoitink. -* Fixed: Issue 51, Adding windows 7 lockfiles to TemporaryFileFilter. -* Fixed: Issue 38, Allowing custom filters to be added to TemporaryFileFilter. -* Fixed: Issue 53, ETags in the If: header were always failing. This behaviour - is now corrected. -* Added: Apache Authentication backend, in case authentication through .htaccess - is desired. -* Updated: Small improvements to example files. - - -1.2.0 (2010-05-24) ------------------- - -* Fixed: Browser plugin now displays international characters. -* Changed: More properties in CalDAV classes are now protected instead of - private. - - -1.2.0beta3 (2010-05-14) ------------------------ - -* Fixed: Custom properties were not properly sent back for allprops requests. -* Fixed: Issue 49, incorrect parsing of PROPPATCH, affecting Office 2007. -* Changed: Removed CalDAV items from includes.php, and added a few missing ones. - - -1.2.0beta2 (2010-05-04) ------------------------ - -* Fixed: Issue 46: Fatal error for some non-existent nodes. -* Updated: some example sql to include email address. -* Added: 208 and 508 statuscodes from RFC5842. -* Added: Apache2 configuration examples - - -1.2.0beta1 (2010-04-28) ------------------------ - -* Fixed: redundant namespace declaration in resourcetypes. -* Fixed: 2 locking bugs triggered by litmus when no Sabre_DAV_ILockable - interface is used. -* Changed: using http://sabredav.org/ns for all custom xml properties. -* Added: email address property to principals. -* Updated: CalendarObject validation. - - -1.2.0alpha4 (2010-04-24) ------------------------- - -* Added: Support for If-Range, If-Match, If-None-Match, If-Modified-Since, - If-Unmodified-Since. -* Changed: Brand new build system. Functionality is split up between Sabre, - Sabre_HTTP, Sabre_DAV and Sabre_CalDAV packages. In addition to that a new - non-pear package will be created with all this functionality combined. -* Changed: Autoloader moved to Sabre/autoload.php. -* Changed: The Allow: header is now more accurate, with appropriate HTTP methods - per uri. -* Changed: Now throwing back Sabre_DAV_Exception_MethodNotAllowed on a few - places where Sabre_DAV_Exception_NotImplemented was used. - - -1.2.0alpha3 (2010-04-20) ------------------------- - -* Update: Complete rewrite of property updating. Now easier to use and atomic. -* Fixed: Issue 16, automatically adding trailing / to baseUri. -* Added: text/plain is used for .txt files in GuessContentType plugin. -* Added: support for principal-property-search and principal-search-property-set - reports. -* Added: Issue 31: Hiding exception information by default. Can be turned on - with the Sabre_DAV_Server::$debugExceptions property. - - -1.2.0alpha2 (2010-04-08) ------------------------- - -* Added: Calendars are now private and can only be read by the owner. -* Fixed: double namespace declaration in multistatus responses. -* Added: MySQL database dumps. MySQL is now also supported next to SQLite. -* Added: expand-properties REPORT from RFC 3253. -* Added: Sabre_DAV_Property_IHref interface for properties exposing urls. -* Added: Issue 25: Throwing error on broken Finder behaviour. -* Changed: Authentication backend is now aware of current user. - - -1.2.0alpha1 (2010-03-31) ------------------------- - -* Fixed: Issue 26: Workaround for broken GVFS behaviour with encoded special - characters. -* Fixed: Issue 34: Incorrect Lock-Token response header for LOCK. Fixes Office - 2010 compatibility. -* Added: Issue 35: SabreDAV version to header to OPTIONS response to ease - debugging. -* Fixed: Issue 36: Incorrect variable name, throwing error in some requests. -* Fixed: Issue 37: Incorrect smultron regex in temporary filefilter. -* Fixed: Issue 33: Converting ISO-8859-1 characters to UTF-8. -* Fixed: Issue 39 & Issue 40: Basename fails on non-utf-8 locales. -* Added: More unittests. -* Added: SabreDAV version to all error responses. -* Added: URLUtil class for decoding urls. -* Changed: Now using pear.sabredav.org pear channel. -* Changed: Sabre_DAV_Server::getCopyAndMoveInfo is now a public method. - - -1.1.2-alpha (2010-03-18) ------------------------- - -* Added: RFC5397 - current-user-principal support. -* Fixed: Issue 27: encoding entities in property responses. -* Added: naturalselection script now allows the user to specify a 'minimum - number of bytes' for deletion. This should reduce load due to less crawling -* Added: Full support for the calendar-query report. -* Added: More unittests. -* Added: Support for complex property deserialization through the static - ::unserialize() method. -* Added: Support for modifying calendar-component-set -* Fixed: Issue 29: Added TIMEOUT_INFINITE constant - - -1.1.1-alpha (2010-03-11) ------------------------- - -* Added: RFC5689 - Extended MKCOL support. -* Fixed: Evolution support for CalDAV. -* Fixed: PDO-locks backend was pretty much completely broken. This is 100% - unittested now. -* Added: support for ctags. -* Fixed: Comma's between HTTP methods in 'Allow' method. -* Changed: default argument for Sabre_DAV_Locks_Backend_FS. This means a - datadirectory must always be specified from now on. -* Changed: Moved Sabre_DAV_Server::parseProps to - Sabre_DAV_XMLUtil::parseProperties. -* Changed: Sabre_DAV_IDirectory is now Sabre_DAV_ICollection. -* Changed: Sabre_DAV_Exception_PermissionDenied is now - Sabre_DAV_Exception_Forbidden. -* Changed: Sabre_CalDAV_ICalendarCollection is removed. -* Added: Sabre_DAV_IExtendedCollection. -* Added: Many more unittests. -* Added: support for calendar-timezone property. - - -1.1.0-alpha (2010-03-01) ------------------------- - -* Note: This version is forked from version 1.0.5, so release dates may be out - of order. -* Added: CalDAV - RFC 4791 -* Removed: Sabre_PHP_Exception. PHP has a built-in ErrorException for this. -* Added: PDO authentication backend. -* Added: Example sql for auth, caldav, locks for sqlite. -* Added: Sabre_DAV_Browser_GuessContentType plugin -* Changed: Authentication plugin refactored, making it possible to implement - non-digest authentication. -* Fixed: Better error display in browser plugin. -* Added: Support for {DAV:}supported-report-set -* Added: XML utility class with helper functions for the WebDAV protocol. -* Added: Tons of unittests -* Added: PrincipalCollection and Principal classes -* Added: Sabre_DAV_Server::getProperties for easy property retrieval -* Changed: {DAV:}resourceType defaults to 0 -* Changed: Any non-null resourceType now gets a / appended to the href value. - Before this was just for {DAV:}collection's, but this is now also the case for - for example {DAV:}principal. -* Changed: The Href property class can now optionally create non-relative uri's. -* Changed: Sabre_HTTP_Response now returns false if headers are already sent and - header-methods are called. -* Fixed: Issue 19: HEAD requests on Collections -* Fixed: Issue 21: Typo in Sabre_DAV_Property_Response -* Fixed: Issue 18: Doesn't work with Evolution Contacts - - -1.0.15 (2010-05-28) -------------------- - -* Added: Issue 31: Hiding exception information by default. Can be turned on - with the Sabre_DAV_Server::$debugExceptions property. -* Added: Moved autoload from lib/ to lib/Sabre/autoload.php. This is also the - case in the upcoming 1.2.0, so it will improve future compatibility. - - -1.0.14 (2010-04-15) -------------------- - -* Fixed: double namespace declaration in multistatus responses. - - -1.0.13 (2010-03-30) -------------------- - -* Fixed: Issue 40: Last references to basename/dirname - - -1.0.12 (2010-03-30) -------------------- - -* Fixed: Issue 37: Incorrect smultron regex in temporary filefilter. -* Fixed: Issue 26: Workaround for broken GVFS behaviour with encoded special - characters. -* Fixed: Issue 33: Converting ISO-8859-1 characters to UTF-8. -* Fixed: Issue 39: Basename fails on non-utf-8 locales. -* Added: More unittests. -* Added: SabreDAV version to all error responses. -* Added: URLUtil class for decoding urls. -* Updated: Now using pear.sabredav.org pear channel. - - -1.0.11 (2010-03-23) -------------------- - -* Non-public release. This release is identical to 1.0.10, but it is used to - test releasing packages to pear.sabredav.org. - - -1.0.10 (2010-03-22) -------------------- - -* Fixed: Issue 34: Invalid Lock-Token header response. -* Added: Issue 35: Addign SabreDAV version to HTTP OPTIONS responses. - - -1.0.9 (2010-03-19) ------------------- - -* Fixed: Issue 27: Entities not being encoded in PROPFIND responses. -* Fixed: Issue 29: Added missing TIMEOUT_INFINITE constant. - - -1.0.8 (2010-03-03) ------------------- - -* Fixed: Issue 21: typos causing errors -* Fixed: Issue 23: Comma's between methods in Allow header. -* Added: Sabre_DAV_ICollection interface, to aid in future compatibility. -* Added: Sabre_DAV_Exception_Forbidden exception. This will replace - Sabre_DAV_Exception_PermissionDenied in the future, and can already be used to - ensure future compatibility. - - -1.0.7 (2010-02-24) ------------------- - -* Fixed: Issue 19 regression for MS Office - - -1.0.6 (2010-02-23) ------------------- - -* Fixed: Issue 19: HEAD requests on Collections - - -1.0.5 (2010-01-22) ------------------- - -* Fixed: Fatal error when a malformed url was used for unlocking, in conjuction - with Sabre.autoload.php due to a incorrect filename. -* Fixed: Improved unittests and build system - - -1.0.4 (2010-01-11) ------------------- - -* Fixed: needed 2 different releases. One for googlecode and one for pearfarm. - This is to retain the old method to install SabreDAV until pearfarm becomes - the standard installation method. - - -1.0.3 (2010-01-11) ------------------- - -* Added: RFC4709 support (davmount) -* Added: 6 unittests -* Added: naturalselection. A tool to keep cache directories below a specified - theshold. -* Changed: Now using pearfarm.org channel server. - - -1.0.1 (2009-12-22) ------------------- - -* Fixed: Issue 15: typos in examples -* Fixed: Minor pear installation issues - - -1.0.0 (2009-11-02) ------------------- - -* Added: SimpleDirectory class. This class allows creating static directory - structures with ease. -* Changed: Custom complex properties and exceptions now get an instance of - Sabre_DAV_Server as their first argument in serialize() -* Changed: Href complex property now prepends server's baseUri -* Changed: delete before an overwriting copy/move is now handles by server class - instead of tree classes -* Changed: events must now explicitly return false to stop execution. Before, - execution would be stopped by anything loosely evaluating to false. -* Changed: the getPropertiesForPath method now takes a different set of - arguments, and returns a different response. This allows plugin developers to - return statuses for properties other than 200 and 404. The hrefs are now also - always calculated relative to the baseUri, and not the uri of the request. -* Changed: generatePropFindResponse is renamed to generateMultiStatus, and now - takes a list of properties similar to the response of getPropertiesForPath. - This was also needed to improve flexibility for plugin development. -* Changed: Auth plugins are no longer included. They were not yet stable - quality, so they will probably be reintroduced in a later version. -* Changed: PROPPATCH also used generateMultiStatus now. -* Removed: unknownProperties event. This is replaced by the afterGetProperties - event, which should provide more flexibility. -* Fixed: Only calling getSize() on IFile instances in httpHead() -* Added: beforeBind event. This is invoked upon file or directory creation -* Added: beforeWriteContent event, this is invoked by PUT and LOCK on an - existing resource. -* Added: beforeUnbind event. This is invoked right before deletion of any - resource. -* Added: afterGetProperties event. This event can be used to make modifications - to property responses. -* Added: beforeLock and beforeUnlock events. -* Added: afterBind event. -* Fixed: Copy and Move could fail in the root directory. This is now fixed. -* Added: Plugins can now be retrieved by their classname. This is useful for - inter-plugin communication. -* Added: The Auth backend can now return usernames and user-id's. -* Added: The Auth backend got a getUsers method -* Added: Sabre_DAV_FSExt_Directory now returns quota info - - -0.12.1-beta (2009-09-11) ------------------------- - -* Fixed: UNLOCK bug. Unlock didn't work at all - - -0.12-beta (2009-09-10) ----------------------- - -* Updated: Browser plugin now shows multiple {DAV:}resourcetype values if - available. -* Added: Experimental PDO backend for Locks Manager -* Fixed: Sending Content-Length: 0 for every empty response. This improves NGinx - compatibility. -* Fixed: Last modification time is reported in UTC timezone. This improves - Finder compatibility. - - -0.11-beta (2009-08-11) ----------------------- - -* Updated: Now in Beta -* Updated: Pear package no longer includes docs/ directory. These just contained - rfc's, which are publically available. This reduces the package from ~800k to - ~60k -* Added: generatePropfindResponse now takes a baseUri argument -* Added: ResourceType property can now contain multiple resourcetypes. -* Fixed: Issue 13. - - -0.10-alpha (2009-08-03) ------------------------ - -* Added: Plugin to automatically map GET requests to non-files to PROPFIND - (Sabre_DAV_Browser_MapGetToPropFind). This should allow easier debugging of - complicated WebDAV setups. -* Added: Sabre_DAV_Property_Href class. For future use. -* Added: Ability to choose to use auth-int, auth or both for HTTP Digest - authentication. (Issue 11) -* Changed: Made more methods in Sabre_DAV_Server public. -* Fixed: TemporaryFileFilter plugin now intercepts HTTP LOCK requests to - non-existent files. (Issue 12) -* Added: Central list of defined xml namespace prefixes. This can reduce - Bandwidth and legibility for xml bodies with user-defined namespaces. -* Added: now a PEAR-compatible package again, thanks to Michael Gauthier -* Changed: moved default copy and move logic from ObjectTree to Tree class - -0.9a-alpha (2009-07-21) ----------------------- - -* Fixed: Broken release - -0.9-alpha (2009-07-21) ----------------------- - -* Changed: Major refactoring, removed most of the logic from the Tree objects. - The Server class now directly works with the INode, IFile and IDirectory - objects. If you created your own Tree objects, this will most likely break in - this release. -* Changed: Moved all the Locking logic from the Tree and Server classes into a - separate plugin. -* Changed: TemporaryFileFilter is now a plugin. -* Added: Comes with an autoloader script. This can be used instead of the - includer script, and is preferred by some people. -* Added: AWS Authentication class. -* Added: simpleserversetup.py script. This will quickly get a fileserver up and - running. -* Added: When subscribing to events, it is now possible to supply a priority. - This is for example needed to ensure that the Authentication Plugin is used - before any other Plugin. -* Added: 22 new tests. -* Added: Users-manager plugin for .htdigest files. Experimental and subject to - change. -* Added: RFC 2324 HTTP 418 status code -* Fixed: Exclusive locks could in some cases be picked up as shared locks -* Fixed: Digest auth for non-apache servers had a bug (still not actually tested - this well). - - -0.8-alpha (2009-05-30) ----------------------- - -* Changed: Renamed all exceptions! This is a compatibility break. Every - Exception now follows Sabre_DAV_Exception_FileNotFound convention instead of - Sabre_DAV_FileNotFoundException. -* Added: Browser plugin now allows uploading and creating directories straight - from the browser. -* Added: 12 more unittests -* Fixed: Locking bug, which became prevalent on Windows Vista. -* Fixed: Netdrive support -* Fixed: TemporaryFileFilter filtered out too many files. Fixed some of the - regexes. -* Fixed: Added README and ChangeLog to package - - -0.7-alpha (2009-03-29) ----------------------- - -* Added: System to return complex properties from PROPFIND. -* Added: support for {DAV:}supportedlock. -* Added: support for {DAV:}lockdiscovery. -* Added: 6 new tests. -* Added: New plugin system. -* Added: Simple HTML directory plugin, for browser access. -* Added: Server class now sends back standard pre-condition error xml bodies. - This was new since RFC4918. -* Added: Sabre_DAV_Tree_Aggregrate, which can 'host' multiple Tree objects into - one. -* Added: simple basis for HTTP REPORT method. This method is not used yet, but - can be used by plugins to add reports. -* Changed: ->getSize is only called for files, no longer for collections. r303 -* Changed: Sabre_DAV_FilterTree is now Sabre_DAV_Tree_Filter -* Changed: Sabre_DAV_TemporaryFileFilter is now called - Sabre_DAV_Tree_TemporaryFileFilter. -* Changed: removed functions (get(/set)HTTPRequest(/Response)) from Server - class, and using a public property instead. -* Fixed: bug related to parsing proppatch and propfind requests. Didn't show up - in most clients, but it needed fixing regardless. (r255) -* Fixed: auth-int is now properly supported within HTTP Digest. -* Fixed: Using application/xml for a mimetype vs. text/xml as per RFC4918 sec - 8.2. -* Fixed: TemporaryFileFilter now lets through GET's if they actually exist on - the backend. (r274) -* FIxed: Some methods didn't get passed through in the FilterTree (r283). -* Fixed: LockManager is now slightly more complex, Tree classes slightly less. - (r287) - - -0.6-alpha (2009-02-16) ----------------------- - -* Added: Now uses streams for files, instead of strings. This means it won't - require to hold entire files in memory, which can be an issue if you're - dealing with big files. Note that this breaks compatibility for put() and - createFile methods. -* Added: HTTP Digest Authentication helper class. -* Added: Support for HTTP Range header -* Added: Support for ETags within If: headers -* Added: The API can now return ETags and override the default Content-Type -* Added: starting with basic framework for unittesting, using PHPUnit. -* Added: 49 unittests. -* Added: Abstraction for the HTTP request. -* Updated: Using Clark Notation for tags in properties. This means tags are - serialized as {namespace}tagName instead of namespace#tagName -* Fixed: HTTP_BasicAuth class now works as expected. -* Fixed: DAV_Server uses / for a default baseUrl. -* Fixed: Last modification date is no longer ignored in PROPFIND. -* Fixed: PROPFIND now sends back information about the requestUri even when - "Depth: 1" is specified. - - -0.5-alpha (2009-01-14) ----------------------- - -* Added: Added a very simple example for implementing a mapping to PHP file - streams. This should allow easy implementation of for example a WebDAV to FTP - proxy. -* Added: HTTP Basic Authentication helper class. -* Added: Sabre_HTTP_Response class. This centralizes HTTP operations and will be - a start towards the creating of a testing framework. -* Updated: Backwards compatibility break: all require_once() statements are - removed from all the files. It is now recommended to use autoloading of - classes, or just including lib/Sabre.includes.php. This fix was made to allow - easier integration into applications not using this standard inclusion model. -* Updated: Better in-file documentation. -* Updated: Sabre_DAV_Tree can now work with Sabre_DAV_LockManager. -* Updated: Fixes a shared-lock bug. -* Updated: Removed ?> from the bottom of each php file. -* Updated: Split up some operations from Sabre_DAV_Server to - Sabre_HTTP_Response. -* Fixed: examples are now actually included in the pear package. - - -0.4-alpha (2008-11-05) ----------------------- - -* Passes all litmus tests! -* Added: more examples -* Added: Custom property support -* Added: Shared lock support -* Added: Depth support to locks -* Added: Locking on unmapped urls (non-existent nodes) -* Fixed: Advertising as WebDAV class 3 support - - -0.3-alpha (2008-06-29) ----------------------- - -* Fully working in MS Windows clients. -* Added: temporary file filter: support for smultron files. -* Added: Phing build scripts -* Added: PEAR package -* Fixed: MOVE bug identified using finder. -* Fixed: Using gzuncompress instead of gzdecode in the temporary file filter. - This seems more common. - - -0.2-alpha (2008-05-27) ----------------------- - -* Somewhat working in Windows clients -* Added: Working PROPPATCH method (doesn't support custom properties yet) -* Added: Temporary filename handling system -* Added: Sabre_DAV_IQuota to return quota information -* Added: PROPFIND now reads the request body and only supplies the requested - properties - - -0.1-alpha (2008-04-04) ----------------------- - -* First release! -* Passes litmus: basic, http and copymove test. -* Fully working in Finder and DavFSv2 Project started: 2007-12-13 - - -[vobj]: http://sabre.io/vobject/ -[evnt]: http://sabre.io/event/ -[http]: http://sabre.io/http/ -[mi20]: http://sabre.io/dav/upgrade/1.8-to-2.0/ -[rfc6638]: http://tools.ietf.org/html/rfc6638 "CalDAV Scheduling" diff --git a/sabre/dav/LICENSE b/sabre/dav/LICENSE index 5fd5618d..fd3539e3 100644 --- a/sabre/dav/LICENSE +++ b/sabre/dav/LICENSE @@ -1,4 +1,4 @@ -Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). +Copyright (C) 2007-2016 fruux GmbH (https://fruux.com/). All rights reserved. diff --git a/sabre/dav/composer.json b/sabre/dav/composer.json index e11e31bc..71166ca0 100644 --- a/sabre/dav/composer.json +++ b/sabre/dav/composer.json @@ -15,9 +15,9 @@ ], "require": { "php": ">=5.4.1", - "sabre/vobject": ">=3.3.4 <4", - "sabre/event" : "~2.0.0", - "sabre/http" : "~3.0.0", + "sabre/vobject": "^3.3.4", + "sabre/event" : "^2.0.0", + "sabre/http" : "^3.0.0", "ext-dom": "*", "ext-pcre": "*", "ext-spl": "*", diff --git a/sabre/dav/lib/CalDAV/Backend/AbstractBackend.php b/sabre/dav/lib/CalDAV/Backend/AbstractBackend.php index 4191a1d6..0b297203 100644 --- a/sabre/dav/lib/CalDAV/Backend/AbstractBackend.php +++ b/sabre/dav/lib/CalDAV/Backend/AbstractBackend.php @@ -10,7 +10,7 @@ * * Checkout the BackendInterface for all the methods that must be implemented. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Backend/BackendInterface.php b/sabre/dav/lib/CalDAV/Backend/BackendInterface.php index 6484282d..ef7b9a31 100644 --- a/sabre/dav/lib/CalDAV/Backend/BackendInterface.php +++ b/sabre/dav/lib/CalDAV/Backend/BackendInterface.php @@ -5,7 +5,7 @@ /** * Every CalDAV backend must at least implement this interface. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Backend/NotificationSupport.php b/sabre/dav/lib/CalDAV/Backend/NotificationSupport.php index 47de1b0c..931a780a 100644 --- a/sabre/dav/lib/CalDAV/Backend/NotificationSupport.php +++ b/sabre/dav/lib/CalDAV/Backend/NotificationSupport.php @@ -16,7 +16,7 @@ * * The primary usecase is to allow for calendar-sharing. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Backend/PDO.php b/sabre/dav/lib/CalDAV/Backend/PDO.php index c5f4e6b0..81292c80 100644 --- a/sabre/dav/lib/CalDAV/Backend/PDO.php +++ b/sabre/dav/lib/CalDAV/Backend/PDO.php @@ -14,7 +14,7 @@ * This backend is used to store calendar-data in a PDO database, such as * sqlite or MySQL * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Backend/SchedulingSupport.php b/sabre/dav/lib/CalDAV/Backend/SchedulingSupport.php index 10c1f2df..ba3c3698 100644 --- a/sabre/dav/lib/CalDAV/Backend/SchedulingSupport.php +++ b/sabre/dav/lib/CalDAV/Backend/SchedulingSupport.php @@ -6,7 +6,7 @@ * Implementing this interface adds CalDAV Scheduling support to your caldav * server, as defined in rfc6638. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Backend/SharingSupport.php b/sabre/dav/lib/CalDAV/Backend/SharingSupport.php index 2aed39f0..6a11b0ab 100644 --- a/sabre/dav/lib/CalDAV/Backend/SharingSupport.php +++ b/sabre/dav/lib/CalDAV/Backend/SharingSupport.php @@ -165,7 +165,7 @@ * the backend, the SharingPlugin automatically injects it and assumes both * features are available. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Backend/SubscriptionSupport.php b/sabre/dav/lib/CalDAV/Backend/SubscriptionSupport.php index a5790e6a..a39289f5 100644 --- a/sabre/dav/lib/CalDAV/Backend/SubscriptionSupport.php +++ b/sabre/dav/lib/CalDAV/Backend/SubscriptionSupport.php @@ -7,7 +7,7 @@ /** * Every CalDAV backend must at least implement this interface. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Backend/SyncSupport.php b/sabre/dav/lib/CalDAV/Backend/SyncSupport.php index 013fb289..a934505f 100644 --- a/sabre/dav/lib/CalDAV/Backend/SyncSupport.php +++ b/sabre/dav/lib/CalDAV/Backend/SyncSupport.php @@ -14,7 +14,7 @@ * For this to work, you _must_ return a {http://sabredav.org/ns}sync-token * property from getCalendarsFromUser. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Calendar.php b/sabre/dav/lib/CalDAV/Calendar.php index 7a092e4b..aa64db5f 100644 --- a/sabre/dav/lib/CalDAV/Calendar.php +++ b/sabre/dav/lib/CalDAV/Calendar.php @@ -13,7 +13,7 @@ * A calendar can contain multiple TODO and or Events. These are represented * as \Sabre\CalDAV\CalendarObject objects. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/CalendarHome.php b/sabre/dav/lib/CalDAV/CalendarHome.php index 66874b16..6c3cd2bc 100644 --- a/sabre/dav/lib/CalDAV/CalendarHome.php +++ b/sabre/dav/lib/CalDAV/CalendarHome.php @@ -16,7 +16,7 @@ * notifications collection, calendar subscriptions, a users' inbox, and a * users' outbox. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/CalendarObject.php b/sabre/dav/lib/CalDAV/CalendarObject.php index 3f8f5aff..7156c656 100644 --- a/sabre/dav/lib/CalDAV/CalendarObject.php +++ b/sabre/dav/lib/CalDAV/CalendarObject.php @@ -5,7 +5,7 @@ /** * The CalendarObject represents a single VEVENT or VTODO within a Calendar. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/CalendarQueryParser.php b/sabre/dav/lib/CalDAV/CalendarQueryParser.php index 60a2ae6d..490cf049 100644 --- a/sabre/dav/lib/CalDAV/CalendarQueryParser.php +++ b/sabre/dav/lib/CalDAV/CalendarQueryParser.php @@ -10,7 +10,7 @@ * Whoever designed this format, and the CalDAV equivalent even more so, * has no feel for design. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/CalendarQueryValidator.php b/sabre/dav/lib/CalDAV/CalendarQueryValidator.php index fcb0f63a..202d38de 100644 --- a/sabre/dav/lib/CalDAV/CalendarQueryValidator.php +++ b/sabre/dav/lib/CalDAV/CalendarQueryValidator.php @@ -14,7 +14,7 @@ * This is used to determine which icalendar objects should be returned for a * calendar-query REPORT request. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ @@ -59,7 +59,7 @@ protected function validateCompFilters(VObject\Component $parent, array $filters foreach($filters as $filter) { - $isDefined = isset($parent->$filter['name']); + $isDefined = isset($parent->{$filter['name']}); if ($filter['is-not-defined']) { @@ -75,7 +75,7 @@ protected function validateCompFilters(VObject\Component $parent, array $filters } if ($filter['time-range']) { - foreach($parent->$filter['name'] as $subComponent) { + foreach ($parent->{$filter['name']} as $subComponent) { if ($this->validateTimeRange($subComponent, $filter['time-range']['start'], $filter['time-range']['end'])) { continue 2; } @@ -89,7 +89,7 @@ protected function validateCompFilters(VObject\Component $parent, array $filters // If there are sub-filters, we need to find at least one component // for which the subfilters hold true. - foreach($parent->$filter['name'] as $subComponent) { + foreach ($parent->{$filter['name']} as $subComponent) { if ( $this->validateCompFilters($subComponent, $filter['comp-filters']) && @@ -128,7 +128,7 @@ protected function validatePropFilters(VObject\Component $parent, array $filters foreach($filters as $filter) { - $isDefined = isset($parent->$filter['name']); + $isDefined = isset($parent->{$filter['name']}); if ($filter['is-not-defined']) { @@ -144,7 +144,7 @@ protected function validatePropFilters(VObject\Component $parent, array $filters } if ($filter['time-range']) { - foreach($parent->$filter['name'] as $subComponent) { + foreach ($parent->{$filter['name']} as $subComponent) { if ($this->validateTimeRange($subComponent, $filter['time-range']['start'], $filter['time-range']['end'])) { continue 2; } @@ -158,7 +158,7 @@ protected function validatePropFilters(VObject\Component $parent, array $filters // If there are sub-filters, we need to find at least one property // for which the subfilters hold true. - foreach($parent->$filter['name'] as $subComponent) { + foreach ($parent->{$filter['name']} as $subComponent) { if( $this->validateParamFilters($subComponent, $filter['param-filters']) && diff --git a/sabre/dav/lib/CalDAV/CalendarRoot.php b/sabre/dav/lib/CalDAV/CalendarRoot.php index 88f7e4ed..b43f7056 100644 --- a/sabre/dav/lib/CalDAV/CalendarRoot.php +++ b/sabre/dav/lib/CalDAV/CalendarRoot.php @@ -13,7 +13,7 @@ * This is the top-most node for the calendars tree. In most servers this class * represents the "/calendars" path. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/CalendarRootNode.php b/sabre/dav/lib/CalDAV/CalendarRootNode.php index 16dd1676..11b890e9 100644 --- a/sabre/dav/lib/CalDAV/CalendarRootNode.php +++ b/sabre/dav/lib/CalDAV/CalendarRootNode.php @@ -8,7 +8,7 @@ * This stub class will be removed in a future version of sabredav! * * @deprecated - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License * @deprecated This class will be removed in a future version of sabredav. diff --git a/sabre/dav/lib/CalDAV/Exception/InvalidComponentType.php b/sabre/dav/lib/CalDAV/Exception/InvalidComponentType.php index 70427385..0341b9c7 100644 --- a/sabre/dav/lib/CalDAV/Exception/InvalidComponentType.php +++ b/sabre/dav/lib/CalDAV/Exception/InvalidComponentType.php @@ -8,7 +8,7 @@ /** * InvalidComponentType * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/ICSExportPlugin.php b/sabre/dav/lib/CalDAV/ICSExportPlugin.php index 6f5953d9..7fc81d31 100644 --- a/sabre/dav/lib/CalDAV/ICSExportPlugin.php +++ b/sabre/dav/lib/CalDAV/ICSExportPlugin.php @@ -41,7 +41,7 @@ * Note that specifying a start or end data implies that only events will be * returned. VTODO and VJOURNAL will be stripped. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/ICalendar.php b/sabre/dav/lib/CalDAV/ICalendar.php index 18ff63cc..9fffc838 100644 --- a/sabre/dav/lib/CalDAV/ICalendar.php +++ b/sabre/dav/lib/CalDAV/ICalendar.php @@ -10,7 +10,7 @@ * * Implement this interface to allow a node to be recognized as an calendar. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/ICalendarObject.php b/sabre/dav/lib/CalDAV/ICalendarObject.php index cd5ded4c..06986401 100644 --- a/sabre/dav/lib/CalDAV/ICalendarObject.php +++ b/sabre/dav/lib/CalDAV/ICalendarObject.php @@ -11,7 +11,7 @@ * * Calendar objects are resources such as Events, Todo's or Journals. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/ICalendarObjectContainer.php b/sabre/dav/lib/CalDAV/ICalendarObjectContainer.php index c2ffb6fa..669d39b9 100644 --- a/sabre/dav/lib/CalDAV/ICalendarObjectContainer.php +++ b/sabre/dav/lib/CalDAV/ICalendarObjectContainer.php @@ -11,7 +11,7 @@ * In most cases you will likely want to look at ICalendar instead of this * interface. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/IShareableCalendar.php b/sabre/dav/lib/CalDAV/IShareableCalendar.php index 7420d94f..cfda91a5 100644 --- a/sabre/dav/lib/CalDAV/IShareableCalendar.php +++ b/sabre/dav/lib/CalDAV/IShareableCalendar.php @@ -5,7 +5,7 @@ /** * This interface represents a Calendar that can be shared with other users. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/ISharedCalendar.php b/sabre/dav/lib/CalDAV/ISharedCalendar.php index 72687e56..84442ac2 100644 --- a/sabre/dav/lib/CalDAV/ISharedCalendar.php +++ b/sabre/dav/lib/CalDAV/ISharedCalendar.php @@ -5,7 +5,7 @@ /** * This interface represents a Calendar that is shared by a different user. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Notifications/Collection.php b/sabre/dav/lib/CalDAV/Notifications/Collection.php index 45a69ee9..faa587e4 100644 --- a/sabre/dav/lib/CalDAV/Notifications/Collection.php +++ b/sabre/dav/lib/CalDAV/Notifications/Collection.php @@ -16,7 +16,7 @@ * This collection should only return Sabre\CalDAV\Notifications\INode nodes as * its children. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Notifications/ICollection.php b/sabre/dav/lib/CalDAV/Notifications/ICollection.php index 561ef285..008e8743 100644 --- a/sabre/dav/lib/CalDAV/Notifications/ICollection.php +++ b/sabre/dav/lib/CalDAV/Notifications/ICollection.php @@ -14,7 +14,7 @@ * This collection should only return Sabre\CalDAV\Notifications\INode nodes as * its children. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Notifications/INode.php b/sabre/dav/lib/CalDAV/Notifications/INode.php index 983e4193..f9986b71 100644 --- a/sabre/dav/lib/CalDAV/Notifications/INode.php +++ b/sabre/dav/lib/CalDAV/Notifications/INode.php @@ -12,7 +12,7 @@ * For a complete example, check out the Notification class, which contains * some helper functions. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Notifications/INotificationType.php b/sabre/dav/lib/CalDAV/Notifications/INotificationType.php index 17c8addd..0f3d979d 100644 --- a/sabre/dav/lib/CalDAV/Notifications/INotificationType.php +++ b/sabre/dav/lib/CalDAV/Notifications/INotificationType.php @@ -6,7 +6,7 @@ /** * This interface reflects a single notification type. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Notifications/Node.php b/sabre/dav/lib/CalDAV/Notifications/Node.php index 644ea0dc..648ae911 100644 --- a/sabre/dav/lib/CalDAV/Notifications/Node.php +++ b/sabre/dav/lib/CalDAV/Notifications/Node.php @@ -13,7 +13,7 @@ * MUST return an xml document that matches the requirements of the * 'caldav-notifications.txt' spec. - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Notifications/Notification/Invite.php b/sabre/dav/lib/CalDAV/Notifications/Notification/Invite.php index 055500da..a677535c 100644 --- a/sabre/dav/lib/CalDAV/Notifications/Notification/Invite.php +++ b/sabre/dav/lib/CalDAV/Notifications/Notification/Invite.php @@ -9,7 +9,7 @@ /** * This class represents the cs:invite-notification notification element. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Notifications/Notification/InviteReply.php b/sabre/dav/lib/CalDAV/Notifications/Notification/InviteReply.php index dec01d82..232021a9 100644 --- a/sabre/dav/lib/CalDAV/Notifications/Notification/InviteReply.php +++ b/sabre/dav/lib/CalDAV/Notifications/Notification/InviteReply.php @@ -9,7 +9,7 @@ /** * This class represents the cs:invite-reply notification element. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Notifications/Notification/SystemStatus.php b/sabre/dav/lib/CalDAV/Notifications/Notification/SystemStatus.php index 10d21878..5ae0c7f3 100644 --- a/sabre/dav/lib/CalDAV/Notifications/Notification/SystemStatus.php +++ b/sabre/dav/lib/CalDAV/Notifications/Notification/SystemStatus.php @@ -11,7 +11,7 @@ * This notification can be used to indicate to the user that the system is * down. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Notifications/Plugin.php b/sabre/dav/lib/CalDAV/Notifications/Plugin.php index 10d3b1cf..8408d4a0 100644 --- a/sabre/dav/lib/CalDAV/Notifications/Plugin.php +++ b/sabre/dav/lib/CalDAV/Notifications/Plugin.php @@ -21,7 +21,7 @@ * Before version 2.1.0 this functionality was part of Sabre\CalDAV\Plugin but * this has since been split up. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Plugin.php b/sabre/dav/lib/CalDAV/Plugin.php index 9aa27673..7d0e88c4 100644 --- a/sabre/dav/lib/CalDAV/Plugin.php +++ b/sabre/dav/lib/CalDAV/Plugin.php @@ -19,7 +19,7 @@ * This plugin provides functionality added by CalDAV (RFC 4791) * It implements new reports, and the MKCALENDAR method. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Principal/Collection.php b/sabre/dav/lib/CalDAV/Principal/Collection.php index 63748b05..1c4b4c97 100644 --- a/sabre/dav/lib/CalDAV/Principal/Collection.php +++ b/sabre/dav/lib/CalDAV/Principal/Collection.php @@ -11,7 +11,7 @@ * calendar-proxy-write sub-principals, as defined by the caldav-proxy * specification. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Principal/IProxyRead.php b/sabre/dav/lib/CalDAV/Principal/IProxyRead.php index 7fabc00a..7dd37593 100644 --- a/sabre/dav/lib/CalDAV/Principal/IProxyRead.php +++ b/sabre/dav/lib/CalDAV/Principal/IProxyRead.php @@ -10,7 +10,7 @@ * Any principal node implementing this interface will be picked up as a 'proxy * principal group'. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Principal/IProxyWrite.php b/sabre/dav/lib/CalDAV/Principal/IProxyWrite.php index c22dffc1..eda87a4f 100644 --- a/sabre/dav/lib/CalDAV/Principal/IProxyWrite.php +++ b/sabre/dav/lib/CalDAV/Principal/IProxyWrite.php @@ -10,7 +10,7 @@ * Any principal node implementing this interface will be picked up as a 'proxy * principal group'. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Principal/ProxyRead.php b/sabre/dav/lib/CalDAV/Principal/ProxyRead.php index 45e62ecd..e11fdf73 100644 --- a/sabre/dav/lib/CalDAV/Principal/ProxyRead.php +++ b/sabre/dav/lib/CalDAV/Principal/ProxyRead.php @@ -11,7 +11,7 @@ * This is needed to implement 'Calendar delegation' support. This class is * instantiated by User. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Principal/ProxyWrite.php b/sabre/dav/lib/CalDAV/Principal/ProxyWrite.php index 58bd64fe..9b832a94 100644 --- a/sabre/dav/lib/CalDAV/Principal/ProxyWrite.php +++ b/sabre/dav/lib/CalDAV/Principal/ProxyWrite.php @@ -11,7 +11,7 @@ * This is needed to implement 'Calendar delegation' support. This class is * instantiated by User. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Principal/User.php b/sabre/dav/lib/CalDAV/Principal/User.php index 0ae82355..a0aacb36 100644 --- a/sabre/dav/lib/CalDAV/Principal/User.php +++ b/sabre/dav/lib/CalDAV/Principal/User.php @@ -11,7 +11,7 @@ * collection and returns the caldav-proxy-read and caldav-proxy-write child * principals. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Property/AllowedSharingModes.php b/sabre/dav/lib/CalDAV/Property/AllowedSharingModes.php index e7b4d467..faf140b7 100644 --- a/sabre/dav/lib/CalDAV/Property/AllowedSharingModes.php +++ b/sabre/dav/lib/CalDAV/Property/AllowedSharingModes.php @@ -16,7 +16,7 @@ * such as VEVENT, VTODO * * @see https://trac.calendarserver.org/browser/CalendarServer/trunk/doc/Extensions/caldav-sharing-02.txt - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Property/EmailAddressSet.php b/sabre/dav/lib/CalDAV/Property/EmailAddressSet.php index 9daa61cb..57e39d03 100644 --- a/sabre/dav/lib/CalDAV/Property/EmailAddressSet.php +++ b/sabre/dav/lib/CalDAV/Property/EmailAddressSet.php @@ -12,7 +12,7 @@ * * It's a list of email addresses associated with a user. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Property/Invite.php b/sabre/dav/lib/CalDAV/Property/Invite.php index 401fe91f..76cad756 100644 --- a/sabre/dav/lib/CalDAV/Property/Invite.php +++ b/sabre/dav/lib/CalDAV/Property/Invite.php @@ -14,7 +14,7 @@ * namespace. * * @see https://trac.calendarserver.org/browser/CalendarServer/trunk/doc/Extensions/caldav-sharing-02.txt - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Property/ScheduleCalendarTransp.php b/sabre/dav/lib/CalDAV/Property/ScheduleCalendarTransp.php index d9e295b3..329e1cc2 100644 --- a/sabre/dav/lib/CalDAV/Property/ScheduleCalendarTransp.php +++ b/sabre/dav/lib/CalDAV/Property/ScheduleCalendarTransp.php @@ -15,7 +15,7 @@ * 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. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Property/SupportedCalendarComponentSet.php b/sabre/dav/lib/CalDAV/Property/SupportedCalendarComponentSet.php index c4151cc0..50e5474a 100644 --- a/sabre/dav/lib/CalDAV/Property/SupportedCalendarComponentSet.php +++ b/sabre/dav/lib/CalDAV/Property/SupportedCalendarComponentSet.php @@ -12,7 +12,7 @@ * property in the CalDAV namespace. It simply requires an array of components, * such as VEVENT, VTODO * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Property/SupportedCalendarData.php b/sabre/dav/lib/CalDAV/Property/SupportedCalendarData.php index 3fbae794..7f44c2c8 100644 --- a/sabre/dav/lib/CalDAV/Property/SupportedCalendarData.php +++ b/sabre/dav/lib/CalDAV/Property/SupportedCalendarData.php @@ -11,7 +11,7 @@ * in the CalDAV namespace. SabreDAV only has support for text/calendar;2.0 * so the value is currently hardcoded. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Property/SupportedCollationSet.php b/sabre/dav/lib/CalDAV/Property/SupportedCollationSet.php index ef61ce77..91b4572b 100644 --- a/sabre/dav/lib/CalDAV/Property/SupportedCollationSet.php +++ b/sabre/dav/lib/CalDAV/Property/SupportedCollationSet.php @@ -9,7 +9,7 @@ * This property is a representation of the supported-collation-set property * in the CalDAV namespace. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Schedule/IInbox.php b/sabre/dav/lib/CalDAV/Schedule/IInbox.php index ce79f07e..b49b8a9b 100644 --- a/sabre/dav/lib/CalDAV/Schedule/IInbox.php +++ b/sabre/dav/lib/CalDAV/Schedule/IInbox.php @@ -6,7 +6,7 @@ * Implement this interface to have a node be recognized as a CalDAV scheduling * inbox. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Schedule/IMipPlugin.php b/sabre/dav/lib/CalDAV/Schedule/IMipPlugin.php index 0c008247..f7b6f586 100644 --- a/sabre/dav/lib/CalDAV/Schedule/IMipPlugin.php +++ b/sabre/dav/lib/CalDAV/Schedule/IMipPlugin.php @@ -16,7 +16,7 @@ * If you want to customize the email that gets sent out, you can do so by * extending this class and overriding the sendMessage method. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Schedule/IOutbox.php b/sabre/dav/lib/CalDAV/Schedule/IOutbox.php index d13f6a2a..88fbdc41 100644 --- a/sabre/dav/lib/CalDAV/Schedule/IOutbox.php +++ b/sabre/dav/lib/CalDAV/Schedule/IOutbox.php @@ -6,7 +6,7 @@ * Implement this interface to have a node be recognized as a CalDAV scheduling * outbox. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Schedule/ISchedulingObject.php b/sabre/dav/lib/CalDAV/Schedule/ISchedulingObject.php index 54479645..2455be66 100644 --- a/sabre/dav/lib/CalDAV/Schedule/ISchedulingObject.php +++ b/sabre/dav/lib/CalDAV/Schedule/ISchedulingObject.php @@ -6,7 +6,7 @@ * The SchedulingObject represents a scheduling object in the Inbox collection * * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) */ interface ISchedulingObject extends \Sabre\CalDAV\ICalendarObject { diff --git a/sabre/dav/lib/CalDAV/Schedule/Inbox.php b/sabre/dav/lib/CalDAV/Schedule/Inbox.php index 3c7188a1..ce75cdf3 100644 --- a/sabre/dav/lib/CalDAV/Schedule/Inbox.php +++ b/sabre/dav/lib/CalDAV/Schedule/Inbox.php @@ -12,7 +12,7 @@ /** * The CalDAV scheduling inbox * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Schedule/Outbox.php b/sabre/dav/lib/CalDAV/Schedule/Outbox.php index 2f3ccc04..ca0c6d26 100644 --- a/sabre/dav/lib/CalDAV/Schedule/Outbox.php +++ b/sabre/dav/lib/CalDAV/Schedule/Outbox.php @@ -12,7 +12,7 @@ * free-busy requests. This functionality is completely handled by the * Scheduling plugin, so this object is actually mostly static. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Schedule/Plugin.php b/sabre/dav/lib/CalDAV/Schedule/Plugin.php index d911d353..3ef08411 100644 --- a/sabre/dav/lib/CalDAV/Schedule/Plugin.php +++ b/sabre/dav/lib/CalDAV/Schedule/Plugin.php @@ -49,7 +49,7 @@ * * iSchedule is something for later. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Schedule/SchedulingObject.php b/sabre/dav/lib/CalDAV/Schedule/SchedulingObject.php index 2903d66c..ab5d47cc 100644 --- a/sabre/dav/lib/CalDAV/Schedule/SchedulingObject.php +++ b/sabre/dav/lib/CalDAV/Schedule/SchedulingObject.php @@ -10,7 +10,7 @@ * * @author Brett (https://github.com/bretten) * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) */ class SchedulingObject extends \Sabre\CalDAV\CalendarObject implements ISchedulingObject { diff --git a/sabre/dav/lib/CalDAV/ShareableCalendar.php b/sabre/dav/lib/CalDAV/ShareableCalendar.php index c81c9630..c11695d5 100644 --- a/sabre/dav/lib/CalDAV/ShareableCalendar.php +++ b/sabre/dav/lib/CalDAV/ShareableCalendar.php @@ -6,7 +6,7 @@ * This object represents a CalDAV calendar that can be shared with other * users. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/SharedCalendar.php b/sabre/dav/lib/CalDAV/SharedCalendar.php index 2ada07ec..a3019aa1 100644 --- a/sabre/dav/lib/CalDAV/SharedCalendar.php +++ b/sabre/dav/lib/CalDAV/SharedCalendar.php @@ -5,7 +5,7 @@ /** * This object represents a CalDAV calendar that is shared by a different user. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/SharingPlugin.php b/sabre/dav/lib/CalDAV/SharingPlugin.php index 328f12c4..ff6f3906 100644 --- a/sabre/dav/lib/CalDAV/SharingPlugin.php +++ b/sabre/dav/lib/CalDAV/SharingPlugin.php @@ -19,7 +19,7 @@ * Note: This feature is experimental, and may change in between different * SabreDAV versions. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Subscriptions/ISubscription.php b/sabre/dav/lib/CalDAV/Subscriptions/ISubscription.php index 0f77c65f..7ba259c7 100644 --- a/sabre/dav/lib/CalDAV/Subscriptions/ISubscription.php +++ b/sabre/dav/lib/CalDAV/Subscriptions/ISubscription.php @@ -30,7 +30,7 @@ * * It is recommended to support every property. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Subscriptions/Plugin.php b/sabre/dav/lib/CalDAV/Subscriptions/Plugin.php index b8bf14ab..edb93b89 100644 --- a/sabre/dav/lib/CalDAV/Subscriptions/Plugin.php +++ b/sabre/dav/lib/CalDAV/Subscriptions/Plugin.php @@ -14,7 +14,7 @@ * Some clients support 'managed subscriptions' server-side. This is basically * a list of subscription urls a user is using. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/Subscriptions/Subscription.php b/sabre/dav/lib/CalDAV/Subscriptions/Subscription.php index 393210d6..c2413b01 100644 --- a/sabre/dav/lib/CalDAV/Subscriptions/Subscription.php +++ b/sabre/dav/lib/CalDAV/Subscriptions/Subscription.php @@ -17,7 +17,7 @@ * * This node represents a subscription. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CalDAV/UserCalendars.php b/sabre/dav/lib/CalDAV/UserCalendars.php index 3e25660f..2e3c23a6 100644 --- a/sabre/dav/lib/CalDAV/UserCalendars.php +++ b/sabre/dav/lib/CalDAV/UserCalendars.php @@ -10,7 +10,7 @@ * This stub class will be removed in a future version of sabredav. * * @deprecated - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CardDAV/AddressBook.php b/sabre/dav/lib/CardDAV/AddressBook.php index b2328cbe..6fa5779f 100644 --- a/sabre/dav/lib/CardDAV/AddressBook.php +++ b/sabre/dav/lib/CardDAV/AddressBook.php @@ -10,7 +10,7 @@ * * The AddressBook can contain multiple vcards * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CardDAV/AddressBookQueryParser.php b/sabre/dav/lib/CardDAV/AddressBookQueryParser.php index 8d5c25b7..7b2938a3 100644 --- a/sabre/dav/lib/CardDAV/AddressBookQueryParser.php +++ b/sabre/dav/lib/CardDAV/AddressBookQueryParser.php @@ -10,7 +10,7 @@ * Whoever designed this format, and the CalDAV equivalent even more so, * has no feel for design. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CardDAV/AddressBookRoot.php b/sabre/dav/lib/CardDAV/AddressBookRoot.php index 20d6e208..9f8780b5 100644 --- a/sabre/dav/lib/CardDAV/AddressBookRoot.php +++ b/sabre/dav/lib/CardDAV/AddressBookRoot.php @@ -9,7 +9,7 @@ * * This object lists a collection of users, which can contain addressbooks. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CardDAV/Backend/AbstractBackend.php b/sabre/dav/lib/CardDAV/Backend/AbstractBackend.php index 6f565377..03d2346d 100644 --- a/sabre/dav/lib/CardDAV/Backend/AbstractBackend.php +++ b/sabre/dav/lib/CardDAV/Backend/AbstractBackend.php @@ -9,7 +9,7 @@ * * This class doesn't do much, but it was added for consistency. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CardDAV/Backend/BackendInterface.php b/sabre/dav/lib/CardDAV/Backend/BackendInterface.php index ba4b318d..b9691b90 100644 --- a/sabre/dav/lib/CardDAV/Backend/BackendInterface.php +++ b/sabre/dav/lib/CardDAV/Backend/BackendInterface.php @@ -11,7 +11,7 @@ * class. The value of the addressBookId is completely up to you, it can be any * arbitrary value you can use as an unique identifier. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CardDAV/Backend/PDO.php b/sabre/dav/lib/CardDAV/Backend/PDO.php index 324c34e0..5ea092b1 100644 --- a/sabre/dav/lib/CardDAV/Backend/PDO.php +++ b/sabre/dav/lib/CardDAV/Backend/PDO.php @@ -10,7 +10,7 @@ * * This CardDAV backend uses PDO to store addressbooks * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CardDAV/Backend/SyncSupport.php b/sabre/dav/lib/CardDAV/Backend/SyncSupport.php index ef386e4c..f80618a8 100644 --- a/sabre/dav/lib/CardDAV/Backend/SyncSupport.php +++ b/sabre/dav/lib/CardDAV/Backend/SyncSupport.php @@ -14,7 +14,7 @@ * For this to work, you _must_ return a {http://sabredav.org/ns}sync-token * property from getAddressBooksForUser. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CardDAV/Card.php b/sabre/dav/lib/CardDAV/Card.php index 17755d5a..5c56415f 100644 --- a/sabre/dav/lib/CardDAV/Card.php +++ b/sabre/dav/lib/CardDAV/Card.php @@ -9,7 +9,7 @@ /** * The Card object represents a single Card from an addressbook * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CardDAV/IAddressBook.php b/sabre/dav/lib/CardDAV/IAddressBook.php index 116bc6b3..f80e0557 100644 --- a/sabre/dav/lib/CardDAV/IAddressBook.php +++ b/sabre/dav/lib/CardDAV/IAddressBook.php @@ -9,7 +9,7 @@ * * Implement this interface to allow a node to be recognized as an addressbook. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CardDAV/ICard.php b/sabre/dav/lib/CardDAV/ICard.php index 558852b5..b14cce18 100644 --- a/sabre/dav/lib/CardDAV/ICard.php +++ b/sabre/dav/lib/CardDAV/ICard.php @@ -10,7 +10,7 @@ * Extend the ICard interface to allow your custom nodes to be picked up as * 'Cards'. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CardDAV/IDirectory.php b/sabre/dav/lib/CardDAV/IDirectory.php index 2b3547d8..d991a1cc 100644 --- a/sabre/dav/lib/CardDAV/IDirectory.php +++ b/sabre/dav/lib/CardDAV/IDirectory.php @@ -11,7 +11,7 @@ * A full description can be found in the IETF draft: * - draft-daboo-carddav-directory-gateway * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CardDAV/Plugin.php b/sabre/dav/lib/CardDAV/Plugin.php index ba4f23f1..a9d31b95 100644 --- a/sabre/dav/lib/CardDAV/Plugin.php +++ b/sabre/dav/lib/CardDAV/Plugin.php @@ -18,7 +18,7 @@ * * The CardDAV plugin adds CardDAV functionality to the WebDAV server * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CardDAV/Property/SupportedAddressData.php b/sabre/dav/lib/CardDAV/Property/SupportedAddressData.php index 41aa36f0..9bec20ef 100644 --- a/sabre/dav/lib/CardDAV/Property/SupportedAddressData.php +++ b/sabre/dav/lib/CardDAV/Property/SupportedAddressData.php @@ -11,7 +11,7 @@ * This property is a representation of the supported-address-data property * in the CardDAV namespace. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CardDAV/Property/SupportedCollationSet.php b/sabre/dav/lib/CardDAV/Property/SupportedCollationSet.php index 2c95b9a5..3061d943 100644 --- a/sabre/dav/lib/CardDAV/Property/SupportedCollationSet.php +++ b/sabre/dav/lib/CardDAV/Property/SupportedCollationSet.php @@ -9,7 +9,7 @@ * This property is a representation of the supported-collation-set property * in the CardDAV namespace. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CardDAV/UserAddressBooks.php b/sabre/dav/lib/CardDAV/UserAddressBooks.php index 82994e3f..e0e87610 100644 --- a/sabre/dav/lib/CardDAV/UserAddressBooks.php +++ b/sabre/dav/lib/CardDAV/UserAddressBooks.php @@ -12,7 +12,7 @@ * * The UserAddressBooks collection contains a list of addressbooks associated with a user * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/CardDAV/VCFExportPlugin.php b/sabre/dav/lib/CardDAV/VCFExportPlugin.php index 7cadf179..f99d8871 100644 --- a/sabre/dav/lib/CardDAV/VCFExportPlugin.php +++ b/sabre/dav/lib/CardDAV/VCFExportPlugin.php @@ -15,7 +15,7 @@ * This is useful for clients that don't support CardDAV yet. They often do * support vcf files. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @author Thomas Tanghus (http://tanghus.net/) * @license http://sabre.io/license/ Modified BSD License diff --git a/sabre/dav/lib/DAV/Auth/Backend/AbstractBasic.php b/sabre/dav/lib/DAV/Auth/Backend/AbstractBasic.php index 841e2f89..e9210c11 100644 --- a/sabre/dav/lib/DAV/Auth/Backend/AbstractBasic.php +++ b/sabre/dav/lib/DAV/Auth/Backend/AbstractBasic.php @@ -12,7 +12,7 @@ * Most of the digest logic is handled, implementors just need to worry about * the validateUserPass method. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author James David Low (http://jameslow.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License diff --git a/sabre/dav/lib/DAV/Auth/Backend/AbstractDigest.php b/sabre/dav/lib/DAV/Auth/Backend/AbstractDigest.php index 96785c11..f64c7d51 100644 --- a/sabre/dav/lib/DAV/Auth/Backend/AbstractDigest.php +++ b/sabre/dav/lib/DAV/Auth/Backend/AbstractDigest.php @@ -13,7 +13,7 @@ * Most of the digest logic is handled, implementors just need to worry about * the getDigestHash method * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Auth/Backend/Apache.php b/sabre/dav/lib/DAV/Auth/Backend/Apache.php index 70ada487..8d725d95 100644 --- a/sabre/dav/lib/DAV/Auth/Backend/Apache.php +++ b/sabre/dav/lib/DAV/Auth/Backend/Apache.php @@ -11,7 +11,7 @@ * * Make sure apache is properly configured for this to work. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Auth/Backend/BackendInterface.php b/sabre/dav/lib/DAV/Auth/Backend/BackendInterface.php index cb339537..8c15085c 100644 --- a/sabre/dav/lib/DAV/Auth/Backend/BackendInterface.php +++ b/sabre/dav/lib/DAV/Auth/Backend/BackendInterface.php @@ -5,7 +5,7 @@ /** * This is the base class for any authentication object. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Auth/Backend/BasicCallBack.php b/sabre/dav/lib/DAV/Auth/Backend/BasicCallBack.php index dcf43c91..4bb69991 100644 --- a/sabre/dav/lib/DAV/Auth/Backend/BasicCallBack.php +++ b/sabre/dav/lib/DAV/Auth/Backend/BasicCallBack.php @@ -13,7 +13,7 @@ * The callback must return true or false depending on if authentication was * correct. - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Auth/Backend/File.php b/sabre/dav/lib/DAV/Auth/Backend/File.php index 714e44c8..05e9041e 100644 --- a/sabre/dav/lib/DAV/Auth/Backend/File.php +++ b/sabre/dav/lib/DAV/Auth/Backend/File.php @@ -9,7 +9,7 @@ * * The backend file must conform to Apache's htdigest format * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Auth/Backend/PDO.php b/sabre/dav/lib/DAV/Auth/Backend/PDO.php index 771f13f1..786b9030 100644 --- a/sabre/dav/lib/DAV/Auth/Backend/PDO.php +++ b/sabre/dav/lib/DAV/Auth/Backend/PDO.php @@ -5,7 +5,7 @@ /** * This is an authentication backend that uses a database to manage passwords. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Auth/Plugin.php b/sabre/dav/lib/DAV/Auth/Plugin.php index 39ca8cc3..43a68868 100644 --- a/sabre/dav/lib/DAV/Auth/Plugin.php +++ b/sabre/dav/lib/DAV/Auth/Plugin.php @@ -16,7 +16,7 @@ * * {DAV:}current-user-principal property from RFC5397 * * {DAV:}principal-collection-set property from RFC3744 * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Browser/GuessContentType.php b/sabre/dav/lib/DAV/Browser/GuessContentType.php index 8c119754..3993cfe2 100644 --- a/sabre/dav/lib/DAV/Browser/GuessContentType.php +++ b/sabre/dav/lib/DAV/Browser/GuessContentType.php @@ -19,7 +19,7 @@ * so this extension does what the rest of the world does, and guesses it based * on the file extension. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Browser/MapGetToPropFind.php b/sabre/dav/lib/DAV/Browser/MapGetToPropFind.php index fe78b0df..08e2dcf4 100644 --- a/sabre/dav/lib/DAV/Browser/MapGetToPropFind.php +++ b/sabre/dav/lib/DAV/Browser/MapGetToPropFind.php @@ -13,7 +13,7 @@ * * This should allow easy debugging of PROPFIND * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Browser/Plugin.php b/sabre/dav/lib/DAV/Browser/Plugin.php index 4573c2db..88a9377e 100644 --- a/sabre/dav/lib/DAV/Browser/Plugin.php +++ b/sabre/dav/lib/DAV/Browser/Plugin.php @@ -17,7 +17,7 @@ * The class intercepts GET requests to collection resources and generates a simple * html index. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Browser/PropFindAll.php b/sabre/dav/lib/DAV/Browser/PropFindAll.php index 9e4845e2..3aa29b65 100644 --- a/sabre/dav/lib/DAV/Browser/PropFindAll.php +++ b/sabre/dav/lib/DAV/Browser/PropFindAll.php @@ -8,7 +8,7 @@ * This class is used by the browser plugin to trick the system in returning * every defined property. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Client.php b/sabre/dav/lib/DAV/Client.php index 133ac09c..b9e650c8 100644 --- a/sabre/dav/lib/DAV/Client.php +++ b/sabre/dav/lib/DAV/Client.php @@ -12,7 +12,7 @@ * * NOTE: This class is experimental, it's api will likely change in the future. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Collection.php b/sabre/dav/lib/DAV/Collection.php index e265eaf0..86df4130 100644 --- a/sabre/dav/lib/DAV/Collection.php +++ b/sabre/dav/lib/DAV/Collection.php @@ -8,7 +8,7 @@ * This is a helper class, that should aid in getting collections classes setup. * Most of its methods are implemented, and throw permission denied exceptions * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/CorePlugin.php b/sabre/dav/lib/DAV/CorePlugin.php index c52a6741..c23ae703 100644 --- a/sabre/dav/lib/DAV/CorePlugin.php +++ b/sabre/dav/lib/DAV/CorePlugin.php @@ -9,7 +9,7 @@ /** * The core plugin provides all the basic features for a WebDAV server. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Exception.php b/sabre/dav/lib/DAV/Exception.php index 4135f005..54c69b38 100644 --- a/sabre/dav/lib/DAV/Exception.php +++ b/sabre/dav/lib/DAV/Exception.php @@ -5,7 +5,7 @@ * * This is SabreDAV's base exception file, use this to implement your own exception. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Exception/BadRequest.php b/sabre/dav/lib/DAV/Exception/BadRequest.php index 461a9802..5228069e 100644 --- a/sabre/dav/lib/DAV/Exception/BadRequest.php +++ b/sabre/dav/lib/DAV/Exception/BadRequest.php @@ -8,7 +8,7 @@ * The BadRequest is thrown when the user submitted an invalid HTTP request * BadRequest * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Exception/Conflict.php b/sabre/dav/lib/DAV/Exception/Conflict.php index 6126ac0c..ddd3c946 100644 --- a/sabre/dav/lib/DAV/Exception/Conflict.php +++ b/sabre/dav/lib/DAV/Exception/Conflict.php @@ -8,7 +8,7 @@ * 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. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Exception/ConflictingLock.php b/sabre/dav/lib/DAV/Exception/ConflictingLock.php index 30c3f9ab..8188aa1a 100644 --- a/sabre/dav/lib/DAV/Exception/ConflictingLock.php +++ b/sabre/dav/lib/DAV/Exception/ConflictingLock.php @@ -10,7 +10,7 @@ * Similar to the Locked exception, this exception thrown when a LOCK request * was made, on a resource which was already locked * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Exception/FileNotFound.php b/sabre/dav/lib/DAV/Exception/FileNotFound.php index 863302bb..07c39378 100644 --- a/sabre/dav/lib/DAV/Exception/FileNotFound.php +++ b/sabre/dav/lib/DAV/Exception/FileNotFound.php @@ -8,7 +8,7 @@ * Deprecated: Warning, this class is deprecated and will be removed in a * future version of SabreDAV. Please use Sabre\DAV\Exception\NotFound instead. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @deprecated Use Sabre\DAV\Exception\NotFound instead * @license http://sabre.io/license/ Modified BSD License diff --git a/sabre/dav/lib/DAV/Exception/Forbidden.php b/sabre/dav/lib/DAV/Exception/Forbidden.php index da729023..8491e57f 100644 --- a/sabre/dav/lib/DAV/Exception/Forbidden.php +++ b/sabre/dav/lib/DAV/Exception/Forbidden.php @@ -7,7 +7,7 @@ * * This exception is thrown whenever a user tries to do an operation he's not allowed to * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Exception/InsufficientStorage.php b/sabre/dav/lib/DAV/Exception/InsufficientStorage.php index dae7da6d..751b9881 100644 --- a/sabre/dav/lib/DAV/Exception/InsufficientStorage.php +++ b/sabre/dav/lib/DAV/Exception/InsufficientStorage.php @@ -7,7 +7,7 @@ * * This Exception can be thrown, when for example a harddisk is full or a quota is exceeded * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Exception/InvalidResourceType.php b/sabre/dav/lib/DAV/Exception/InvalidResourceType.php index 4a9f981c..423cacc4 100644 --- a/sabre/dav/lib/DAV/Exception/InvalidResourceType.php +++ b/sabre/dav/lib/DAV/Exception/InvalidResourceType.php @@ -10,7 +10,7 @@ * * See RFC5689 section 3.3 * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Exception/InvalidSyncToken.php b/sabre/dav/lib/DAV/Exception/InvalidSyncToken.php index d0fecda3..c1843351 100644 --- a/sabre/dav/lib/DAV/Exception/InvalidSyncToken.php +++ b/sabre/dav/lib/DAV/Exception/InvalidSyncToken.php @@ -16,7 +16,7 @@ * either completely unknown, or has expired. * * @author Evert Pot (http://evertpot.com/) - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @license http://sabre.io/license/ Modified BSD License */ class InvalidSyncToken extends Forbidden { diff --git a/sabre/dav/lib/DAV/Exception/LengthRequired.php b/sabre/dav/lib/DAV/Exception/LengthRequired.php index 271909fe..98971855 100644 --- a/sabre/dav/lib/DAV/Exception/LengthRequired.php +++ b/sabre/dav/lib/DAV/Exception/LengthRequired.php @@ -10,7 +10,7 @@ * This exception is thrown when a request was made that required a * Content-Length header, but did not contain one. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Exception/LockTokenMatchesRequestUri.php b/sabre/dav/lib/DAV/Exception/LockTokenMatchesRequestUri.php index c664fc3d..2996d923 100644 --- a/sabre/dav/lib/DAV/Exception/LockTokenMatchesRequestUri.php +++ b/sabre/dav/lib/DAV/Exception/LockTokenMatchesRequestUri.php @@ -9,7 +9,7 @@ * * This exception is thrown by UNLOCK if a supplied lock-token is invalid * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Exception/Locked.php b/sabre/dav/lib/DAV/Exception/Locked.php index eadbf58f..8016d140 100644 --- a/sabre/dav/lib/DAV/Exception/Locked.php +++ b/sabre/dav/lib/DAV/Exception/Locked.php @@ -9,7 +9,7 @@ * * 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-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Exception/MethodNotAllowed.php b/sabre/dav/lib/DAV/Exception/MethodNotAllowed.php index ff40f5b3..5c7d807d 100644 --- a/sabre/dav/lib/DAV/Exception/MethodNotAllowed.php +++ b/sabre/dav/lib/DAV/Exception/MethodNotAllowed.php @@ -7,7 +7,7 @@ * * The 405 is thrown when a client tried to create a directory on an already existing directory * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Exception/NotAuthenticated.php b/sabre/dav/lib/DAV/Exception/NotAuthenticated.php index 798e51c3..e69a60c7 100644 --- a/sabre/dav/lib/DAV/Exception/NotAuthenticated.php +++ b/sabre/dav/lib/DAV/Exception/NotAuthenticated.php @@ -10,7 +10,7 @@ * This exception is thrown when the client did not provide valid * authentication credentials. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Exception/NotFound.php b/sabre/dav/lib/DAV/Exception/NotFound.php index 8ac3433c..f79533eb 100644 --- a/sabre/dav/lib/DAV/Exception/NotFound.php +++ b/sabre/dav/lib/DAV/Exception/NotFound.php @@ -7,7 +7,7 @@ * * This Exception is thrown when a Node couldn't be found. It returns HTTP error code 404 * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Exception/NotImplemented.php b/sabre/dav/lib/DAV/Exception/NotImplemented.php index 44a9b8ce..4876c78b 100644 --- a/sabre/dav/lib/DAV/Exception/NotImplemented.php +++ b/sabre/dav/lib/DAV/Exception/NotImplemented.php @@ -7,7 +7,7 @@ * * This exception is thrown when the client tried to call an unsupported HTTP method or other feature * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Exception/PaymentRequired.php b/sabre/dav/lib/DAV/Exception/PaymentRequired.php index f094fff7..43e17344 100644 --- a/sabre/dav/lib/DAV/Exception/PaymentRequired.php +++ b/sabre/dav/lib/DAV/Exception/PaymentRequired.php @@ -10,7 +10,7 @@ * The PaymentRequired exception may be thrown in a case where a user must pay * to access a certain resource or operation. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Exception/PreconditionFailed.php b/sabre/dav/lib/DAV/Exception/PreconditionFailed.php index 1c5014d6..de58919b 100644 --- a/sabre/dav/lib/DAV/Exception/PreconditionFailed.php +++ b/sabre/dav/lib/DAV/Exception/PreconditionFailed.php @@ -11,7 +11,7 @@ * 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) * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Exception/ReportNotSupported.php b/sabre/dav/lib/DAV/Exception/ReportNotSupported.php index 9adde065..8d31a084 100644 --- a/sabre/dav/lib/DAV/Exception/ReportNotSupported.php +++ b/sabre/dav/lib/DAV/Exception/ReportNotSupported.php @@ -9,7 +9,7 @@ * * This exception is thrown when the client requested an unknown report through the REPORT method * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Exception/RequestedRangeNotSatisfiable.php b/sabre/dav/lib/DAV/Exception/RequestedRangeNotSatisfiable.php index 7c4b95a8..5ba94939 100644 --- a/sabre/dav/lib/DAV/Exception/RequestedRangeNotSatisfiable.php +++ b/sabre/dav/lib/DAV/Exception/RequestedRangeNotSatisfiable.php @@ -10,7 +10,7 @@ * This exception is normally thrown when the user * request a range that is out of the entity bounds. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Exception/ServiceUnavailable.php b/sabre/dav/lib/DAV/Exception/ServiceUnavailable.php index 6e904dd1..31df606e 100644 --- a/sabre/dav/lib/DAV/Exception/ServiceUnavailable.php +++ b/sabre/dav/lib/DAV/Exception/ServiceUnavailable.php @@ -11,7 +11,7 @@ * is currently not available (e.g. down for maintenance). * * @author Thomas Müller - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @license http://sabre.io/license/ Modified BSD License */ class ServiceUnavailable extends DAV\Exception { diff --git a/sabre/dav/lib/DAV/Exception/TooManyMatches.php b/sabre/dav/lib/DAV/Exception/TooManyMatches.php index 1b241834..069cf45e 100644 --- a/sabre/dav/lib/DAV/Exception/TooManyMatches.php +++ b/sabre/dav/lib/DAV/Exception/TooManyMatches.php @@ -16,7 +16,7 @@ * generate more results than the implementation is willing to send back. * * @author Evert Pot (http://evertpot.com/) - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @license http://sabre.io/license/ Modified BSD License */ class TooManyMatches extends Forbidden { diff --git a/sabre/dav/lib/DAV/Exception/UnsupportedMediaType.php b/sabre/dav/lib/DAV/Exception/UnsupportedMediaType.php index 8934b76b..ce07435f 100644 --- a/sabre/dav/lib/DAV/Exception/UnsupportedMediaType.php +++ b/sabre/dav/lib/DAV/Exception/UnsupportedMediaType.php @@ -8,7 +8,7 @@ * The 415 Unsupported Media Type status code is generally sent back when the client * tried to call an HTTP method, with a body the server didn't understand * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/FS/Directory.php b/sabre/dav/lib/DAV/FS/Directory.php index 477ac4ba..c0a64ac3 100644 --- a/sabre/dav/lib/DAV/FS/Directory.php +++ b/sabre/dav/lib/DAV/FS/Directory.php @@ -6,7 +6,7 @@ /** * Directory class * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/FS/File.php b/sabre/dav/lib/DAV/FS/File.php index ff31451a..87f838df 100644 --- a/sabre/dav/lib/DAV/FS/File.php +++ b/sabre/dav/lib/DAV/FS/File.php @@ -7,7 +7,7 @@ /** * File class * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/FS/Node.php b/sabre/dav/lib/DAV/FS/Node.php index b486666d..bebbb827 100644 --- a/sabre/dav/lib/DAV/FS/Node.php +++ b/sabre/dav/lib/DAV/FS/Node.php @@ -11,7 +11,7 @@ * * The node class implements the method used by both the File and the Directory classes * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/FSExt/Directory.php b/sabre/dav/lib/DAV/FSExt/Directory.php index 03f1277c..5f84f581 100644 --- a/sabre/dav/lib/DAV/FSExt/Directory.php +++ b/sabre/dav/lib/DAV/FSExt/Directory.php @@ -7,7 +7,7 @@ /** * Directory class * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/FSExt/File.php b/sabre/dav/lib/DAV/FSExt/File.php index 79c7da20..ef280d34 100644 --- a/sabre/dav/lib/DAV/FSExt/File.php +++ b/sabre/dav/lib/DAV/FSExt/File.php @@ -6,7 +6,7 @@ /** * File class * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/FSExt/Node.php b/sabre/dav/lib/DAV/FSExt/Node.php index 8ed7c844..30aac826 100644 --- a/sabre/dav/lib/DAV/FSExt/Node.php +++ b/sabre/dav/lib/DAV/FSExt/Node.php @@ -12,7 +12,7 @@ * * The node class implements the method used by both the File and the Directory classes * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/File.php b/sabre/dav/lib/DAV/File.php index 2a2cd3e8..74ae4a5f 100644 --- a/sabre/dav/lib/DAV/File.php +++ b/sabre/dav/lib/DAV/File.php @@ -8,7 +8,7 @@ * This is a helper class, that should aid in getting file classes setup. * Most of its methods are implemented, and throw permission denied exceptions * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/ICollection.php b/sabre/dav/lib/DAV/ICollection.php index 7fa376b7..62cda055 100644 --- a/sabre/dav/lib/DAV/ICollection.php +++ b/sabre/dav/lib/DAV/ICollection.php @@ -7,7 +7,7 @@ * * This interface should be implemented by each class that represents a collection * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/IExtendedCollection.php b/sabre/dav/lib/DAV/IExtendedCollection.php index 1ce3ea6a..3bcdf32a 100644 --- a/sabre/dav/lib/DAV/IExtendedCollection.php +++ b/sabre/dav/lib/DAV/IExtendedCollection.php @@ -8,7 +8,7 @@ * This interface can be used to create special-type of collection-resources * as defined by RFC 5689. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/IFile.php b/sabre/dav/lib/DAV/IFile.php index 4e6a3e5c..9fadcc30 100644 --- a/sabre/dav/lib/DAV/IFile.php +++ b/sabre/dav/lib/DAV/IFile.php @@ -9,7 +9,7 @@ * this specific node a PUT or GET method may be performed, to either update, * or retrieve the contents of the file. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/IMoveTarget.php b/sabre/dav/lib/DAV/IMoveTarget.php index 0ef298d4..1dce76ae 100644 --- a/sabre/dav/lib/DAV/IMoveTarget.php +++ b/sabre/dav/lib/DAV/IMoveTarget.php @@ -13,7 +13,7 @@ * If a backend supports a better optimized move operation, this can trigger * some huge speed gains. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License */ diff --git a/sabre/dav/lib/DAV/IMultiGet.php b/sabre/dav/lib/DAV/IMultiGet.php index 01de7822..feed350f 100644 --- a/sabre/dav/lib/DAV/IMultiGet.php +++ b/sabre/dav/lib/DAV/IMultiGet.php @@ -16,7 +16,7 @@ * * The MultiGet interface is used by the server in these cases. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/INode.php b/sabre/dav/lib/DAV/INode.php index 624549ef..047a7daf 100644 --- a/sabre/dav/lib/DAV/INode.php +++ b/sabre/dav/lib/DAV/INode.php @@ -5,7 +5,7 @@ /** * The INode interface is the base interface, and the parent class of both ICollection and IFile * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/IProperties.php b/sabre/dav/lib/DAV/IProperties.php index a07ca977..5fa4943e 100644 --- a/sabre/dav/lib/DAV/IProperties.php +++ b/sabre/dav/lib/DAV/IProperties.php @@ -7,7 +7,7 @@ * * Implement this interface to support custom WebDAV properties requested and sent from clients. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/IQuota.php b/sabre/dav/lib/DAV/IQuota.php index 74b759cc..b178c6cc 100644 --- a/sabre/dav/lib/DAV/IQuota.php +++ b/sabre/dav/lib/DAV/IQuota.php @@ -9,7 +9,7 @@ * will check for quota information on any given node. If the information is not available it will * attempt to fetch the information from the root node. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Locks/Backend/AbstractBackend.php b/sabre/dav/lib/DAV/Locks/Backend/AbstractBackend.php index ab383bb7..c9562421 100644 --- a/sabre/dav/lib/DAV/Locks/Backend/AbstractBackend.php +++ b/sabre/dav/lib/DAV/Locks/Backend/AbstractBackend.php @@ -11,7 +11,7 @@ * to ensure that if default code is required in the backend, there will be a * non-bc-breaking way to do so. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Locks/Backend/BackendInterface.php b/sabre/dav/lib/DAV/Locks/Backend/BackendInterface.php index 68e9c1ee..8e886f7b 100644 --- a/sabre/dav/lib/DAV/Locks/Backend/BackendInterface.php +++ b/sabre/dav/lib/DAV/Locks/Backend/BackendInterface.php @@ -8,7 +8,7 @@ * If you are defining your own Locks backend, you must implement this * interface. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Locks/Backend/FS.php b/sabre/dav/lib/DAV/Locks/Backend/FS.php index b71dfdc9..0c8f3f72 100644 --- a/sabre/dav/lib/DAV/Locks/Backend/FS.php +++ b/sabre/dav/lib/DAV/Locks/Backend/FS.php @@ -17,7 +17,7 @@ * You are recommended to use either the PDO or the File backend instead. * * @deprecated - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Locks/Backend/File.php b/sabre/dav/lib/DAV/Locks/Backend/File.php index efdbddd7..daaa802d 100644 --- a/sabre/dav/lib/DAV/Locks/Backend/File.php +++ b/sabre/dav/lib/DAV/Locks/Backend/File.php @@ -13,7 +13,7 @@ * * It literally solves the problem this class solves as well, but much better. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Locks/Backend/PDO.php b/sabre/dav/lib/DAV/Locks/Backend/PDO.php index 5efaf3cb..7e51b5aa 100644 --- a/sabre/dav/lib/DAV/Locks/Backend/PDO.php +++ b/sabre/dav/lib/DAV/Locks/Backend/PDO.php @@ -10,7 +10,7 @@ * This Lock Manager stores all its data in a database. You must pass a PDO * connection object in the constructor. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Locks/LockInfo.php b/sabre/dav/lib/DAV/Locks/LockInfo.php index ed3c0295..54240222 100644 --- a/sabre/dav/lib/DAV/Locks/LockInfo.php +++ b/sabre/dav/lib/DAV/Locks/LockInfo.php @@ -8,7 +8,7 @@ * An object of the LockInfo class holds all the information relevant to a * single lock. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Locks/Plugin.php b/sabre/dav/lib/DAV/Locks/Plugin.php index be8dcca7..89906132 100644 --- a/sabre/dav/lib/DAV/Locks/Plugin.php +++ b/sabre/dav/lib/DAV/Locks/Plugin.php @@ -17,7 +17,7 @@ * $lockPlugin = new Sabre\DAV\Locks\Plugin($lockBackend); * $server->addPlugin($lockPlugin); * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Mount/Plugin.php b/sabre/dav/lib/DAV/Mount/Plugin.php index c4c13105..6fdf949b 100644 --- a/sabre/dav/lib/DAV/Mount/Plugin.php +++ b/sabre/dav/lib/DAV/Mount/Plugin.php @@ -12,7 +12,7 @@ * * Simply append ?mount to any collection to generate the davmount response. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Node.php b/sabre/dav/lib/DAV/Node.php index e3dd73ea..165b4f38 100644 --- a/sabre/dav/lib/DAV/Node.php +++ b/sabre/dav/lib/DAV/Node.php @@ -7,7 +7,7 @@ * * This is a helper class, that should aid in getting nodes setup. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/PartialUpdate/IFile.php b/sabre/dav/lib/DAV/PartialUpdate/IFile.php index 18db8495..525aaf5b 100644 --- a/sabre/dav/lib/DAV/PartialUpdate/IFile.php +++ b/sabre/dav/lib/DAV/PartialUpdate/IFile.php @@ -7,7 +7,7 @@ /** * This interface is deprecated. Use IPatchSupport instead. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Jean-Tiare LE BIGOT (http://www.jtlebi.fr/) * @license http://sabre.io/license/ Modified BSD License * @deprecated diff --git a/sabre/dav/lib/DAV/PartialUpdate/IPatchSupport.php b/sabre/dav/lib/DAV/PartialUpdate/IPatchSupport.php index 81ada25f..04796085 100644 --- a/sabre/dav/lib/DAV/PartialUpdate/IPatchSupport.php +++ b/sabre/dav/lib/DAV/PartialUpdate/IPatchSupport.php @@ -9,7 +9,7 @@ * It may be used to update a file chunk, upload big a file into smaller * chunks or resume an upload * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Jean-Tiare LE BIGOT (http://www.jtlebi.fr/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/PartialUpdate/Plugin.php b/sabre/dav/lib/DAV/PartialUpdate/Plugin.php index 509e16ba..e0e7d92c 100644 --- a/sabre/dav/lib/DAV/PartialUpdate/Plugin.php +++ b/sabre/dav/lib/DAV/PartialUpdate/Plugin.php @@ -17,7 +17,7 @@ * $patchPlugin = new \Sabre\DAV\PartialUpdate\Plugin(); * $server->addPlugin($patchPlugin); * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Jean-Tiare LE BIGOT (http://www.jtlebi.fr/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/PropPatch.php b/sabre/dav/lib/DAV/PropPatch.php index 4ac87912..9a1faf76 100644 --- a/sabre/dav/lib/DAV/PropPatch.php +++ b/sabre/dav/lib/DAV/PropPatch.php @@ -13,7 +13,7 @@ * Property updates must always be atomic. This means that a property update * must either completely succeed, or completely fail. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Property.php b/sabre/dav/lib/DAV/Property.php index b6d21afd..ce28066e 100644 --- a/sabre/dav/lib/DAV/Property.php +++ b/sabre/dav/lib/DAV/Property.php @@ -7,7 +7,7 @@ * * Extend this class to create custom complex properties * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Property/GetLastModified.php b/sabre/dav/lib/DAV/Property/GetLastModified.php index 23de2bcd..f4bc1477 100644 --- a/sabre/dav/lib/DAV/Property/GetLastModified.php +++ b/sabre/dav/lib/DAV/Property/GetLastModified.php @@ -14,7 +14,7 @@ * This class uses unix timestamps internally, and converts them to RFC 1123 times for * serialization * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Property/Href.php b/sabre/dav/lib/DAV/Property/Href.php index 43c9e6a3..84fb8187 100644 --- a/sabre/dav/lib/DAV/Property/Href.php +++ b/sabre/dav/lib/DAV/Property/Href.php @@ -10,7 +10,7 @@ * The href property represents a url within a {DAV:}href element. * This is used by many WebDAV extensions, but not really within the WebDAV core spec * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Property/HrefList.php b/sabre/dav/lib/DAV/Property/HrefList.php index 349342a6..d8c5ae2a 100644 --- a/sabre/dav/lib/DAV/Property/HrefList.php +++ b/sabre/dav/lib/DAV/Property/HrefList.php @@ -9,7 +9,7 @@ * * This property contains multiple {DAV:}href elements, each containing a url. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Property/IHref.php b/sabre/dav/lib/DAV/Property/IHref.php index 00a7c98a..476e404b 100644 --- a/sabre/dav/lib/DAV/Property/IHref.php +++ b/sabre/dav/lib/DAV/Property/IHref.php @@ -9,7 +9,7 @@ * This is used by certain subsystems to aquire more information about for example * the owner of a file * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Property/LockDiscovery.php b/sabre/dav/lib/DAV/Property/LockDiscovery.php index 4858cf4e..11880e8e 100644 --- a/sabre/dav/lib/DAV/Property/LockDiscovery.php +++ b/sabre/dav/lib/DAV/Property/LockDiscovery.php @@ -9,7 +9,7 @@ * * This property contains all the open locks on a given resource * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Property/ResourceType.php b/sabre/dav/lib/DAV/Property/ResourceType.php index 7acb4230..3b8db2dd 100644 --- a/sabre/dav/lib/DAV/Property/ResourceType.php +++ b/sabre/dav/lib/DAV/Property/ResourceType.php @@ -10,7 +10,7 @@ * Normally for files this is empty, and for collection {DAV:}collection. * However, other specs define different values for this. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Property/Response.php b/sabre/dav/lib/DAV/Property/Response.php index 3458bd25..1003bd12 100644 --- a/sabre/dav/lib/DAV/Property/Response.php +++ b/sabre/dav/lib/DAV/Property/Response.php @@ -14,7 +14,7 @@ * This is used by the Server class to encode individual items within a multistatus * response. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Property/ResponseList.php b/sabre/dav/lib/DAV/Property/ResponseList.php index d47fef87..4c6ee071 100644 --- a/sabre/dav/lib/DAV/Property/ResponseList.php +++ b/sabre/dav/lib/DAV/Property/ResponseList.php @@ -11,7 +11,7 @@ * This is used by the Server class to encode items within a multistatus * response. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Property/SupportedLock.php b/sabre/dav/lib/DAV/Property/SupportedLock.php index 9c92c47c..9eb9dd08 100644 --- a/sabre/dav/lib/DAV/Property/SupportedLock.php +++ b/sabre/dav/lib/DAV/Property/SupportedLock.php @@ -10,7 +10,7 @@ * This property contains information about what kind of locks * this server supports. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Property/SupportedMethodSet.php b/sabre/dav/lib/DAV/Property/SupportedMethodSet.php index 1e6ac158..fbf9bbe1 100644 --- a/sabre/dav/lib/DAV/Property/SupportedMethodSet.php +++ b/sabre/dav/lib/DAV/Property/SupportedMethodSet.php @@ -9,7 +9,7 @@ * * This property is defined in RFC3253. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Property/SupportedReportSet.php b/sabre/dav/lib/DAV/Property/SupportedReportSet.php index 5eff8636..dfa5c4b1 100644 --- a/sabre/dav/lib/DAV/Property/SupportedReportSet.php +++ b/sabre/dav/lib/DAV/Property/SupportedReportSet.php @@ -10,7 +10,7 @@ * This property is defined in RFC3253, but since it's * so common in other webdav-related specs, it is part of the core server. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/PropertyInterface.php b/sabre/dav/lib/DAV/PropertyInterface.php index 6de16643..727ac139 100644 --- a/sabre/dav/lib/DAV/PropertyInterface.php +++ b/sabre/dav/lib/DAV/PropertyInterface.php @@ -7,7 +7,7 @@ * * Implement this interface to create new complex properties * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/PropertyStorage/Backend/BackendInterface.php b/sabre/dav/lib/DAV/PropertyStorage/Backend/BackendInterface.php index 5eee5c92..b82433b5 100644 --- a/sabre/dav/lib/DAV/PropertyStorage/Backend/BackendInterface.php +++ b/sabre/dav/lib/DAV/PropertyStorage/Backend/BackendInterface.php @@ -11,7 +11,7 @@ * Propertystorage backends must implement this interface to be used by the * propertystorage plugin. * - * @copyright Copyright (C) 2007-2015 fruux GmbH. (https://fruux.com/) + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/PropertyStorage/Backend/PDO.php b/sabre/dav/lib/DAV/PropertyStorage/Backend/PDO.php index 4d69255d..c3156642 100644 --- a/sabre/dav/lib/DAV/PropertyStorage/Backend/PDO.php +++ b/sabre/dav/lib/DAV/PropertyStorage/Backend/PDO.php @@ -13,7 +13,7 @@ * * The database structure can be found in the examples/sql/ directory. * - * @copyright Copyright (C) 2007-2015 fruux GmbH. (https://fruux.com/) + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/PropertyStorage/Plugin.php b/sabre/dav/lib/DAV/PropertyStorage/Plugin.php index d785020f..1b77e89e 100644 --- a/sabre/dav/lib/DAV/PropertyStorage/Plugin.php +++ b/sabre/dav/lib/DAV/PropertyStorage/Plugin.php @@ -19,7 +19,7 @@ * * for more information. * - * @copyright Copyright (C) 2007-2015 fruux GmbH. (https://fruux.com/) + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Server.php b/sabre/dav/lib/DAV/Server.php index 41265bc0..4b4b86f0 100644 --- a/sabre/dav/lib/DAV/Server.php +++ b/sabre/dav/lib/DAV/Server.php @@ -12,7 +12,7 @@ /** * Main DAV server class * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/ServerPlugin.php b/sabre/dav/lib/DAV/ServerPlugin.php index 4309b186..b9fe4816 100644 --- a/sabre/dav/lib/DAV/ServerPlugin.php +++ b/sabre/dav/lib/DAV/ServerPlugin.php @@ -7,7 +7,7 @@ * * Plugins can modify or extend the servers behaviour. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/SimpleCollection.php b/sabre/dav/lib/DAV/SimpleCollection.php index 070272f5..850185d6 100644 --- a/sabre/dav/lib/DAV/SimpleCollection.php +++ b/sabre/dav/lib/DAV/SimpleCollection.php @@ -8,7 +8,7 @@ * The SimpleCollection is used to quickly setup static directory structures. * Just create the object with a proper name, and add children to use it. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/SimpleFile.php b/sabre/dav/lib/DAV/SimpleFile.php index aed088f9..54180e2e 100644 --- a/sabre/dav/lib/DAV/SimpleFile.php +++ b/sabre/dav/lib/DAV/SimpleFile.php @@ -9,7 +9,7 @@ * the directory structure. One usecase would be to add a 'readme.txt' to a * root of a webserver with some standard content. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/StringUtil.php b/sabre/dav/lib/DAV/StringUtil.php index e7abe73d..c8ad8969 100644 --- a/sabre/dav/lib/DAV/StringUtil.php +++ b/sabre/dav/lib/DAV/StringUtil.php @@ -9,7 +9,7 @@ * the CalDAV calendar-query REPORT, and CardDAV addressbook-query REPORT. * Because they both need it, it was decided to put it in Sabre\DAV instead. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Sync/ISyncCollection.php b/sabre/dav/lib/DAV/Sync/ISyncCollection.php index 203f5110..214d295d 100644 --- a/sabre/dav/lib/DAV/Sync/ISyncCollection.php +++ b/sabre/dav/lib/DAV/Sync/ISyncCollection.php @@ -11,7 +11,7 @@ * means that if any child nodes in this collection was created, modified or * deleted in any way, you should maintain an updated changelist. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Sync/Plugin.php b/sabre/dav/lib/DAV/Sync/Plugin.php index 0caafa50..8f162e8a 100644 --- a/sabre/dav/lib/DAV/Sync/Plugin.php +++ b/sabre/dav/lib/DAV/Sync/Plugin.php @@ -13,7 +13,7 @@ * The sync capabilities only work with collections that implement * Sabre\DAV\Sync\ISyncCollection. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/TemporaryFileFilterPlugin.php b/sabre/dav/lib/DAV/TemporaryFileFilterPlugin.php index 6d2cb59b..ae3d5271 100644 --- a/sabre/dav/lib/DAV/TemporaryFileFilterPlugin.php +++ b/sabre/dav/lib/DAV/TemporaryFileFilterPlugin.php @@ -26,7 +26,7 @@ * Additional patterns can be added, by adding on to the * temporaryFilePatterns property. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Tree.php b/sabre/dav/lib/DAV/Tree.php index f030a190..059945d2 100644 --- a/sabre/dav/lib/DAV/Tree.php +++ b/sabre/dav/lib/DAV/Tree.php @@ -10,7 +10,7 @@ * It allows for fetching nodes by path, facilitates deleting, copying and * moving. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ @@ -193,8 +193,10 @@ function getChildren($path) { $node = $this->getNodeForPath($path); $children = $node->getChildren(); - $basePath = trim($path,'/') . '/'; - foreach($children as $child) { + $basePath = trim($path, '/'); + if ($basePath !== '') $basePath.='/'; + + foreach ($children as $child) { $this->cache[$basePath . $child->getName()] = $child; diff --git a/sabre/dav/lib/DAV/URLUtil.php b/sabre/dav/lib/DAV/URLUtil.php index 9d633471..43b17c0c 100644 --- a/sabre/dav/lib/DAV/URLUtil.php +++ b/sabre/dav/lib/DAV/URLUtil.php @@ -12,8 +12,8 @@ * * This file will be removed in a future version. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @deprecated Use Sabre\HTTP\URLUtil instead! * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/UUIDUtil.php b/sabre/dav/lib/DAV/UUIDUtil.php index 30178edf..16eb6080 100644 --- a/sabre/dav/lib/DAV/UUIDUtil.php +++ b/sabre/dav/lib/DAV/UUIDUtil.php @@ -9,7 +9,7 @@ * UUIDs are used a decent amount within various *DAV standards, so it made * sense to include it. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAV/Version.php b/sabre/dav/lib/DAV/Version.php index a7c21e4b..afe2aa8a 100644 --- a/sabre/dav/lib/DAV/Version.php +++ b/sabre/dav/lib/DAV/Version.php @@ -5,7 +5,7 @@ /** * This class contains the SabreDAV version constants. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ @@ -14,6 +14,6 @@ class Version { /** * Full version number */ - const VERSION = '2.1.7'; + const VERSION = '2.1.9'; } diff --git a/sabre/dav/lib/DAV/XMLUtil.php b/sabre/dav/lib/DAV/XMLUtil.php index b15bc5b1..617a3ac9 100644 --- a/sabre/dav/lib/DAV/XMLUtil.php +++ b/sabre/dav/lib/DAV/XMLUtil.php @@ -5,7 +5,7 @@ /** * XML utilities for WebDAV * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/AbstractPrincipalCollection.php b/sabre/dav/lib/DAVACL/AbstractPrincipalCollection.php index c63f9f19..f6e01f88 100644 --- a/sabre/dav/lib/DAVACL/AbstractPrincipalCollection.php +++ b/sabre/dav/lib/DAVACL/AbstractPrincipalCollection.php @@ -14,7 +14,7 @@ * * To use this class, simply implement the getChildForPrincipal method. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/Exception/AceConflict.php b/sabre/dav/lib/DAVACL/Exception/AceConflict.php index 5fd521a9..9ff99a9a 100644 --- a/sabre/dav/lib/DAVACL/Exception/AceConflict.php +++ b/sabre/dav/lib/DAVACL/Exception/AceConflict.php @@ -8,7 +8,7 @@ * This exception is thrown when a client attempts to set conflicting * permissions. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/Exception/NeedPrivileges.php b/sabre/dav/lib/DAVACL/Exception/NeedPrivileges.php index 12a6ddf7..b460e56e 100644 --- a/sabre/dav/lib/DAVACL/Exception/NeedPrivileges.php +++ b/sabre/dav/lib/DAVACL/Exception/NeedPrivileges.php @@ -10,7 +10,7 @@ * The 403-need privileges is thrown when a user didn't have the appropriate * permissions to perform an operation * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/Exception/NoAbstract.php b/sabre/dav/lib/DAVACL/Exception/NoAbstract.php index 1fb0f365..005f124d 100644 --- a/sabre/dav/lib/DAVACL/Exception/NoAbstract.php +++ b/sabre/dav/lib/DAVACL/Exception/NoAbstract.php @@ -8,7 +8,7 @@ * This exception is thrown when a user tries to set a privilege that's marked * as abstract. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/Exception/NotRecognizedPrincipal.php b/sabre/dav/lib/DAVACL/Exception/NotRecognizedPrincipal.php index 17242ce2..67adfc36 100644 --- a/sabre/dav/lib/DAVACL/Exception/NotRecognizedPrincipal.php +++ b/sabre/dav/lib/DAVACL/Exception/NotRecognizedPrincipal.php @@ -8,7 +8,7 @@ * If a client tried to set a privilege assigned to a non-existant principal, * this exception will be thrown. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/Exception/NotSupportedPrivilege.php b/sabre/dav/lib/DAVACL/Exception/NotSupportedPrivilege.php index fe65b346..49ae560f 100644 --- a/sabre/dav/lib/DAVACL/Exception/NotSupportedPrivilege.php +++ b/sabre/dav/lib/DAVACL/Exception/NotSupportedPrivilege.php @@ -8,7 +8,7 @@ * If a client tried to set a privilege that doesn't exist, this exception will * be thrown. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/IACL.php b/sabre/dav/lib/DAVACL/IACL.php index 92970c72..f34bc5b7 100644 --- a/sabre/dav/lib/DAVACL/IACL.php +++ b/sabre/dav/lib/DAVACL/IACL.php @@ -8,7 +8,7 @@ * * If you want to add WebDAV ACL to a node, you must implement this class * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/IPrincipal.php b/sabre/dav/lib/DAVACL/IPrincipal.php index 528870d3..13728471 100644 --- a/sabre/dav/lib/DAVACL/IPrincipal.php +++ b/sabre/dav/lib/DAVACL/IPrincipal.php @@ -9,7 +9,7 @@ * * Implement this interface to define your own principals * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/IPrincipalCollection.php b/sabre/dav/lib/DAVACL/IPrincipalCollection.php index 110217c5..3ab8382f 100644 --- a/sabre/dav/lib/DAVACL/IPrincipalCollection.php +++ b/sabre/dav/lib/DAVACL/IPrincipalCollection.php @@ -10,7 +10,7 @@ * Implement this interface to ensure that your principal collection can be * searched using the principal-property-search REPORT. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/Plugin.php b/sabre/dav/lib/DAVACL/Plugin.php index 71ed6812..090666b8 100644 --- a/sabre/dav/lib/DAVACL/Plugin.php +++ b/sabre/dav/lib/DAVACL/Plugin.php @@ -19,7 +19,7 @@ * property, defined in RFC5397 and the {DAV:}expand-property report, as * defined in RFC3253. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/Principal.php b/sabre/dav/lib/DAVACL/Principal.php index b4f09097..6db9ba59 100644 --- a/sabre/dav/lib/DAVACL/Principal.php +++ b/sabre/dav/lib/DAVACL/Principal.php @@ -17,7 +17,7 @@ * This principal also has basic ACL settings, only allowing the principal * access it's own principal. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/PrincipalBackend/AbstractBackend.php b/sabre/dav/lib/DAVACL/PrincipalBackend/AbstractBackend.php index 2437cdaf..2e77ce6f 100644 --- a/sabre/dav/lib/DAVACL/PrincipalBackend/AbstractBackend.php +++ b/sabre/dav/lib/DAVACL/PrincipalBackend/AbstractBackend.php @@ -9,7 +9,7 @@ * have a non-bc-breaking way to add a default generic implementation to * functions we may add in the future. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/PrincipalBackend/BackendInterface.php b/sabre/dav/lib/DAVACL/PrincipalBackend/BackendInterface.php index d6a5b13e..2cb83071 100644 --- a/sabre/dav/lib/DAVACL/PrincipalBackend/BackendInterface.php +++ b/sabre/dav/lib/DAVACL/PrincipalBackend/BackendInterface.php @@ -9,7 +9,7 @@ * implement Sabre\DAVACL\IPrincipal directly. This interface is used solely by * Sabre\DAVACL\AbstractPrincipalCollection. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/PrincipalBackend/PDO.php b/sabre/dav/lib/DAVACL/PrincipalBackend/PDO.php index 1ff9d529..64d8af26 100644 --- a/sabre/dav/lib/DAVACL/PrincipalBackend/PDO.php +++ b/sabre/dav/lib/DAVACL/PrincipalBackend/PDO.php @@ -14,7 +14,7 @@ * This backend assumes all principals are in a single collection. The default collection * is 'principals/', but this can be overriden. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/PrincipalCollection.php b/sabre/dav/lib/DAVACL/PrincipalCollection.php index 472dfcd6..d270865b 100644 --- a/sabre/dav/lib/DAVACL/PrincipalCollection.php +++ b/sabre/dav/lib/DAVACL/PrincipalCollection.php @@ -8,7 +8,7 @@ * This collection represents a list of users. * The users are instances of Sabre\DAVACL\Principal * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/Property/Acl.php b/sabre/dav/lib/DAVACL/Property/Acl.php index e140f411..1dfd4b05 100644 --- a/sabre/dav/lib/DAVACL/Property/Acl.php +++ b/sabre/dav/lib/DAVACL/Property/Acl.php @@ -7,7 +7,7 @@ /** * This class represents the {DAV:}acl property * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/Property/AclRestrictions.php b/sabre/dav/lib/DAVACL/Property/AclRestrictions.php index d2bfb428..156f606c 100644 --- a/sabre/dav/lib/DAVACL/Property/AclRestrictions.php +++ b/sabre/dav/lib/DAVACL/Property/AclRestrictions.php @@ -9,7 +9,7 @@ * * This property represents {DAV:}acl-restrictions, as defined in RFC3744. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/Property/CurrentUserPrivilegeSet.php b/sabre/dav/lib/DAVACL/Property/CurrentUserPrivilegeSet.php index 2f525f8f..33bfabee 100644 --- a/sabre/dav/lib/DAVACL/Property/CurrentUserPrivilegeSet.php +++ b/sabre/dav/lib/DAVACL/Property/CurrentUserPrivilegeSet.php @@ -10,7 +10,7 @@ * This class represents the current-user-privilege-set property. When * requested, it contain all the privileges a user has on a specific node. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/Property/Principal.php b/sabre/dav/lib/DAVACL/Property/Principal.php index fdf1be98..88a66805 100644 --- a/sabre/dav/lib/DAVACL/Property/Principal.php +++ b/sabre/dav/lib/DAVACL/Property/Principal.php @@ -9,7 +9,7 @@ * The principal property represents a principal from RFC3744 (ACL). * The property can be used to specify a principal or pseudo principals. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/dav/lib/DAVACL/Property/SupportedPrivilegeSet.php b/sabre/dav/lib/DAVACL/Property/SupportedPrivilegeSet.php index 2f9e4f00..c42efdab 100644 --- a/sabre/dav/lib/DAVACL/Property/SupportedPrivilegeSet.php +++ b/sabre/dav/lib/DAVACL/Property/SupportedPrivilegeSet.php @@ -14,7 +14,7 @@ * Sabre\DAVACL\Plugin::getSupportedPrivilegeSet as the argument in its * constructor. * - * @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/ChangeLog.md b/sabre/vobject/ChangeLog.md deleted file mode 100644 index 90b88353..00000000 --- a/sabre/vobject/ChangeLog.md +++ /dev/null @@ -1,577 +0,0 @@ -ChangeLog -========= - -3.4.7 (2015-09-04) ------------------- - -* #253: Handle `isInTimeRange` for recurring events that have 0 valid - instances. (@DominikTo, @migrax). - - -3.4.6 (2015-08-06) ------------------- - -* #250: Recurring all-day events are incorrectly included in time range - requests when not using UTC in the time range. (@armin-hackmann) - - -3.4.5 (2015-06-02) ------------------- - -* #229: Converting vcards from 3.0 to 4.0 that contained a `LANG` property - would throw an error. - - -3.4.4 (2015-05-27) ------------------- - -* #228: Fixed a 'party crasher' bug in the iTip broker. This would break - scheduling in some cases. - - -3.4.3 (2015-05-19) ------------------- - -* #219: Corrected validation of `EXDATE` properties with more than one value. -* #212: `BYSETPOS` with values below `-1` was broken and could cause infinite - loops. -* #211: Fix `BYDAY=-5TH` in recurrence iterator. (@lindquist) -* #216: `ENCODING` parameter is now validated for all document types. -* #217: Initializing vCard `DATE` objects with a PHP DateTime object will now - work correctly. (@thomascube) - - -3.4.2 (2015-02-25) ------------------- - -* #210: iTip: Replying to an event without a master event was broken. - - -3.4.1 (2015-02-24) ------------------- - -* A minor change to ensure that unittests work correctly in the sabre/dav - test-suite. - - -3.4.0 (2015-02-23) ------------------- - -* #196: Made parsing recurrence rules a lot faster on big calendars. -* Updated windows timezone mappings to latest unicode version. -* #202: Support for parsing and validating `VAVAILABILITY` components. (@Hywan) -* #195: PHP 5.3 compatibility in 'generatevcards' script. (@rickdenhaan) -* #205: Improving handling of multiple `EXDATE` when processing iTip changes. - (@armin-hackmann) -* #187: Fixed validator rules for `LAST-MODIFIED` properties. -* #188: Retain floating times when generating instances using - `Recur\EventIterator`. -* #203: Skip tests for timezones that are not supported on older PHP versions, - instead of a hard fail. -* #204: Dealing a bit better with vCard date-time values that contained - milliseconds. (which is normally invalid). (@armin-hackmann) - - -3.3.5 (2015-01-09) ------------------- - -* #168: Expanding calendars now removes objects with recurrence rules that - don't have a valid recurrence instance. -* #177: SCHEDULE-STATUS should not contain a reason phrase, only a status - code. -* #175: Parser can now read and skip the UTF-8 BOM. -* #179: Added `isFloating` to `DATE-TIME` properties. -* #179: Fixed jCal serialization of floating `DATE-TIME` properties. -* #173: vCard converter failed for `X-ABDATE` properties that had no - `X-ABLABEL`. -* #180: Added `PROFILE_CALDAV` and `PROFILE_CARDDAV` to enable validation rules - specific for CalDAV/CardDAV servers. -* #176: A missing `UID` is no longer an error, but a warning for the vCard - validator, unless `PROFILE_CARDDAV` is specified. - - -3.3.4 (2014-11-19) ------------------- - -* #154: Converting `ANNIVERSARY` to `X-ANNIVERSARY` and `X-ABDATE` and - vice-versa when converting to/from vCard 4. -* #154: It's now possible to easily select all vCard properties belonging to - a single group with `$vcard->{'ITEM1.'}` syntax. (@armin-hackmann) -* #156: Simpler way to check if a string is UTF-8. (@Hywan) -* Unittest improvements. -* #159: The recurrence iterator, freebusy generator and iCalendar DATE and - DATE-TIME properties can now all accept a reference timezone when working - floating times or all-day events. -* #159: Master events will no longer get a `RECURRENCE-ID` when expanding. -* #159: `RECURRENCE-ID` for all-day events will now be correct when expanding. -* #163: Added a `getTimeZone()` method to `VTIMEZONE` components. - - -3.3.3 (2014-10-09) ------------------- - -* #142: `CANCEL` and `REPLY` messages now include the `DTSTART` from the - original event. -* #143: `SCHEDULE-AGENT` on the `ORGANIZER` property is respected. -* #144: `PARTSTAT=NEEDS-ACTION` is now set for new invites, if no `PARTSTAT` is - set to support the inbox feature of iOS. -* #147: Bugs related to scheduling all-day events. -* #148: Ignore events that have attendees but no organizer. -* #149: Avoiding logging errors during timezone detection. This is a workaround - for a PHP bug. -* Support for "Line Islands Standard Time" windows timezone. -* #154: Correctly work around vCard parameters that have a value but no name. - - -3.3.2 (2014-09-19) ------------------- - -* Changed: iTip broker now sets RSVP status to false when replies are received. -* #118: iTip Message now has a `getScheduleStatus()` method. -* #119: Support for detecting 'significant changes'. -* #120: Support for `SCHEDULE-FORCE-SEND`. -* #121: iCal demands parameters containing the + sign to be quoted. -* #122: Don't generate REPLY messages for events that have been cancelled. -* #123: Added `SUMMARY` to iTip messages. -* #130: Incorrect validation rules for `RELATED` (should be `RELATED-TO`). -* #128: `ATTACH` in iCalendar is `URI` by default, not `BINARY`. -* #131: RRULE that doesn't provide a single valid instance now throws an - exception. -* #136: Validator rejects *all* control characters. We were missing a few. -* #133: Splitter objects will throw exceptions when receiving incompatible - objects. -* #127: Attendees who delete recurring event instances events they had already - declined earlier will no longer generate another reply. -* #125: Send CANCEL messages when ORGANIZER property gets deleted. - - -3.3.1 (2014-08-18) ------------------- - -* Changed: It's now possible to pass DateTime objects when using the magic - setters on properties. (`$event->DTSTART = new DateTime('now')`). -* #111: iTip Broker does not process attendee adding events to EXDATE. -* #112: EventIterator now sets TZID on RECURRENCE-ID. -* #113: Timezone support during creation of iTip REPLY messages. -* #114: VTIMEZONE is retained when generating new REQUEST objects. -* #114: Support for 'MAILTO:' style email addresses (in uppercase) in the iTip - broker. This improves evolution support. -* #115: Using REQUEST-STATUS from REPLY messages and now propegating that into - SCHEDULE-STATUS. - - -3.3.0 (2014-08-07) ------------------- - -* We now use PSR-4 for the directory structure. This means that everything - that was used to be in the `lib/Sabre/VObject` directory is now moved to - `lib/`. If you use composer to load this library, you shouldn't have to do - anything about that though. -* VEVENT now get populated with a DTSTAMP and UID property by default. -* BC Break: Removed the 'includes.php' file. Use composer instead. -* #103: Added support for processing [iTip][iTip] messages. This allows a user - to parse incoming iTip messages and apply the result on existing calendars, - or automatically generate invites/replies/cancellations based on changes that - a user made on objects. -* #75, #58, #18: Fixes related to overriding the first event in recurrences. -* Added: VCalendar::getBaseComponent to find the 'master' component in a - calendar. -* #51: Support for iterating RDATE properties. -* Fixed: Issue #101: RecurrenceIterator::nextMonthly() shows events that are - excluded events with wrong time - - -3.2.4 (2014-07-14) ------------------- - -* Added: Issue #98. The VCardConverter now takes `X-APPLE-OMIT-YEAR` into - consideration when converting between vCard 3 and 4. -* Fixed: Issue #96. Some support for Yahoo's broken vcards. -* Fixed: PHP 5.3 support was broken in the cli tool. - - -3.2.3 (2014-06-12) ------------------- - -* Validator now checks if DUE and DTSTART are of the same type in VTODO, and - ensures that DUE is always after DTSTART. -* Removed documentation from source repository, to http://sabre.io/vobject/ -* Expanded the vobject cli tool validation output to make it easier to find - issues. -* Fixed: vobject repair. It was not working for iCalendar objects. - - -3.2.2 (2014-05-07) ------------------- - -* Minor tweak in unittests to make it run on PHP 5.5.12. Json-prettifying - slightly changed which caused the test to fail. - - -3.2.1 (2014-05-03) ------------------- - -* Minor tweak to make the unittests run with the latest hhvm on travis. -* Updated timezone definitions. -* Updated copyright links to point to http://sabre.io/ - - -3.2.0 (2014-04-02) ------------------- - -* Now hhvm compatible! -* The validator can now detect a _lot_ more problems. Many rules for both - iCalendar and vCard were added. -* Added: bin/generate_vcards, a utility to generate random vcards for testing - purposes. Patches are welcome to add more data. -* Updated: Windows timezone mapping to latest version from unicode.org -* Changed: The timezone maps are now loaded in from external files, in - lib/Sabre/VObject/timezonedata. -* Added: Fixing badly encoded URL's from google contacts vcards. -* Fixed: Issue #68. Couldn't decode properties ending in a colon. -* Fixed: Issue #72. RecurrenceIterator should respect timezone in the UNTIL - clause. -* Fixed: Issue #67. BYMONTH limit on DAILY recurrences. -* Fixed: Issue #26. Return a more descriptive error when coming across broken - BYDAY rules. -* Fixed: Issue #28. Incorrect timezone detection for some timezones. -* Fixed: Issue #70. Casting a parameter with a null value to string would fail. -* Added: Support for rfc6715 and rfc6474. -* Added: Support for DateTime objects in the VCard DATE-AND-OR-TIME property. -* Added: UUIDUtil, for easily creating unique identifiers. -* Fixed: Issue #83. Creating new VALUE=DATE objects using php's DateTime. -* Fixed: Issue #86. Don't go into an infinite loop when php errors are - disabled and an invalid file is read. - - -3.1.4 (2014-03-30) ------------------- - -* Fixed: Issue #87: Several compatibility fixes related to timezone handling - changes in PHP 5.5.10. - - -3.1.3 (2013-10-02) ------------------- - -* Fixed: Support from properties from draft-daboo-valarm-extensions-04. Issue - #56. -* Fixed: Issue #54. Parsing a stream of multiple vcards separated by more than - one newline. Thanks @Vedmak for the patch. -* Fixed: Serializing vcard 2.1 parameters with no name caused a literal '1' to - be inserted. -* Added: VCardConverter removed properties that are no longer supported in vCard - 4.0. -* Added: vCards with a minimum number of values (such as N), but don't have that - many, are now automatically padded with empty components. -* Added: The vCard validator now also checks for a minimum number of components, - and has the ability to repair these. -* Added: Some support for vCard 2.1 in the VCard converter, to upgrade to vCard - 3.0 or 4.0. -* Fixed: Issue 60 Use Document::$componentMap when instantiating the top-level - VCalendar and VCard components. -* Fixed: Issue 62: Parsing iCalendar parameters with no value. -* Added: --forgiving option to vobject utility. -* Fixed: Compound properties such as ADR were not correctly split up in vCard - 2.1 quoted printable-encoded properties. -* Fixed: Issue 64: Encoding of binary properties of converted vCards. Thanks - @DominikTo for the patch. - - -3.1.2 (2013-08-13) ------------------- - -* Fixed: Setting correct property group on VCard conversion - - -3.1.1 (2013-08-02) ------------------- - -* Fixed: Issue #53. A regression in RecurrenceIterator. - - -3.1.0 (2013-07-27) ------------------- - -* Added: bad-ass new cli debugging utility (in bin/vobject). -* Added: jCal and jCard parser. -* Fixed: URI properties should not escape ; and ,. -* Fixed: VCard 4 documents now correctly use URI as a default value-type for - PHOTO and others. BINARY no longer exists in vCard 4. -* Added: Utility to convert between 2.1, 3.0 and 4.0 vCards. -* Added: You can now add() multiple parameters to a property in one call. -* Added: Parameter::has() for easily checking if a parameter value exists. -* Added: VCard::preferred() to find a preferred email, phone number, etc for a - contact. -* Changed: All $duration properties are now public. -* Added: A few validators for iCalendar documents. -* Fixed: Issue #50. RecurrenceIterator gives incorrect result when exception - events are out of order in the iCalendar file. -* Fixed: Issue #48. Overridden events in the recurrence iterator that were past - the UNTIL date were ignored. -* Added: getDuration for DURATION values such as TRIGGER. Thanks to - @SimonSimCity. -* Fixed: Issue #52. vCard 2.1 parameters with no name may lose values if there's - more than 1. Thanks to @Vedmak. - - -3.0.0 (2013-06-21) ------------------- - -* Fixed: includes.php file was still broken. Our tool to generate it had some - bugs. - - -3.0.0-beta4 (2013-06-21) ------------------------- - -* Fixed: includes.php was no longer up to date. - - -3.0.0-beta3 (2013-06-17) ------------------------- - -* Added: OPTION_FORGIVING now also allows slashes in property names. -* Fixed: DateTimeParser no longer fails on dates with years < 1000 & > 4999 -* Fixed: Issue 36: Workaround for the recurrenceiterator and caldav events with - a missing base event. -* Fixed: jCard encoding of TIME properties. -* Fixed: jCal encoding of REQUEST-STATUS, GEO and PERIOD values. - - -3.0.0-beta2 (2013-06-10) ------------------------- - -* Fixed: Corrected includes.php file. -* Fixed: vCard date-time parser supported extended-format dates as well. -* Changed: Properties have been moved to an ICalendar or VCard directory. -* Fixed: Couldn't parse vCard 3 extended format dates and times. -* Fixed: Couldn't export jCard DATE values correctly. -* Fixed: Recursive loop in ICalendar\DateTime property. - - -3.0.0-beta1 (2013-06-07) ------------------------- - -* Added: jsonSerialize() for creating jCal and jCard documents. -* Added: helper method to parse vCard dates and times. -* Added: Specialized classes for FLOAT, LANGUAGE-TAG, TIME, TIMESTAMP, - DATE-AND-OR-TIME, CAL-ADDRESS, UNKNOWN and UTC-OFFSET properties. -* Removed: CommaSeparatedText property. Now included into Text. -* Fixed: Multiple parameters with the same name are now correctly encoded. -* Fixed: Parameter values containing a comma are now enclosed in double-quotes. -* Fixed: Iterating parameter values should now fully work as expected. -* Fixed: Support for vCard 2.1 nameless parameters. -* Changed: $valueMap, $componentMap and $propertyMap now all use fully-qualified - class names, so they are actually overridable. -* Fixed: Updating DATE-TIME to DATE values now behaves like expected. - - -3.0.0-alpha4 (2013-05-31) -------------------------- - -* Added: It's now possible to send parser options to the splitter classes. -* Added: A few tweaks to improve component and property creation. - - -3.0.0-alpha3 (2013-05-13) -------------------------- - -* Changed: propertyMap, valueMap and componentMap are now static properties. -* Changed: Component::remove() will throw an exception when trying to a node - that's not a child of said component. -* Added: Splitter objects are now faster, line numbers are accurately reported - and use less memory. -* Added: MimeDir parser can now continue parsing with the same stream buffer. -* Fixed: vobjectvalidate.php is operational again. -* Fixed: \r is properly stripped in text values. -* Fixed: QUOTED-PRINTABLE is now correctly encoded as well as encoded, for - vCards 2.1. -* Fixed: Parser assumes vCard 2.1, if no version was supplied. - - -3.0.0-alpha2 (2013-05-22) -------------------------- - -* Fixed: vCard URL properties were referencing a non-existant class. - - -3.0.0-alpha1 (2013-05-21) -------------------------- - -* Fixed: Now correctly dealing with escaping of properties. This solves the - problem with double-backslashes where they don't belong. -* Added: Easy support for properties with more than one value, using setParts - and getParts. -* Added: Support for broken 2.1 vCards produced by microsoft. -* Added: Automatically decoding quoted-printable values. -* Added: Automatically decoding base64 values. -* Added: Decoding RFC6868 parameter values (uses ^ as an escape character). -* Added: Fancy new MimeDir parser that can also parse streams. -* Added: Automatically mapping many, many properties to a property-class with - specialized API's. -* Added: remove() method for easily removing properties and sub-components - components. -* Changed: Components, Properties and Parameters can no longer be created with - Component::create, Property::create and Parameter::create. They must instead - be created through the root component. (A VCalendar or VCard object). -* Changed: API for DateTime properties has slightly changed. -* Changed: the ->value property is now protected everywhere. Use getParts() and - getValue() instead. -* BC Break: No support for mac newlines (\r). Never came across these anyway. -* Added: add() method to the Property class. -* Added: It's now possible to easy set multi-value properties as arrays. -* Added: When setting date-time properties you can just pass PHP's DateTime - object. -* Added: New components automatically get a bunch of default properties, such as - VERSION and CALSCALE. -* Added: You can add new sub-components much quicker with the magic setters, and - add() method. - - -2.1.7 (2015-01-21) ------------------- - -* Fixed: Issue #94, a workaround for bad escaping of ; and , in compound - properties. It's not a full solution, but it's an improvement for those - stuck in the 2.1 versions. - - -2.1.6 (2014-12-10) ------------------- - -* Fixed: Minor change to make sure that unittests succeed on every PHP version. - - -2.1.5 (2014-06-03) ------------------- - -* Fixed: #94: Better parameter escaping. -* Changed: Documentation cleanups. - - -2.1.4 (2014-03-30) ------------------- - -* Fixed: Issue #87: Several compatibility fixes related to timezone handling - changes in PHP 5.5.10. - - -2.1.3 (2013-10-02) ------------------- - -* Fixed: Issue #55. \r must be stripped from property values. -* Fixed: Issue #65. Putting quotes around parameter values that contain a colon. - - -2.1.2 (2013-08-02) ------------------- - -* Fixed: Issue #53. A regression in RecurrenceIterator. - - -2.1.1 (2013-07-27) ------------------- - -* Fixed: Issue #50. RecurrenceIterator gives incorrect result when exception - events are out of order in the iCalendar file. -* Fixed: Issue #48. Overridden events in the recurrence iterator that were past - the UNTIL date were ignored. - - -2.1.0 (2013-06-17) ------------------- - -* This version is fully backwards compatible with 2.0.\*. However, it contains a - few new API's that mimic the VObject 3 API. This allows it to be used a - 'bridge' version. Specifically, this new version exists so SabreDAV 1.7 and - 1.8 can run with both the 2 and 3 versions of this library. -* Added: Property\DateTime::hasTime(). -* Added: Property\MultiDateTime::hasTime(). -* Added: Property::getValue(). -* Added: Document class. -* Added: Document::createComponent and Document::createProperty. -* Added: Parameter::getValue(). - - -2.0.7 (2013-03-05) ------------------- - -* Fixed: Microsoft re-uses their magic numbers for different timezones, - specifically id 2 for both Sarajevo and Lisbon). A workaround was added to - deal with this. - - -2.0.6 (2013-02-17) ------------------- - -* Fixed: The reader now properly parses parameters without a value. - - -2.0.5 (2012-11-05) ------------------- - -* Fixed: The FreeBusyGenerator is now properly using the factory methods for - creation of components and properties. - - -2.0.4 (2012-11-02) ------------------- - -* Added: Known Lotus Notes / Domino timezone id's. - - -2.0.3 (2012-10-29) ------------------- - -* Added: Support for 'GMT+????' format in TZID's. -* Added: Support for formats like SystemV/EST5EDT in TZID's. -* Fixed: RecurrenceIterator now repairs recurrence rules where UNTIL < DTSTART. -* Added: Support for BYHOUR in FREQ=DAILY (@hollodk). -* Added: Support for BYHOUR and BYDAY in FREQ=WEEKLY. - - -2.0.2 (2012-10-06) ------------------- - -* Added: includes.php file, to load the entire library in one go. -* Fixed: A problem with determining alarm triggers for TODO's. - - -2.0.1 (2012-09-22) ------------------- - -* Removed: Element class. It wasn't used. -* Added: Basic validation and repair methods for broken input data. -* Fixed: RecurrenceIterator could infinitely loop when an INTERVAL of 0 was - specified. -* Added: A cli script that can validate and automatically repair vcards and - iCalendar objects. -* Added: A new 'Compound' property, that can automatically split up parts for - properties such as N, ADR, ORG and CATEGORIES. -* Added: Splitter classes, that can split up large objects (such as exports) - into individual objects (thanks @DominikTO and @armin-hackmann). -* Added: VFREEBUSY component, which allows easily checking wether timeslots are - available. -* Added: The Reader class now has a 'FORGIVING' option, which allows it to parse - properties with incorrect characters in the name (at this time, it just allows - underscores). -* Added: Also added the 'IGNORE_INVALID_LINES' option, to completely disregard - any invalid lines. -* Fixed: A bug in Windows timezone-id mappings for times created in Greenlands - timezone (sorry Greenlanders! I do care!). -* Fixed: DTEND was not generated correctly for VFREEBUSY reports. -* Fixed: Parser is at least 25% faster with real-world data. - - -2.0.0 (2012-08-08) ------------------- - -* VObject is now a separate project from SabreDAV. See the SabreDAV changelog - for version information before 2.0. -* New: VObject library now uses PHP 5.3 namespaces. -* New: It's possible to specify lists of parameters when constructing - properties. -* New: made it easier to construct the FreeBusyGenerator. - -[iTip]: http://tools.ietf.org/html/rfc5546 diff --git a/sabre/vobject/LICENSE b/sabre/vobject/LICENSE index 29a5c788..a99c8da1 100644 --- a/sabre/vobject/LICENSE +++ b/sabre/vobject/LICENSE @@ -1,4 +1,4 @@ -Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/) +Copyright (C) 2011-2016 fruux GmbH (https://fruux.com/) All rights reserved. diff --git a/sabre/vobject/lib/Cli.php b/sabre/vobject/lib/Cli.php index 69cab886..4566e8e2 100644 --- a/sabre/vobject/lib/Cli.php +++ b/sabre/vobject/lib/Cli.php @@ -8,7 +8,7 @@ /** * This is the CLI interface for sabre-vobject. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Component.php b/sabre/vobject/lib/Component.php index 42ced448..e5ce3f40 100644 --- a/sabre/vobject/lib/Component.php +++ b/sabre/vobject/lib/Component.php @@ -8,7 +8,7 @@ * A component represents a group of properties, such as VCALENDAR, VEVENT, or * VCARD. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Component/Available.php b/sabre/vobject/lib/Component/Available.php index b616fd7c..2460fe3b 100644 --- a/sabre/vobject/lib/Component/Available.php +++ b/sabre/vobject/lib/Component/Available.php @@ -10,7 +10,7 @@ * This component adds functionality to a component, specific for AVAILABLE * components. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Ivan Enderlin * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Component/VAlarm.php b/sabre/vobject/lib/Component/VAlarm.php index 97f0c761..1013e6e9 100644 --- a/sabre/vobject/lib/Component/VAlarm.php +++ b/sabre/vobject/lib/Component/VAlarm.php @@ -8,7 +8,7 @@ * * This component contains some additional functionality specific for VALARMs. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Component/VAvailability.php b/sabre/vobject/lib/Component/VAvailability.php index ab9ba287..14412608 100644 --- a/sabre/vobject/lib/Component/VAvailability.php +++ b/sabre/vobject/lib/Component/VAvailability.php @@ -10,7 +10,7 @@ * This component adds functionality to a component, specific for VAVAILABILITY * components. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Ivan Enderlin * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Component/VCalendar.php b/sabre/vobject/lib/Component/VCalendar.php index ade1ad0c..39224f0d 100644 --- a/sabre/vobject/lib/Component/VCalendar.php +++ b/sabre/vobject/lib/Component/VCalendar.php @@ -14,7 +14,7 @@ * * This component adds functionality to a component, specific for a VCALENDAR. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ @@ -57,8 +57,8 @@ class VCalendar extends VObject\Document { 'DATE' => 'Sabre\\VObject\\Property\\ICalendar\\Date', 'DATE-TIME' => 'Sabre\\VObject\\Property\\ICalendar\\DateTime', 'DURATION' => 'Sabre\\VObject\\Property\\ICalendar\\Duration', - 'FLOAT' => 'Sabre\\VObject\\Property\\Float', - 'INTEGER' => 'Sabre\\VObject\\Property\\Integer', + 'FLOAT' => 'Sabre\\VObject\\Property\\FloatValue', + 'INTEGER' => 'Sabre\\VObject\\Property\\IntegerValue', 'PERIOD' => 'Sabre\\VObject\\Property\\ICalendar\\Period', 'RECUR' => 'Sabre\\VObject\\Property\\ICalendar\\Recur', 'TEXT' => 'Sabre\\VObject\\Property\\Text', @@ -86,10 +86,10 @@ class VCalendar extends VObject\Document { 'CLASS' => 'Sabre\\VObject\\Property\\FlatText', 'COMMENT' => 'Sabre\\VObject\\Property\\FlatText', 'DESCRIPTION' => 'Sabre\\VObject\\Property\\FlatText', - 'GEO' => 'Sabre\\VObject\\Property\\Float', + 'GEO' => 'Sabre\\VObject\\Property\\FloatValue', 'LOCATION' => 'Sabre\\VObject\\Property\\FlatText', - 'PERCENT-COMPLETE' => 'Sabre\\VObject\\Property\\Integer', - 'PRIORITY' => 'Sabre\\VObject\\Property\\Integer', + 'PERCENT-COMPLETE' => 'Sabre\\VObject\\Property\\IntegerValue', + 'PRIORITY' => 'Sabre\\VObject\\Property\\IntegerValue', 'RESOURCES' => 'Sabre\\VObject\\Property\\Text', 'STATUS' => 'Sabre\\VObject\\Property\\FlatText', 'SUMMARY' => 'Sabre\\VObject\\Property\\FlatText', @@ -127,14 +127,14 @@ class VCalendar extends VObject\Document { // Alarm Component Properties 'ACTION' => 'Sabre\\VObject\\Property\\FlatText', - 'REPEAT' => 'Sabre\\VObject\\Property\\Integer', + 'REPEAT' => 'Sabre\\VObject\\Property\\IntegerValue', 'TRIGGER' => 'Sabre\\VObject\\Property\\ICalendar\\Duration', // Change Management Component Properties 'CREATED' => 'Sabre\\VObject\\Property\\ICalendar\\DateTime', 'DTSTAMP' => 'Sabre\\VObject\\Property\\ICalendar\\DateTime', 'LAST-MODIFIED' => 'Sabre\\VObject\\Property\\ICalendar\\DateTime', - 'SEQUENCE' => 'Sabre\\VObject\\Property\\Integer', + 'SEQUENCE' => 'Sabre\\VObject\\Property\\IntegerValue', // Request Status 'REQUEST-STATUS' => 'Sabre\\VObject\\Property\\Text', diff --git a/sabre/vobject/lib/Component/VCard.php b/sabre/vobject/lib/Component/VCard.php index f384e9cd..7d98f8ab 100644 --- a/sabre/vobject/lib/Component/VCard.php +++ b/sabre/vobject/lib/Component/VCard.php @@ -11,7 +11,7 @@ * This component represents the BEGIN:VCARD and END:VCARD found in every * vcard. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ @@ -45,8 +45,8 @@ class VCard extends VObject\Document { 'DATE' => 'Sabre\\VObject\\Property\\VCard\\Date', 'DATE-TIME' => 'Sabre\\VObject\\Property\\VCard\\DateTime', 'DATE-AND-OR-TIME' => 'Sabre\\VObject\\Property\\VCard\\DateAndOrTime', // vCard only - 'FLOAT' => 'Sabre\\VObject\\Property\\Float', - 'INTEGER' => 'Sabre\\VObject\\Property\\Integer', + 'FLOAT' => 'Sabre\\VObject\\Property\\FloatValue', + 'INTEGER' => 'Sabre\\VObject\\Property\\IntegerValue', 'LANGUAGE-TAG' => 'Sabre\\VObject\\Property\\VCard\\LanguageTag', 'TIMESTAMP' => 'Sabre\\VObject\\Property\\VCard\\TimeStamp', 'TEXT' => 'Sabre\\VObject\\Property\\Text', diff --git a/sabre/vobject/lib/Component/VEvent.php b/sabre/vobject/lib/Component/VEvent.php index d7569192..93025035 100644 --- a/sabre/vobject/lib/Component/VEvent.php +++ b/sabre/vobject/lib/Component/VEvent.php @@ -11,7 +11,7 @@ * * This component contains some additional functionality specific for VEVENT's. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Component/VFreeBusy.php b/sabre/vobject/lib/Component/VFreeBusy.php index e2f94f00..f1b0b256 100644 --- a/sabre/vobject/lib/Component/VFreeBusy.php +++ b/sabre/vobject/lib/Component/VFreeBusy.php @@ -10,7 +10,7 @@ * This component adds functionality to a component, specific for VFREEBUSY * components. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Component/VJournal.php b/sabre/vobject/lib/Component/VJournal.php index d0be5bc4..783efd61 100644 --- a/sabre/vobject/lib/Component/VJournal.php +++ b/sabre/vobject/lib/Component/VJournal.php @@ -9,7 +9,7 @@ * * This component contains some additional functionality specific for VJOURNALs. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Component/VTimeZone.php b/sabre/vobject/lib/Component/VTimeZone.php index a9401f13..a1369dcd 100644 --- a/sabre/vobject/lib/Component/VTimeZone.php +++ b/sabre/vobject/lib/Component/VTimeZone.php @@ -10,7 +10,7 @@ * This component adds functionality to a component, specific for VTIMEZONE * components. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Component/VTodo.php b/sabre/vobject/lib/Component/VTodo.php index fb435eb1..ac2770e1 100644 --- a/sabre/vobject/lib/Component/VTodo.php +++ b/sabre/vobject/lib/Component/VTodo.php @@ -9,7 +9,7 @@ * * This component contains some additional functionality specific for VTODOs. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/DateTimeParser.php b/sabre/vobject/lib/DateTimeParser.php index 8973600b..e7932814 100644 --- a/sabre/vobject/lib/DateTimeParser.php +++ b/sabre/vobject/lib/DateTimeParser.php @@ -14,7 +14,7 @@ * This class is responsible for parsing the several different date and time * formats iCalendar and vCards have. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Document.php b/sabre/vobject/lib/Document.php index 39361234..63806ee9 100644 --- a/sabre/vobject/lib/Document.php +++ b/sabre/vobject/lib/Document.php @@ -12,7 +12,7 @@ * * This class also provides a registry for document types. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/ElementList.php b/sabre/vobject/lib/ElementList.php index cfe8fc87..dbfead0a 100644 --- a/sabre/vobject/lib/ElementList.php +++ b/sabre/vobject/lib/ElementList.php @@ -8,7 +8,7 @@ * This class represents a list of elements. Lists are the result of queries, * such as doing $vcalendar->vevent where there's multiple VEVENT objects. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/EofException.php b/sabre/vobject/lib/EofException.php index 4e24b35c..e9bd5587 100644 --- a/sabre/vobject/lib/EofException.php +++ b/sabre/vobject/lib/EofException.php @@ -6,7 +6,7 @@ * Exception thrown by parser when the end of the stream has been reached, * before this was expected. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/FreeBusyGenerator.php b/sabre/vobject/lib/FreeBusyGenerator.php index c1c45411..e79983a2 100644 --- a/sabre/vobject/lib/FreeBusyGenerator.php +++ b/sabre/vobject/lib/FreeBusyGenerator.php @@ -17,7 +17,7 @@ * VFREEBUSY components are described in RFC5545, The rules for what should * go in a single freebusy report is taken from RFC4791, section 7.10. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/ITip/Broker.php b/sabre/vobject/lib/ITip/Broker.php index 5dada564..7a24877f 100644 --- a/sabre/vobject/lib/ITip/Broker.php +++ b/sabre/vobject/lib/ITip/Broker.php @@ -31,7 +31,7 @@ * 6. It can process a reply from an invite and update an events attendee * status based on a reply. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ @@ -525,6 +525,11 @@ protected function parseEventForOrganizer(VCalendar $calendar, array $eventInfo, $event->add('SUMMARY', $calendar->VEVENT->SUMMARY->getValue()); } $event->add(clone $calendar->VEVENT->DTSTART); + if (isset($calendar->VEVENT->DTEND)) { + $event->add(clone $calendar->VEVENT->DTEND); + } elseif (isset($calendar->VEVENT->DURATION)) { + $event->add(clone $calendar->VEVENT->DURATION); + } $org = $event->add('ORGANIZER', $eventInfo['organizer']); if ($eventInfo['organizerName']) $org['CN'] = $eventInfo['organizerName']; $event->add('ATTENDEE', $attendee['href'], array( @@ -735,6 +740,11 @@ protected function parseEventForAttendee(VCalendar $calendar, array $eventInfo, if (isset($eventInfo['instances'][$instance['id']])) { $instanceObj = $eventInfo['instances'][$instance['id']]; $event->add(clone $instanceObj->DTSTART); + if (isset($instanceObj->DTEND)) { + $event->add(clone $instanceObj->DTEND); + } elseif (isset($instanceObj->DURATION)) { + $event->add(clone $instanceObj->DURATION); + } if (isset($instanceObj->SUMMARY)) { $event->add('SUMMARY', $instanceObj->SUMMARY->getValue()); } elseif ($summary) { diff --git a/sabre/vobject/lib/ITip/ITipException.php b/sabre/vobject/lib/ITip/ITipException.php index 2596fe0e..ad5e53ab 100644 --- a/sabre/vobject/lib/ITip/ITipException.php +++ b/sabre/vobject/lib/ITip/ITipException.php @@ -7,7 +7,7 @@ /** * This message is emitted in case of serious problems with iTip messages. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/ITip/Message.php b/sabre/vobject/lib/ITip/Message.php index 0b18af6a..251cfc96 100644 --- a/sabre/vobject/lib/ITip/Message.php +++ b/sabre/vobject/lib/ITip/Message.php @@ -10,7 +10,7 @@ * * It should for the most part be treated as immutable. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/ITip/SameOrganizerForAllComponentsException.php b/sabre/vobject/lib/ITip/SameOrganizerForAllComponentsException.php index 759d1ca8..d8af0317 100644 --- a/sabre/vobject/lib/ITip/SameOrganizerForAllComponentsException.php +++ b/sabre/vobject/lib/ITip/SameOrganizerForAllComponentsException.php @@ -9,7 +9,7 @@ * component (e.g.: exceptions), but the organizer is not identical in every * component. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Node.php b/sabre/vobject/lib/Node.php index 77d3dc69..5735e30d 100644 --- a/sabre/vobject/lib/Node.php +++ b/sabre/vobject/lib/Node.php @@ -5,7 +5,7 @@ /** * A node is the root class for every element in an iCalendar of vCard object. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Parameter.php b/sabre/vobject/lib/Parameter.php index ab4261af..fb88a00c 100644 --- a/sabre/vobject/lib/Parameter.php +++ b/sabre/vobject/lib/Parameter.php @@ -13,7 +13,7 @@ * DTSTART;VALUE=DATE:20101108 * VALUE=DATE would be the parameter name and value. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/ParseException.php b/sabre/vobject/lib/ParseException.php index 0327d108..d96d2072 100644 --- a/sabre/vobject/lib/ParseException.php +++ b/sabre/vobject/lib/ParseException.php @@ -5,7 +5,7 @@ /** * Exception thrown by Reader if an invalid object was attempted to be parsed. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Parser/Json.php b/sabre/vobject/lib/Parser/Json.php index 742cda05..50e2af24 100644 --- a/sabre/vobject/lib/Parser/Json.php +++ b/sabre/vobject/lib/Parser/Json.php @@ -13,7 +13,7 @@ * * This parser parses both the jCal and jCard formats. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Parser/MimeDir.php b/sabre/vobject/lib/Parser/MimeDir.php index 1b873743..e7fa2ed4 100644 --- a/sabre/vobject/lib/Parser/MimeDir.php +++ b/sabre/vobject/lib/Parser/MimeDir.php @@ -19,7 +19,7 @@ * Sabre\VObject\Component\VCalendar * Sabre\VObject\Component\VCard * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Parser/Parser.php b/sabre/vobject/lib/Parser/Parser.php index 7624094d..dcaa38a1 100644 --- a/sabre/vobject/lib/Parser/Parser.php +++ b/sabre/vobject/lib/Parser/Parser.php @@ -7,7 +7,7 @@ * * This class serves as a base-class for the different parsers. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property.php b/sabre/vobject/lib/Property.php index 58cf795d..73686bca 100644 --- a/sabre/vobject/lib/Property.php +++ b/sabre/vobject/lib/Property.php @@ -8,7 +8,7 @@ * A property is always in a KEY:VALUE structure, and may optionally contain * parameters. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property/Binary.php b/sabre/vobject/lib/Property/Binary.php index 41bfaf81..c55467e7 100644 --- a/sabre/vobject/lib/Property/Binary.php +++ b/sabre/vobject/lib/Property/Binary.php @@ -16,7 +16,7 @@ * * This property will transparently encode and decode to base64. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property/Boolean.php b/sabre/vobject/lib/Property/Boolean.php index 262468c1..255dc3c1 100644 --- a/sabre/vobject/lib/Property/Boolean.php +++ b/sabre/vobject/lib/Property/Boolean.php @@ -13,7 +13,7 @@ * * Automatic conversion to PHP's true and false are done. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property/FlatText.php b/sabre/vobject/lib/Property/FlatText.php index 146969c7..5800d29f 100644 --- a/sabre/vobject/lib/Property/FlatText.php +++ b/sabre/vobject/lib/Property/FlatText.php @@ -18,7 +18,7 @@ * vCard 4.0 states something similar. An unescaped semi-colon _may_ be a * delimiter, depending on the property. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property/Float.php b/sabre/vobject/lib/Property/FloatValue.php similarity index 95% rename from sabre/vobject/lib/Property/Float.php rename to sabre/vobject/lib/Property/FloatValue.php index 25bcd3db..531bcfd0 100644 --- a/sabre/vobject/lib/Property/Float.php +++ b/sabre/vobject/lib/Property/FloatValue.php @@ -11,11 +11,11 @@ * This object represents FLOAT values. These can be 1 or more floating-point * numbers. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ -class Float extends Property { +class FloatValue extends Property { /** * In case this is a multi-value property. This string will be used as a diff --git a/sabre/vobject/lib/Property/ICalendar/CalAddress.php b/sabre/vobject/lib/Property/ICalendar/CalAddress.php index b7c47ce8..03a34c8f 100644 --- a/sabre/vobject/lib/Property/ICalendar/CalAddress.php +++ b/sabre/vobject/lib/Property/ICalendar/CalAddress.php @@ -10,7 +10,7 @@ * * This object encodes CAL-ADDRESS values, as defined in rfc5545 * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property/ICalendar/Date.php b/sabre/vobject/lib/Property/ICalendar/Date.php index 1a238e94..95fdd171 100644 --- a/sabre/vobject/lib/Property/ICalendar/Date.php +++ b/sabre/vobject/lib/Property/ICalendar/Date.php @@ -9,7 +9,7 @@ * * http://tools.ietf.org/html/rfc5545#section-3.3.5 * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property/ICalendar/DateTime.php b/sabre/vobject/lib/Property/ICalendar/DateTime.php index 160eda41..2bd845f5 100644 --- a/sabre/vobject/lib/Property/ICalendar/DateTime.php +++ b/sabre/vobject/lib/Property/ICalendar/DateTime.php @@ -18,7 +18,7 @@ * cases represent a DATE value. This is because it's a common usecase to be * able to change a DATE-TIME into a DATE. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property/ICalendar/Duration.php b/sabre/vobject/lib/Property/ICalendar/Duration.php index c2988f14..15679589 100644 --- a/sabre/vobject/lib/Property/ICalendar/Duration.php +++ b/sabre/vobject/lib/Property/ICalendar/Duration.php @@ -14,7 +14,7 @@ * * http://tools.ietf.org/html/rfc5545#section-3.3.6 * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property/ICalendar/Period.php b/sabre/vobject/lib/Property/ICalendar/Period.php index fb9bf07f..d9f62936 100644 --- a/sabre/vobject/lib/Property/ICalendar/Period.php +++ b/sabre/vobject/lib/Property/ICalendar/Period.php @@ -14,7 +14,7 @@ * * http://tools.ietf.org/html/rfc5545#section-3.8.2.6 * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property/ICalendar/Recur.php b/sabre/vobject/lib/Property/ICalendar/Recur.php index 1cce5023..6cdb2b78 100644 --- a/sabre/vobject/lib/Property/ICalendar/Recur.php +++ b/sabre/vobject/lib/Property/ICalendar/Recur.php @@ -19,7 +19,7 @@ * This property exposes this as a key=>value array that is accessible using * getParts, and may be set using setParts. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property/Integer.php b/sabre/vobject/lib/Property/IntegerValue.php similarity index 93% rename from sabre/vobject/lib/Property/Integer.php rename to sabre/vobject/lib/Property/IntegerValue.php index db000156..0428633a 100644 --- a/sabre/vobject/lib/Property/Integer.php +++ b/sabre/vobject/lib/Property/IntegerValue.php @@ -11,11 +11,11 @@ * This object represents INTEGER values. These are always a single integer. * They may be preceeded by either + or -. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ -class Integer extends Property { +class IntegerValue extends Property { /** * Sets a raw value coming from a mimedir (iCalendar/vCard) file. diff --git a/sabre/vobject/lib/Property/Text.php b/sabre/vobject/lib/Property/Text.php index f23dc860..ffd4c4b6 100644 --- a/sabre/vobject/lib/Property/Text.php +++ b/sabre/vobject/lib/Property/Text.php @@ -13,7 +13,7 @@ * * This object represents TEXT values. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property/Time.php b/sabre/vobject/lib/Property/Time.php index fa19f973..33e76c7d 100644 --- a/sabre/vobject/lib/Property/Time.php +++ b/sabre/vobject/lib/Property/Time.php @@ -9,7 +9,7 @@ * * This object encodes TIME values. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property/Unknown.php b/sabre/vobject/lib/Property/Unknown.php index 82279839..36a4e430 100644 --- a/sabre/vobject/lib/Property/Unknown.php +++ b/sabre/vobject/lib/Property/Unknown.php @@ -14,7 +14,7 @@ * This object represents any properties not recognized by the parser. * This type of value has been introduced by the jCal, jCard specs. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property/Uri.php b/sabre/vobject/lib/Property/Uri.php index e1a58338..33e63d14 100644 --- a/sabre/vobject/lib/Property/Uri.php +++ b/sabre/vobject/lib/Property/Uri.php @@ -9,7 +9,7 @@ * * This object encodes URI values. vCard 2.1 calls these URL. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property/UtcOffset.php b/sabre/vobject/lib/Property/UtcOffset.php index c49510be..185ab829 100644 --- a/sabre/vobject/lib/Property/UtcOffset.php +++ b/sabre/vobject/lib/Property/UtcOffset.php @@ -7,7 +7,7 @@ * * This object encodes UTC-OFFSET values. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property/VCard/Date.php b/sabre/vobject/lib/Property/VCard/Date.php index 328c9baf..0e5653d6 100644 --- a/sabre/vobject/lib/Property/VCard/Date.php +++ b/sabre/vobject/lib/Property/VCard/Date.php @@ -10,7 +10,7 @@ * * This object encodes vCard DATE values. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property/VCard/DateAndOrTime.php b/sabre/vobject/lib/Property/VCard/DateAndOrTime.php index 8f62bb08..f36868a5 100644 --- a/sabre/vobject/lib/Property/VCard/DateAndOrTime.php +++ b/sabre/vobject/lib/Property/VCard/DateAndOrTime.php @@ -13,7 +13,7 @@ * * This object encodes DATE-AND-OR-TIME values. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property/VCard/DateTime.php b/sabre/vobject/lib/Property/VCard/DateTime.php index 97c19c9a..7daad89d 100644 --- a/sabre/vobject/lib/Property/VCard/DateTime.php +++ b/sabre/vobject/lib/Property/VCard/DateTime.php @@ -10,7 +10,7 @@ * * This object encodes DATE-TIME values for vCards. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property/VCard/LanguageTag.php b/sabre/vobject/lib/Property/VCard/LanguageTag.php index a475fcc0..c819aad8 100644 --- a/sabre/vobject/lib/Property/VCard/LanguageTag.php +++ b/sabre/vobject/lib/Property/VCard/LanguageTag.php @@ -10,7 +10,7 @@ * * This object represents LANGUAGE-TAG values as used in vCards. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Property/VCard/TimeStamp.php b/sabre/vobject/lib/Property/VCard/TimeStamp.php index 70265ceb..5f7f4986 100644 --- a/sabre/vobject/lib/Property/VCard/TimeStamp.php +++ b/sabre/vobject/lib/Property/VCard/TimeStamp.php @@ -11,7 +11,7 @@ * * This object encodes TIMESTAMP values. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Reader.php b/sabre/vobject/lib/Reader.php index 4bd329be..d61fa51a 100644 --- a/sabre/vobject/lib/Reader.php +++ b/sabre/vobject/lib/Reader.php @@ -8,7 +8,7 @@ * This object provides a few (static) convenience methods to quickly access * the parsers. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Recur/EventIterator.php b/sabre/vobject/lib/Recur/EventIterator.php index e5b5d87c..64f5101e 100644 --- a/sabre/vobject/lib/Recur/EventIterator.php +++ b/sabre/vobject/lib/Recur/EventIterator.php @@ -50,7 +50,7 @@ * * The recurrence iterator also does not yet support THISANDFUTURE. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Recur/NoInstancesException.php b/sabre/vobject/lib/Recur/NoInstancesException.php index 6cf892b5..8f8bb472 100644 --- a/sabre/vobject/lib/Recur/NoInstancesException.php +++ b/sabre/vobject/lib/Recur/NoInstancesException.php @@ -9,7 +9,7 @@ * * This may happen when every occurence in a rrule is also in EXDATE. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License */ diff --git a/sabre/vobject/lib/Recur/RDateIterator.php b/sabre/vobject/lib/Recur/RDateIterator.php index f3796688..14e6d678 100644 --- a/sabre/vobject/lib/Recur/RDateIterator.php +++ b/sabre/vobject/lib/Recur/RDateIterator.php @@ -17,7 +17,7 @@ * For instance, passing: FREQ=DAILY;LIMIT=5 will cause the iterator to contain * 5 items, one for each day. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Recur/RRuleIterator.php b/sabre/vobject/lib/Recur/RRuleIterator.php index 41a96dc2..eda411d9 100644 --- a/sabre/vobject/lib/Recur/RRuleIterator.php +++ b/sabre/vobject/lib/Recur/RRuleIterator.php @@ -18,7 +18,7 @@ * For instance, passing: FREQ=DAILY;LIMIT=5 will cause the iterator to contain * 5 items, one for each day. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/RecurrenceIterator.php b/sabre/vobject/lib/RecurrenceIterator.php index 92ea03ff..3af86b0a 100644 --- a/sabre/vobject/lib/RecurrenceIterator.php +++ b/sabre/vobject/lib/RecurrenceIterator.php @@ -10,7 +10,7 @@ * This class is deprecated. Use Sabre\VObject\Recur\EventIterator instead. * This class will be removed from a future version. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @deprecated * @license http://sabre.io/license Modified BSD License diff --git a/sabre/vobject/lib/Splitter/ICalendar.php b/sabre/vobject/lib/Splitter/ICalendar.php index 833df6d4..a39823a2 100644 --- a/sabre/vobject/lib/Splitter/ICalendar.php +++ b/sabre/vobject/lib/Splitter/ICalendar.php @@ -15,7 +15,7 @@ * calendar-objects inside. Objects with identical UID's will be combined into * a single object. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Dominik Tobschall * @author Armin Hackmann * @license http://sabre.io/license/ Modified BSD License diff --git a/sabre/vobject/lib/Splitter/SplitterInterface.php b/sabre/vobject/lib/Splitter/SplitterInterface.php index c41b412b..f50544ad 100644 --- a/sabre/vobject/lib/Splitter/SplitterInterface.php +++ b/sabre/vobject/lib/Splitter/SplitterInterface.php @@ -11,7 +11,7 @@ * This is for example for Card and CalDAV, which require every event and vcard * to exist in their own objects, instead of one large one. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Dominik Tobschall * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Splitter/VCard.php b/sabre/vobject/lib/Splitter/VCard.php index f474174a..2d3e19ae 100644 --- a/sabre/vobject/lib/Splitter/VCard.php +++ b/sabre/vobject/lib/Splitter/VCard.php @@ -15,7 +15,7 @@ * class checks for BEGIN:VCARD and END:VCARD and parses each encountered * component individually. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Dominik Tobschall * @author Armin Hackmann * @license http://sabre.io/license/ Modified BSD License diff --git a/sabre/vobject/lib/StringUtil.php b/sabre/vobject/lib/StringUtil.php index 3354abea..1ecb6d1f 100644 --- a/sabre/vobject/lib/StringUtil.php +++ b/sabre/vobject/lib/StringUtil.php @@ -5,7 +5,7 @@ /** * Useful utilities for working with various strings. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/TimeZoneUtil.php b/sabre/vobject/lib/TimeZoneUtil.php index db3e25fd..97b9c999 100644 --- a/sabre/vobject/lib/TimeZoneUtil.php +++ b/sabre/vobject/lib/TimeZoneUtil.php @@ -7,7 +7,7 @@ * * This file translates well-known time zone names into "Olson database" time zone names. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Frank Edelhaeuser (fedel@users.sourceforge.net) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License diff --git a/sabre/vobject/lib/UUIDUtil.php b/sabre/vobject/lib/UUIDUtil.php index 992da0de..dbeaf777 100644 --- a/sabre/vobject/lib/UUIDUtil.php +++ b/sabre/vobject/lib/UUIDUtil.php @@ -9,7 +9,7 @@ * UUIDs are used a decent amount within various *DAV standards, so it made * sense to include it. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/VCardConverter.php b/sabre/vobject/lib/VCardConverter.php index 1bf3c5b4..24ac66bf 100644 --- a/sabre/vobject/lib/VCardConverter.php +++ b/sabre/vobject/lib/VCardConverter.php @@ -5,7 +5,7 @@ /** * This utility converts vcards from one version to another. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ diff --git a/sabre/vobject/lib/Version.php b/sabre/vobject/lib/Version.php index e2275551..9ff8f741 100644 --- a/sabre/vobject/lib/Version.php +++ b/sabre/vobject/lib/Version.php @@ -5,7 +5,7 @@ /** * This class contains the version number for the VObject package * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @author Evert Pot (http://evertpot.com/) * @license http://sabre.io/license/ Modified BSD License */ @@ -14,6 +14,6 @@ class Version { /** * Full version number */ - const VERSION = '3.4.7'; + const VERSION = '3.5.0'; } diff --git a/sabre/vobject/lib/timezonedata/exchangezones.php b/sabre/vobject/lib/timezonedata/exchangezones.php index 5dadb180..9ff1d08b 100644 --- a/sabre/vobject/lib/timezonedata/exchangezones.php +++ b/sabre/vobject/lib/timezonedata/exchangezones.php @@ -8,7 +8,7 @@ * Correct timezones deduced with help from: * http://en.wikipedia.org/wiki/List_of_tz_database_time_zones * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @license http://sabre.io/license/ Modified BSD License */ return array( diff --git a/sabre/vobject/lib/timezonedata/lotuszones.php b/sabre/vobject/lib/timezonedata/lotuszones.php index 4de69095..19b79f90 100644 --- a/sabre/vobject/lib/timezonedata/lotuszones.php +++ b/sabre/vobject/lib/timezonedata/lotuszones.php @@ -4,7 +4,7 @@ * The following list are timezone names that could be generated by * Lotus / Domino * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @license http://sabre.io/license/ Modified BSD License */ return array( diff --git a/sabre/vobject/lib/timezonedata/php-bc.php b/sabre/vobject/lib/timezonedata/php-bc.php index 7ef44ffc..e9506cfb 100644 --- a/sabre/vobject/lib/timezonedata/php-bc.php +++ b/sabre/vobject/lib/timezonedata/php-bc.php @@ -11,7 +11,7 @@ * directly, we use this file because DateTimeZone::ALL_WITH_BC is not properly * supported by all PHP version and HHVM. * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @license http://sabre.io/license/ Modified BSD License */ return array( diff --git a/sabre/vobject/lib/timezonedata/php-workaround.php b/sabre/vobject/lib/timezonedata/php-workaround.php index 08e21449..6f639a3b 100644 --- a/sabre/vobject/lib/timezonedata/php-workaround.php +++ b/sabre/vobject/lib/timezonedata/php-workaround.php @@ -10,7 +10,7 @@ * Some more info here: * http://evertpot.com/php-5-5-10-timezone-changes/ * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @license http://sabre.io/license/ Modified BSD License */ return array( diff --git a/sabre/vobject/lib/timezonedata/windowszones.php b/sabre/vobject/lib/timezonedata/windowszones.php index 62bc9390..2d6dde68 100644 --- a/sabre/vobject/lib/timezonedata/windowszones.php +++ b/sabre/vobject/lib/timezonedata/windowszones.php @@ -6,7 +6,7 @@ * Last update: 2015-01-30T15:01:05-05:00 * Source: http://unicode.org/repos/cldr/trunk/common/supplemental/windowsZones.xml * - * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/). + * @copyright Copyright (C) fruux GmbH (https://fruux.com/) * @license http://sabre.io/license/ Modified BSD License */