[commits] Horde branch master updated. 3bbc1b223c627c4baab4970e52a1f773bae20ac1

Jan Schneider jan at horde.org
Fri Jul 15 17:44:36 UTC 2016


The branch "master" has been updated.
The following is a summary of the commits.

from: 82b7ce129f37ee96a8d57d120bb033ad9178868d

d0e84c5 Add support for attendees being Horde users.
d5aa45d Convert attendees view to Horde_View.
7c1b812 Don't read email addresses from Horde user attendees.
aee31ab Add UI and frontend code for adding Horde users as attendees.
d61b423 Match basic and dynamic year views.
7abb4af [jan] Remove dependency on PEAR's Date package.
ef27bdc Optimize basic attendees and free/busy view.
788a43c Load free/busy information for user attendees.
3bbc1b2 Implement separate caches for attendee rows and free/busy data.

Summary: http://github.com/horde/horde/compare/82b7ce129f37ee96a8d57d120bb033ad9178868d...3bbc1b223c627c4baab4970e52a1f773bae20ac1

-----------------------------------------------------------------------

commit d0e84c58c5313cbfe6be84dc71f07a44a1965087
Author: Jan Schneider <jan at horde.org>
Date:   Sat Mar 5 17:11:37 2016 +0100

    Add support for attendees being Horde users.

 kronolith/lib/Attendee.php                         | 64 ++++++++++++++++++----
 kronolith/test/Kronolith/Unit/AttendeeListTest.php | 15 ++---
 kronolith/test/Kronolith/Unit/AttendeeTest.php     | 63 ++++++++++++++++++---
 kronolith/test/Kronolith/fixtures/attendees.php    | 27 +++++++++
 kronolith/test/Kronolith/fixtures/export3.ics      |  2 +
 kronolith/test/Kronolith/fixtures/export4.ics      |  4 ++
 6 files changed, 149 insertions(+), 26 deletions(-)

http://github.com/horde/horde/commit/d0e84c58c5313cbfe6be84dc71f07a44a1965087

-----------------------------------------------------------------------

commit d5aa45d829a5b23b785568c4249afc642f0c6870
Author: Jan Schneider <jan at horde.org>
Date:   Mon Mar 7 20:42:01 2016 +0100

    Convert attendees view to Horde_View.

 kronolith/attendees.php                          |  41 ++----
 kronolith/lib/View/Attendees.php                 | 170 +++++++++++++++++++++++
 kronolith/package.xml                            |  10 +-
 kronolith/templates/attendees/_attendee.html.php |  19 +++
 kronolith/templates/attendees/_resource.html.php |  19 +++
 kronolith/templates/attendees/attendees.html.php | 123 ++++++++++++++++
 kronolith/templates/attendees/attendees.inc      | 159 ---------------------
 7 files changed, 349 insertions(+), 192 deletions(-)
 create mode 100644 kronolith/lib/View/Attendees.php
 create mode 100644 kronolith/templates/attendees/_attendee.html.php
 create mode 100644 kronolith/templates/attendees/_resource.html.php
 create mode 100644 kronolith/templates/attendees/attendees.html.php
 delete mode 100644 kronolith/templates/attendees/attendees.inc

http://github.com/horde/horde/commit/d5aa45d829a5b23b785568c4249afc642f0c6870

-----------------------------------------------------------------------

commit 7c1b812be71c230f126eddec734198d4731975ca
Author: Jan Schneider <jan at horde.org>
Date:   Tue Mar 8 17:38:24 2016 +0100

    Don't read email addresses from Horde user attendees.
    
    This is potential information disclosure, because people could go fishing for user email addresses that might otherwise be unknown. The real name is not as sensitive, so keep fetching these.
    Since user attendees are not going to go through the iTip machinery, don't export them as ATTENDEE attributes either. Introduce X-HORDE-ATTENDEE instead, to allow export and import to and from iCalendar without losing information.

 kronolith/lib/Attendee.php                         | 26 ++++-----
 kronolith/lib/Event.php                            | 64 +++++++++++++++++-----
 kronolith/package.xml                              |  4 ++
 .../Kronolith/Integration/FromIcalendarTest.php    | 44 ++++++++++++++-
 kronolith/test/Kronolith/Unit/AttendeeListTest.php |  2 +-
 kronolith/test/Kronolith/Unit/AttendeeTest.php     | 20 +++++--
 kronolith/test/Kronolith/fixtures/attendees.php    |  1 -
 kronolith/test/Kronolith/fixtures/attendees1.ics   |  9 +++
 kronolith/test/Kronolith/fixtures/attendees2.ics   | 11 ++++
 kronolith/test/Kronolith/fixtures/export3.ics      |  4 +-
 kronolith/test/Kronolith/fixtures/export4.ics      |  8 +--
 11 files changed, 149 insertions(+), 44 deletions(-)
 create mode 100644 kronolith/test/Kronolith/fixtures/attendees1.ics
 create mode 100644 kronolith/test/Kronolith/fixtures/attendees2.ics

http://github.com/horde/horde/commit/7c1b812be71c230f126eddec734198d4731975ca

-----------------------------------------------------------------------

commit aee31ab8e26062a7653021ab563a38d44c63c011
Author: Jan Schneider <jan at horde.org>
Date:   Wed Jul 13 21:14:28 2016 +0200

    Add UI and frontend code for adding Horde users as attendees.

 kronolith/attendees.php                          |  13 +
 kronolith/index.php                              |  20 +-
 kronolith/js/kronolith.js                        | 291 ++++++++++++++++-------
 kronolith/lib/Ajax.php                           |  17 +-
 kronolith/lib/Ajax/Application/Handler.php       |  28 ++-
 kronolith/lib/Ajax/Imple/UserAutoCompleter.php   |  59 +++++
 kronolith/lib/Attendee.php                       |   1 +
 kronolith/lib/View/Attendees.php                 |  22 +-
 kronolith/package.xml                            |   2 +
 kronolith/templates/attendees/_attendee.html.php |   7 +-
 kronolith/templates/attendees/attendees.html.php |  27 ++-
 kronolith/templates/dynamic/edit.inc             |   7 +-
 kronolith/themes/default/dynamic/screen.css      |   2 +
 13 files changed, 380 insertions(+), 116 deletions(-)
 create mode 100644 kronolith/lib/Ajax/Imple/UserAutoCompleter.php

http://github.com/horde/horde/commit/aee31ab8e26062a7653021ab563a38d44c63c011

-----------------------------------------------------------------------

commit d61b423058132a67e346e3689ef668debaf7c407
Author: Jan Schneider <jan at horde.org>
Date:   Fri Jul 15 11:48:45 2016 +0200

    Match basic and dynamic year views.

 kronolith/themes/default/screen.css | 3 +++
 1 file changed, 3 insertions(+)

http://github.com/horde/horde/commit/d61b423058132a67e346e3689ef668debaf7c407

-----------------------------------------------------------------------

commit 7abb4af545cb773d67e764bc1a935ecf4f55fd9a
Author: Jan Schneider <jan at horde.org>
Date:   Fri Jul 15 17:02:34 2016 +0200

    [jan] Remove dependency on PEAR's Date package.

 kronolith/docs/CHANGES                |  1 +
 kronolith/lib/Block/Month.php         | 32 +++++++++++------------
 kronolith/lib/Block/Monthlist.php     |  4 +--
 kronolith/lib/Block/Prevmonthlist.php |  3 +--
 kronolith/lib/Day.php                 |  5 ++--
 kronolith/lib/Driver/Sql.php          | 12 +--------
 kronolith/lib/Event.php               | 19 ++------------
 kronolith/lib/FreeBusy/View/Month.php |  2 +-
 kronolith/lib/FreeBusy/View/Week.php  |  3 ++-
 kronolith/lib/Test.php                |  5 ----
 kronolith/lib/View/Month.php          | 48 ++++++++++++++---------------------
 kronolith/lib/View/Year.php           | 12 +--------
 kronolith/package.xml                 |  6 ++---
 13 files changed, 49 insertions(+), 103 deletions(-)

http://github.com/horde/horde/commit/7abb4af545cb773d67e764bc1a935ecf4f55fd9a

-----------------------------------------------------------------------

commit ef27bdc4e02ed5258df8bc1e4a057c3029d1839f
Author: Jan Schneider <jan at horde.org>
Date:   Fri Jul 15 18:22:10 2016 +0200

    Optimize basic attendees and free/busy view.
    
    - Fix date navigation.
    - Align all free/busy rows.
    - Display user attendees' free/busy times.
    - Treat the current user as an user attendee.

 kronolith/attendees.php                          | 79 +++++++++++++++---------
 kronolith/js/edit.js                             |  3 +-
 kronolith/lib/FreeBusy/View.php                  | 24 +++----
 kronolith/lib/FreeBusy/View/Week.php             | 14 +++--
 kronolith/lib/View/Attendees.php                 | 12 +---
 kronolith/templates/attendees/attendees.html.php |  2 +
 kronolith/templates/fbview/header.html           |  3 +
 kronolith/templates/fbview/section.html          |  4 --
 8 files changed, 76 insertions(+), 65 deletions(-)

http://github.com/horde/horde/commit/ef27bdc4e02ed5258df8bc1e4a057c3029d1839f

-----------------------------------------------------------------------

commit 788a43ccc1be6608cc6220c827744f7263eaae2c
Author: Jan Schneider <jan at horde.org>
Date:   Fri Jul 15 19:00:37 2016 +0200

    Load free/busy information for user attendees.
    
    Still needs to be optimized to:
    - load more day at first
    - implement a proper cache
    - load missing information while navigating

 kronolith/js/kronolith.js                  | 49 ++++++++++++++----------------
 kronolith/lib/Ajax/Application/Handler.php |  4 ++-
 2 files changed, 26 insertions(+), 27 deletions(-)

http://github.com/horde/horde/commit/788a43ccc1be6608cc6220c827744f7263eaae2c

-----------------------------------------------------------------------

commit 3bbc1b223c627c4baab4970e52a1f773bae20ac1
Author: Jan Schneider <jan at horde.org>
Date:   Fri Jul 15 19:06:20 2016 +0200

    Implement separate caches for attendee rows and free/busy data.

 kronolith/js/kronolith.js | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

http://github.com/horde/horde/commit/3bbc1b223c627c4baab4970e52a1f773bae20ac1




More information about the commits mailing list