vobject
vobject copied to clipboard
:date: The VObject library for PHP allows you to easily parse and manipulate iCalendar and vCard objects
I'm using vobject 4.1.0 I have the following file: ``` BEGIN:VCALENDAR VERSION:2.0 PRODID:-//something//DE CALSCALE:GREGORIAN X-WR-TIMEZONE:Europe/Berlin BEGIN:VEVENT UID:20160103T123422CET-9863LIMv8E DTSTAMP:20160103T113422Z DESCRIPTION:important date DTSTART;TZID=Europe/Berlin:20151231T000000 DTEND;TZID=Europe/Berlin:20151231T235900 RRULE:FREQ=YEARLY;COUNT=6;BYMONTHDAY=31;BYMONTH=11 SUMMARY:important date TRANSP:OPAQUE END:VEVENT END:VCALENDAR ``` The...
Following https://github.com/fruux/sabre-dav/issues/819. The goal is here is to have VAlarms which stay private to each attendee and to the organizer. So Valarms should not be propagated to attendee ICS when...
We come to subtle exceptions when dealing with a google calendar exported _ics_ file with `sabre\vobject`-v3.3.5. Here is the error log: ``` log PHP Fatal error: Uncaught exception 'LogicException' with...
Many calendaring systems offer a 'private calendar' to publish freebusy information. Instead of using the typical `VFREEBUSY` component, this feed is simply stripped of all private information and only keeps...
Example use-case: 1. Organizer creates recurring event with attendees. 2. Organizer sets alarm on second instance. 3. Attendees get a notification for this last change. This shouldn't happen. ## Want...
## Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/4798955-valarm-should-probably-get-filtered-in-itip-messages?utm_campaign=plugin&utm_content=tracker%2F455701&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F455701&utm_medium=issues&utm_source=github).
[DateTimeParser.php](https://github.com/sabre-io/vobject/blob/master/lib/DateTimeParser.php) Replace `Z | (?: \+|-)(?: [0-9]{2}:[0-9]{2})` Into `Z | (?: \+|-)(?: [0-9]{2}:?[0-9]{2})` Because some timezone entries are without the `:`
1) Bump dependencies in composer.json 2) Bump phpstan to level 6 3) WIP - fixup type declarations (test code) 4) ToDo - fixup type declarations (real code) Towards issue #588
RFC5546 allows for COMMENT properties on all iTIP methods. This PR attempts to extend the current implementation to suppot COMMENTs on REQUEST, REPLY and CANCEL methods currently implemented in the...
KDE KAddressBook has `` to select which kind of email encryptions are allowed for the contact. ```xml PGP/INLINE PGP/MIME S/MIME S/MIMEOpaque Never Always ``` When `VCard->validate()` is called, `Sabre\VObject\Property\Text::getRawMimeDirValue()` throws...