Commit Graph

966 Commits

Author SHA1 Message Date
447c8b618a Using an iterator to query addressbook in chunks of 100 contacts to
allow to do propfinds on hugh addressbooks independent of memory_limit:
- regular groupdav_handler::profind() method gets split in a method just
  computing a filter and a callback to run that filter on the backend
- groupdav_propfind_iterator class is returned from profind method
  instead of an array with information about the files
- iterator calls groupdav_hander::propfind_callback if there are no more
  entries from the previous call
- constructor of groupdav_propfind_iterator allows to pass an extra array
  with files to return, to simplify modifying existing implementation
  (were eg. information about the current path, get's supplied from
  calling groupdav class).
2009-10-17 09:13:36 +00:00
4f69a5d1b0 using references to loop of items in profind and some cleanups 2009-10-16 08:36:28 +00:00
ae3ecf9891 "- using a referencing foreach to loop over contacts in propfind to minimize memory usage
- some other cleanups"
2009-10-16 08:01:28 +00:00
96e8650e1c fix for not displayed last/next Date in Listview 2009-10-15 15:00:49 +00:00
6b81216bbd Support street2 fields during import 2009-10-12 20:12:52 +00:00
3c80e5aa26 Fix Funambol QP issue 2009-10-06 23:32:02 +00:00
8ae115dbb5 added scurity checks before delete selected or distribution list entry with the action menu on the button of the page 2009-10-01 13:04:54 +00:00
8b01210dd7 fixed some typos 2009-09-29 07:54:11 +00:00
7eed120731 added paramter to select, if sender gets also an email via contactform 2009-09-28 19:22:45 +00:00
7a23ad6e3c added new Tag 6768NELF to avoid emty lines on rtf serial letters 2009-09-23 12:58:58 +00:00
266ac3e8f1 do not search in uid, while doing a 'global' search, as you cant see the field, and you probably dont understand, why you get extra rows 2009-09-23 12:17:26 +00:00
20da79db8a enable search in extra colums, as it was broken since get_class() returns addressbook_sql for Addresses stored in SQL instead of socontacts_sql 2009-09-23 10:47:13 +00:00
e1ae046c49 added the possibility to show notes in addressbook list. 2009-09-22 15:17:38 +00:00
6ab542b88b Support iPhone specific TEL type 2009-09-17 20:26:56 +00:00
d990609083 refractored addressbook merge class in an abstract class and an implementation for addressbook 2009-08-26 17:12:43 +00:00
bfecedaf7a docu update 2009-08-26 17:09:44 +00:00
3a6e839a14 Moved device specific supported fields to SyncML API. 2009-08-22 15:57:57 +00:00
2d89868180 allows to limit contact synchronization to specific an addressbook and distribution list (thanks to Zorg) 2009-08-22 14:22:55 +00:00
3188333c45 Implemented ability to check for more then one right for get_lists:
@param int $required=EGW_ACL_READ required rights on the addressbook or multiple rights or'ed together,
to return only listss fullfilling all the given rights
2009-08-22 11:55:10 +00:00
7b63b57aae "Patch from Jean-Charles Passard <jcharles(at)provectio.org>: allows to use either uid or id to retrieve contacts
"
2009-08-22 06:28:58 +00:00
ff7aff5207 "Implemented ability to check for more then one right:
@param int $required=EGW_ACL_READ required rights on the addressbook or multiple rights or'ed together,
to return only addressbooks fullfilling all the given rights
"
2009-08-21 07:12:07 +00:00
444018cdaf "fix for using GroupDAV with LDAP as addressbook backend" 2009-08-07 07:16:14 +00:00
1ba343a837 "fix for using GroupDAV with LDAP as addressbook backend" 2009-08-07 07:15:37 +00:00
d89e7b088b "regular expression to fix garbled placeholders in msword xml format" 2009-08-03 12:06:59 +00:00
b49d561491 "- added existens check for ZipArchive class (RHEL5 contains zip extension without that class!)
- only fix zip files if php version < 5.3.1 (which claims to fix the issue)
- fix mimetype of msword xml format truncated to 64 chars"
2009-08-03 11:44:45 +00:00
8e9eb0aa2e changed handling of mimetype for other types 2009-08-02 12:32:39 +00:00
2a04a9c9f0 add switch based logging to default file /tmp/log-vcard or if set to ['server']['temp_dir']./log-vcard part II 2009-07-27 07:03:10 +00:00
ea2d01b1f6 Reorganized the vCard parser to assign to datebase columns with to following priciples
1. Most qualified field matches  EMAIL;INTERNET;WORK  wins against EMAIL;INTERNET
2. First field wins (if vCard contains same field twice)
2009-07-22 20:31:15 +00:00
e5c802a3a6 Added logging 2009-07-21 11:23:58 +00:00
e5ee24dcfc Parser ajustments 2009-07-20 17:41:15 +00:00
2efaf05803 if there is an & within org_name, org_unit and such, the add to org will not work, as the GET Parameter gets splitted by &; ADDITIONAL: if there is any export limit set, pass it on to the nextmatch, to be evaluated by the export 2009-07-20 12:11:05 +00:00
21d2db0e54 fixing an n_fn issue, (n_fn was not updated anymore) 2009-07-20 07:47:55 +00:00
367d2b5ad6 Keep Field Order 2009-07-19 20:05:06 +00:00
81afb6f8e9 Fix Funambol Outlook Client Issues 2009-07-18 23:02:31 +00:00
947e09e02f "fix for bug: checking \"whole query\" sets number of rows to -1" 2009-07-18 15:17:41 +00:00
89d8486583 Support of Funambol Outlook Sync Client 2009-07-18 13:11:43 +00:00
99eaf8921b Enable FN again 2009-07-16 19:40:02 +00:00
a5ff2eb037 fix for invalid category ids, eg. delete categories 2009-07-16 16:05:40 +00:00
d333605510 - merged SyncML-1.2 branch with trunk:
svn merge ^/trunk/addressbook@27378 ^/branches/SyncML-1.2/addressbook .
- re-added to trunk commits, which were somehow not in SyncML-1.2 branch:
svn merge -c 26581 ^/trunk/addressbook
svn merge -c 26582 ^/trunk/addressbook
2009-07-15 19:44:09 +00:00
ae657f2b26 "handling text/rtf as rtf" 2009-07-07 10:12:31 +00:00
fc3cb9a798 - moved detection of implemented mime types for merge print to
(static) addressbook_merge::is_implemented($mimetype,$extension)
- documented syntax for custom fields
- some more mime types
2009-07-04 10:50:19 +00:00
48993a04dd "fix for newest Funambol Outlook client: ignoring VOICE in TEL;VOICE;HOME and TEL;VOICE;WORK" 2009-06-29 19:03:43 +00:00
e1dbb4688a "fixed not working custom fileds in Insert-in-document feature" 2009-06-29 13:27:13 +00:00
bacf86c1a8 Fixed display of birthdays from addressbook on home page:
- dont display year, if calendar config forbidds to display of birthyear
- dont display them at all, if they are forbidden in calendar
2009-06-15 13:48:09 +00:00
4f418e8766 "fix for email addressbook popup: going to next page, readds already added email again
--> caused by using old global var in addressbook code, which is now a static var of etemplate object"
2009-06-10 08:55:51 +00:00
8058dfdfb1 fixed wrong date format in rtf addressbook template 2009-06-08 19:48:26 +00:00
232252475f patch fixing many depricated functions (eg. posix regular expressions) and features, which fill up the error_log under php5.3 (and will no longer be available under php6).
Patch is mostly created by script in egroupware/doc/fix_depricated.php in separate commit.
I do NOT advice to apply this patch to a production system (it's commited to trunk!), as the automatic modified regular expressions have a good change to break something ...
2009-06-08 16:21:14 +00:00
af18ea1f7d "fix for bug #2106 - Addressbook warning message when deleting LDAP contact" 2009-06-01 19:13:48 +00:00
88d92e78f9 "- fix for bug #2097: Addressbook bug when filemanager is disabled
- fixed not working export limit"
2009-05-30 07:39:58 +00:00
e8b8d2859b "- opening popup centered
- using static egw::link()"
2009-05-14 17:11:17 +00:00