Commit Graph

1059 Commits

Author SHA1 Message Date
Ralf Becker
9f30e824b0 enforce a certain strength of uid, as some clients set quite weak ones) 2008-05-20 04:59:26 +00:00
Ralf Becker
17ce8469fe "fixed problem with Lighting: a weekly repeating event of a single weekday does not set BYDAY" 2008-05-17 14:34:23 +00:00
Ralf Becker
89eba8038d allow status update via CalDAV/GroupDAV PUT and DELETE for attendees (with no other rights on the event), moved that code from bocalupdate (wasnt working because of wrong param code) to boical, this should work for SyncML and CalDAV/GroupDAV - thought SyncML does not handle the delete to reject an event so far 2008-05-17 13:00:34 +00:00
Ralf Becker
d884a13521 "fixed problem reported by Peter Goerzen: sql error creating an exception" 2008-05-16 11:02:46 +00:00
Ralf Becker
ce59f97204 using / as calendar-home-set and fixed return code for PUT requests on the UID 2008-05-10 20:12:20 +00:00
Ralf Becker
6ca9cecf01 making the event cache static, to use it in all instances of the bocal class, otherwise different instances use old etags 2008-05-10 20:10:45 +00:00
Ralf Becker
415527b677 using renamed addressbook_bo 2008-05-10 20:07:50 +00:00
Ralf Becker
974faa7483 "using renamed addressbook_bo" 2008-05-10 20:06:39 +00:00
Ralf Becker
d2e9143213 First version of new CalDav/CardDAV/GroupDAV access for calendar and
addressbook (infolog will follow).
CalDAV is tested so far with lightning 0.8 and Apple's iCal. Please note
that both distinguish between iCalServer and CalDAV!
The URL is currently http://domain.com/egroupware/groupdav.php/calendar/
2008-05-08 20:31:32 +00:00
Ralf Becker
9d7e48fcaa use a cn given+family name, instead of link title for contacts 2008-05-08 20:19:20 +00:00
Ralf Becker
cb9212e691 Calendar can now store participants which are no accounts or contacts.
- as required by iCal/CalDAV/GroupDAV/SyncML
- this also fixes problems with LDAP contacts, which have non-numeric
  ids
- iCal code now converts to and from all participant types supported by
  eGroupWare: some types (eg. ressources) require that the clients keeps
  the new X-EGROUPWARE-UID attribute
- calendar UI allows to enter email addresses via the addressbook search
  box (dont type search, but direct add)
2008-05-08 15:02:35 +00:00
Ralf Becker
5d50d41004 - modified etag/optimistic locking, to always increment the etag, was before only via the GUI
- replaced own "locks" via egw_cal.cal_edit_user/time with the new egw_vfs::lock() methods
2008-05-07 22:12:25 +00:00
Ralf Becker
121752ed72 "MAILTO href in ATTENDEE, is just the email address, NO cn" 2008-05-07 09:09:33 +00:00
Ralf Becker
faae1ce6b6 "allow to (optionally) pass etag to importVCal, to check and fail if event is changed (needed by GroupDAV/CalDAV)" 2008-05-06 21:57:32 +00:00
Ralf Becker
36858cf2c2 "new parameter for exportVCal to export the UID the client sent and not the calendar-id-installid one, that's required by many GroupDAV/CalDAV clients and also the recommend behavior according to the RFC, it's off by default to not break SyncML" 2008-05-06 21:05:56 +00:00
Klaus Leithoff
62c3d6c967 try to resolve the icalsrv calendar update problem regarding the etag 2008-04-03 11:57:12 +00:00
Klaus Leithoff
ff0c609b7f try to resolve the icalsrv calendar update problem regarding the etag 2008-04-03 11:55:07 +00:00
Patrick Bihan-Faou
fb32ab9d01 Add support for vcalendar 2.0 valarm elements
tracker #1480, thanks for the patch
2008-03-27 08:29:54 +00:00
Patrick Bihan-Faou
2b1ee9c0ef Recognize 'nexthaus corp' just like 'nexthaus corporation' for blackberry users.
Fixes tracker #1478, thanks for the patch.
2008-03-27 07:50:35 +00:00
Ralf Becker
f35e97af13 "fixed halfway transformed link class" 2008-03-26 12:23:26 +00:00
Ralf Becker
5aa6c90625 removed unnecessary instancations and using static methods of html and egw_link class 2008-03-25 15:38:52 +00:00
Ralf Becker
ae735c80af removed unnecessary instancations and using static methods of html and egw_link class 2008-03-25 15:33:10 +00:00
Ralf Becker
8a6d33744a "fixed typo: datatime --> datetime" 2008-03-22 09:23:14 +00:00
Ralf Becker
30ede51997 using static html methods and autoloaded $egw->objects 2008-03-21 20:30:19 +00:00
Ralf Becker
066578711f "fixed recuring events (only one event was displayed)" 2008-03-20 12:49:34 +00:00
Ralf Becker
0544890713 Multiple week view and fix for daylight saving time change problem reported by Manfred on the german list 2008-03-20 08:54:18 +00:00
Ralf Becker
97c5b06441 "fixed problem of last commit (creating new dates dont work), reported by Uwe Redecker on the German list" 2008-03-17 09:06:08 +00:00
Ralf Becker
65541b4a33 using the global db object 2008-03-15 14:10:20 +00:00
Klaus Leithoff
ce1afa2ce8 attempt to fix a sync problem regarding recurring events: append T and the (End)time, since the RRULE seems not to be understood by the client
without the THHMMSS tail (Where HHMMSS is something like 211465, a time with hour minute seconds appended)
2008-02-28 11:11:34 +00:00
Klaus Leithoff
5fc31705b2 fixed a bug/typo reported by stefan becker 2008-02-11 07:53:54 +00:00
Klaus Leithoff
fb1608b8b0 and corrected som spelling problems 2008-02-07 14:48:26 +00:00
Klaus Leithoff
f994b17b3e Added the needed languagefiles and translated some more lines 2008-02-07 14:31:14 +00:00
Klaus Leithoff
d57e906f65 feature regarding recuring events. ask user to edit either an exeption or the series. this was sponsored (together with the listview features) by
Verwaltung UNI-MAINZ, and developed by S.Becker.
2008-02-07 13:59:34 +00:00
Ralf Becker
e7a3f37f06 fix for bug reported by audiohazard-at-gmx.de on the devel list 2008-02-07 04:35:12 +00:00
Ralf Becker
0a716b3342 _GET parameter to directly create an exception (for Stefan to add Outlook like questions "Do you want to edit the serie or just this event?"), parameter is exception=1 and works only for recuring events 2008-02-07 02:38:55 +00:00
Klaus Leithoff
1163804989 feature to have a bit more possibilities to set your own calendar listview, by offering title,description,owner,location and recure as single column,
and offer to display start and enddate as date with either dow,weekday or both prefixed before the date
2008-02-05 15:50:54 +00:00
Christian Binder
5b699573e4 enabled class autoloading for notifications, let admins enable or disable notification backends, security fixes for email and egwpopup backend, unified link arrays used for notifications 2008-01-30 18:58:00 +00:00
Klaus Leithoff
50ff47def7 fixing a possible Problem in save_edit_user. This should be it now 2008-01-24 10:13:00 +00:00
Klaus Leithoff
fc6216fd78 problems with the egw_cal update in save, causes a lot of trouble. 2008-01-23 10:58:16 +00:00
Klaus Leithoff
d204144ea3 old dates could not be updated, so we fixed that. 2008-01-23 07:40:09 +00:00
Klaus Leithoff
043930cfb9 listview, small bugfix for the weekview dayrange. 2008-01-21 13:22:47 +00:00
Klaus Leithoff
3f5045485a rework, for the handling of new events, and events that get deleted while opened by another user 2008-01-17 15:39:22 +00:00
Ralf Becker
b274e9ce22 new calendar config to not display birthdays, or to remove the year 2008-01-17 05:58:10 +00:00
Klaus Leithoff
1812979a6b missing language entrys and setting the referer to the uical->view_menuaction value. this way after save/apply/cancel you get back to the choosen
view
2008-01-16 14:49:02 +00:00
Klaus Leithoff
086783e462 small bugfix for the referer for the reload link, if the edited entry was changed before the commiting of the changes 2008-01-16 12:25:35 +00:00
Klaus Leithoff
573f7f2470 Feature to control the concurrent opening of calendar events.
If an entry which is opened by another user, gets saved by another user before the former commits its changes, the former user is notified at the
time saving the event and asked to reload the event and reedit. A link to reedit is provided.
Additionally there is a feature to inform a user that a given entry is opened by another user within a configurable timespan.
This feature was developed by Stefan Becker
2008-01-15 08:21:25 +00:00
Ralf Becker
c44e546285 "Fixed problem created by viewing calendars in the far future.
The calendar horizont, responsible for how far in the future unlimited repeating events get rendered, 
would previously be moved to that date, even if it was far in the future like 2030.
Now all requests for more then 1000 days in the future get simply ignored."
2007-12-20 19:53:06 +00:00
Ralf Becker
483aa9a343 "fix for postgres problem reported by Hertell <nabble.com-at-hertell.com>, sql error when you filter by a category with sub-cats" 2007-12-13 16:04:34 +00:00
Patrick Bihan-Faou
d97f1eed5e Extend the patch to get_categories in infolog submitted by matthias to the other classes as well.
Added a hack that allows one to search for the categories' names prefixed by X-
Sony Ericsson phones (and possibly others) systematically prepend a X- to the 
category names, so with this patch we match X-CatName just like CatName

This is only done for SyncML obviously.
2007-12-11 09:29:50 +00:00
Ralf Becker
810aa25ebd "fixed for bug #1011: Mail all participants -dosen't fill in members of groups" 2007-12-11 07:13:08 +00:00
Ralf Becker
4baff7907b "Fixed problem reported by Eval Plantec on the developers list: no conflict of a group invitation with events of its members" 2007-12-03 17:06:42 +00:00
Christian Binder
895dfe26c6 make calendar aware of possibly missing notification app. if notification app is missing, print an error to php log. 2007-11-29 18:31:24 +00:00
Christian Binder
e72ec7185e Extended notification-app and egwpopup. Added winpopup-backend and email-backend. PHP5.1+ is now mandatory in trunk. For more infos look at the egw-developers list. 2007-11-22 08:29:16 +00:00
Ralf Becker
c9432e9b81 "Patch from Nigel to support participants on Windows Mobile/PocketPC Synthesis clients" 2007-11-11 10:37:52 +00:00
Ralf Becker
257aa829a3 "fixed typo reported by Thomas Hoth on the developer list, causing calendar sync in trunk to fail if the clients wants categories" 2007-10-20 06:05:24 +00:00
Ralf Becker
5c4ae9329c "reverted patch from Patrick, as setting an exception is not longer working" 2007-10-12 17:41:40 +00:00
Ralf Becker
1d7cb251f2 patch #1035 from Ulrich Spoerlein: Wrong single icon even if there are (external) participants 2007-10-12 06:42:55 +00:00
Ralf Becker
628f9e1e0b removed daylight saving fix, as it caused what it is suppost to fix: exported events with a different daylight saving are wrong by one hour 2007-10-10 15:10:34 +00:00
Christian Binder
ebcb1ba793 convert old eGW whole day events enddate to correct ical value 2007-10-10 07:03:58 +00:00
Ralf Becker
f0a2cd141e removed files used by the removed idots2 template set 2007-10-09 08:50:06 +00:00
Ralf Becker
49ed423e86 fixed wrong total in search, if there are not to show rejected events 2007-10-09 08:00:42 +00:00
Ralf Becker
c89a55fb10 "fix for bug #1245: Export ical dont work: Call to undefined function is_nummeric()" 2007-10-02 12:01:35 +00:00
Ralf Becker
7b6a1013fc SyncML patches from patrick.bihan-faou-AT-mindstep.com (without
logout+mbstring stuff), small modification to use the already exiting
methodes to generate full name and fileas)
The code is commited to trunk only at the moment to allow testing of it.
If everything goes well, we intend to commit it to 1.4 branch too.
Here's the original description of the patch by Patrick:
- handles the default config for current versions of funambol (i.e. the
scard/stask/snote/scal locations)
- tries to be a bit smarter on how the data content should be encoded
based on what the client specified (sif+base64/vcard, / fragmented or
not, etc.)
- workaround a bug in some versions of funambol, where funambol does not
specify the proper sif type for the type of requested data
- imported patch #117 from egw's tracker
- make sure that the logs generated by the horde code go to stderr so
they can be view in the webserver's logs
- as much as possible reduce code duplication. For example, the
categories are handled in the parent classes for both the SIF avn VCAL
formats for each type of data (addressbook,infolog,calendar).
- make sure the code can handle more than one categories in each
  direction
- treat the 'sony ericsson' vendor string just like 'sonyericsson', the
newer phones apparently have a space in the vendor string... (this
touches some files in the icalsrv as well)
- handle notes: these should now work with everything (funambol or
  other)
- remove more code duplication: the syncml "api" for the various data
types (calendar, contacts, infolog) is now common for both the vcard and
sif data formats (cf the files that need to be removed)
- handle the "privat" filter in infolog like the "private" filter (some
part of the code use the name without the trailing e)
- imported patch # 267 from egw's tracker
2007-09-29 10:29:48 +00:00
Ralf Becker
82f2b4e91f global bytes() function returning the number of bytes of a string, independent of mbstring available and mbstring.func_overload set 2007-09-29 09:17:42 +00:00
Ralf Becker
ba1a1c3e69 changed case to uppercase of the method part of the mime-type of calendar invitations, as lightning ignores lowercase methods 2007-08-27 17:17:36 +00:00
Cornelius Weiß
22449ee1a4 fix sif syncml from ob@dansound.dk on devel list 2007-08-24 15:16:45 +00:00
Ralf Becker
aa15c34580 "fixed bug: copy of event does not copy participants" 2007-06-25 19:50:35 +00:00
Ralf Becker
cbc565c0ce new acl to view the calendar of a contact, thought every event is private, if you are not a participant 2007-06-19 17:04:58 +00:00
Ralf Becker
cc3116c847 revert default for use_time_grid to 1.2 behavior, as many users reported problems and whole day events go not work on ie6 as expected 2007-06-15 19:46:01 +00:00
Ralf Becker
fc57480a6a "fix for bug #894: Reccurring events with setting interval drop participants
fix for problem reported in patch #906: problem when you edit a recurrent event"
2007-06-11 17:13:43 +00:00
Ralf Becker
337fd31119 "fixed wrong position of holidays after scrolling arrows in dayview " 2007-05-19 07:49:57 +00:00
Ralf Becker
400e180754 "sending multiple to email as array when calling fmail's compose, to have them on separate lines" 2007-05-16 07:30:58 +00:00
Ralf Becker
5609909f00 Upps: now we can also enter contacts+resources again 2007-05-08 07:54:42 +00:00
Ralf Becker
8ac09e8dba fix for bug #674: no more simple multiple participant selection 2007-05-07 18:59:05 +00:00
Ralf Becker
99fe436512 "fix for bug #89: Can't add alarms to existing calendar event series" 2007-05-07 11:26:31 +00:00
Ralf Becker
1f463e21a1 "fix for bug #176: Access denied when trying to add alarm as participant" 2007-05-07 09:35:05 +00:00
Ralf Becker
6dbca2c1c5 "fix for bug #583: SQL error when deleting account and transfering ownership" 2007-05-07 08:27:50 +00:00
Ralf Becker
81605b793e "patch #594: country select combo not initialized in calendar.uiholiday.edit_holiday" 2007-05-03 14:05:39 +00:00
Ralf Becker
09f556d5d4 worked around stupid php5.2 empty haystack warnings 2007-04-29 14:33:17 +00:00
Ralf Becker
0ce343d842 "fix for bug #334: 2-weekly repeating event over daylight saving is wrong" 2007-04-27 10:04:33 +00:00
Ralf Becker
7aa859949b bugfix: calendar's default prefs where always in english, because quick_add selectbox is now part of the header and the header runs before the language gets read --> moved the call of bocal::check_set_default_prefs to the constructor of uical 2007-04-26 15:29:15 +00:00
Ralf Becker
2b0154e116 fixed not working caching of gradients 2007-04-25 14:35:50 +00:00
Ralf Becker
f1a475221d fix for bug #528: Calendar recurrence form throws devision by zero error 2007-04-11 09:52:06 +00:00
Ralf Becker
3e69390c48 "month-list-view was not working" 2007-04-04 14:25:23 +00:00
Ralf Becker
976c3dca34 "including the eTemplate css file" 2007-03-13 13:42:08 +00:00
Ralf Becker
c973715bc4 phpDoc compatible headers 2007-03-09 11:39:47 +00:00
Ralf Becker
6382f1127e listview: some new columns (week, project, category), plus the ability to display fixed timeranges: week & month via the navigation calendar and free start- and enddates 2007-03-09 11:30:59 +00:00
Ralf Becker
7a06fca30e new pref to display emtpy lines in the planner 2007-03-09 11:26:22 +00:00
Lars Kneschke
23e964e6dd week navigation temporarly disabled, because it collides with the title for the website 2007-03-05 08:12:43 +00:00
Lars Kneschke
ed24e233f6 patch from Adi Kriegisch :: calendar navigation for weekview 2007-03-04 06:48:01 +00:00
Christian Binder
f6e5fcb84f fix for calendar recurring events bug: state of first occurence gets displayed wrong. Ralf maybe wants to review that. 2007-03-02 13:14:17 +00:00
Lars Kneschke
2a37b9a147 syncml categories fixes 2007-03-01 20:19:23 +00:00
Christian Binder
4c8a62e731 added possibility for recurring events in calendar to change the state of all future events or just one (the clicked) event. Some (previous also existing) bugs still pending: save button changes state of all users and recurrences, first recurrence state is wrong. Also added a delete icon for deleting a participant 2007-02-26 22:09:17 +00:00
Christian Binder
e0ed67a715 calendar: fix for bug #129 'Search ignores privacy' - like discussed with Lars on the forum - I think I checked all dependencies and hope that this will not break other searches in calendar - maybe Ralf wants to review this 2007-02-21 22:00:48 +00:00
Christian Binder
d391c01c42 fix for bug #351 "Mail notification contains invalid link (to non-existant view)" and additionally added "date" to the link to pick the correct state for particpants in recurring events 2007-02-10 18:49:55 +00:00
Christian Binder
15280f17a0 fix for bug #304: Notification for participants sends wrong date for recurring events 2007-02-07 13:51:07 +00:00
Christian Binder
f78132d150 fix for bug #292 Settings for fixed time intervals are partly ignored 2007-01-25 12:10:02 +00:00
Lars Kneschke
b45b84fe55 SyncML fixes 2007-01-23 17:34:50 +00:00
Christian Binder
afd1f27221 give values to process_exec in non_interactive mode 2007-01-22 18:47:59 +00:00
Ralf Becker
e1c2f9e639 "fixed bug add rights were not enough to create new events" 2007-01-20 07:11:06 +00:00