Commit Graph

2472 Commits

Author SHA1 Message Date
Ralf Becker
b093cd8720 missing $contact_app parameter, stalling grants 2011-06-27 15:30:56 +00:00
Ralf Becker
73486cc047 file_access_user implementation for addressbook 2011-06-26 13:55:25 +00:00
Oscar Manuel Gómez Senovilla
164871ec02 Update Czech translation for trunk. Tracker #2886 2011-06-23 13:53:19 +00:00
Oscar Manuel Gómez Senovilla
45a463830e Update Czech translation for 1.8. Tracker #2886 2011-06-23 13:41:31 +00:00
Nathan Gray
039e351d8b 'Disable' Export & merge spreadsheet in sidebox for addressbook view 2011-06-22 18:14:52 +00:00
Nathan Gray
275a1d3f27 Change category list links 2011-06-21 21:14:51 +00:00
Ralf Becker
40dd19fd3e * CardDAV/GroupDAV: handle deleted contacts, as not existing (404 Not Found) 2011-06-19 09:01:15 +00:00
Ralf Becker
92ddeca1fb - fail with error message, if user trys to export more entries then allowed (previously entries were silently cut down to allowed number, even 0!)
- fixed path of document-actions if more then one directory with subdirectories were given
2011-06-16 11:36:15 +00:00
Philip Herbert
3d1cbd3f40 removed accidently commited test-change 2011-06-14 16:07:44 +00:00
Philip Herbert
1a51ac86f7 merged latest changes from Andreas B. with the following changes:
- adapted searchquery so that parameters are equal for gal, mailbox and documentlibrary searches
 - Fix SAMSUNG Android 2.3.3 client compose_Saveinsentitems breaking
 - Corrected searchquery for GAL so that it includes the search range for backends that filter range already during query 
 - Take correct exporter to find changecount for optionfolder 
 - Fix for handling Sync requests where same item gets read and removed.
2011-06-14 15:33:11 +00:00
Ralf Becker
1774e5674f support for multiple space or comma separated download dirs 2011-06-14 10:48:15 +00:00
Ralf Becker
220af27f60 Create template directory and set default document_dir preference of addressbook, calendar, infolog, tracker, timesheet and projectmanager 2011-06-11 11:57:51 +00:00
Ralf Becker
fcfbd038bc some fixes for the English translation, from our Suomi resident here as Stylite 2011-06-10 06:19:36 +00:00
Ralf Becker
d12475ec9e some fixes for the English translation, from our Suomi resident here as Stylite 2011-06-09 06:57:25 +00:00
Ralf Becker
9dfdabe1a3 some fixes for the English translation, mostly correcting case, from our Suomi resident here as Stylite 2011-06-07 06:29:49 +00:00
Nathan Gray
22426b6bd6 If ordering contacts by a numeric field (last modified), apply letter filter to org name instead of ordered field 2011-06-06 16:41:17 +00:00
Nathan Gray
7e05b0dff2 Avoid javascript error if edit popup is read-only 2011-06-02 20:05:40 +00:00
Nathan Gray
596f252eb7 Patch from Bjorn Padding to silence JS error when addressbook is in LDAP 2011-06-02 20:01:25 +00:00
Ralf Becker
a6784aefbc calling the global action-object-manager 2011-06-02 16:57:33 +00:00
Nathan Gray
c81bd1a291 Change default charset from utf-8 to user's preferred charset 2011-05-24 15:57:16 +00:00
Nathan Gray
cae8752274 Make default import definitions available only to admins 2011-05-24 15:40:22 +00:00
Nathan Gray
4f3dc53cb6 Make addressbook_merge respect addressbook's extra export limit 2011-05-20 17:50:51 +00:00
Nathan Gray
0eeb67f90a Respect addressbook's extra export limit 2011-05-20 17:18:49 +00:00
Klaus Leithoff
957b43afd4 add forgoten return to save_history 2011-05-17 08:02:29 +00:00
Nathan Gray
450b380de1 Use static convert from importexport to handle human values, custom fields 2011-05-12 18:01:34 +00:00
Ralf Becker
a3805293b2 name Z-Push based ActiveSync protocoll support in EGroupware "eSync" 2011-05-07 16:52:48 +00:00
Ralf Becker
848cde1489 upper check-all button also needs to call egw_objectManager.toggleAllSelected() 2011-05-06 13:28:07 +00:00
Nathan Gray
8b4728ad4a Allow documents in dirs other than user's preference dir by passing full path 2011-05-05 21:41:00 +00:00
Ralf Becker
1872646b1e * Addressbook/LDAP: fixed lettersearch by backporting LDAP class from trunk 2011-05-03 19:58:10 +00:00
Ralf Becker
1e8de99ed7 Move initialisation for egw_actions stuff into static method of nextmatch_widget, it get called now from:
- etemplate::show_grid() 
- addressbook_ui::view() to load JS stuff before header get generated
2011-05-02 13:34:59 +00:00
Ralf Becker
8247d55fc1 fixed missing space when adding multiple classes, causing context menu not recognising readonly, if also not deletable 2011-04-28 09:12:30 +00:00
Ralf Becker
594fe78d09 enable via a class and no more need to set enabled='javascript:nm...' for enableClass or disableClass 2011-04-27 16:59:12 +00:00
Ralf Becker
633b3da6b4 disable filemanager link for mulitple selected contacts 2011-04-27 10:14:32 +00:00
Ralf Becker
fb5ea143be - returning checked state of all checkboxes, not only select_all, in $content[nm][checkboxes]
- $content[nm][select_all] is now only reference to $content[nm][checkboxes][select_all]
- checkboxes need no default onExecute, therefore removed nm_select_all method
- improved documentation for action stuff in nextmatch widget
- added egwAction.getActionsByAttr(_attr, _val) method returning all actions with a given attribute and value
2011-04-27 07:49:46 +00:00
Ralf Becker
7869bd59b0 removed not longer necessary double quoting (from time it was a string in a function) 2011-04-26 16:37:30 +00:00
Ralf Becker
7d02a952f6 - move all static javascript code to app.js file
- fixed "add appointment" to work in org-views by submitting to server to resolve org with contact id's and custom js action prefixing each id with a "c"
- improved "add infolog" to only submit for org-views to server and otherwise save that roundtrip by using a custom ja action
2011-04-26 16:22:10 +00:00
Ralf Becker
98a2731116 - fixed not working add or remove category method from context menu
- disabling actions not available, because of missing rights
- trying to disable "remove from distribution list" and "delete distribution list", when no list is selected
  --> not yet working
2011-04-25 14:13:40 +00:00
Ralf Becker
e474b0f0d4 - insert in document action:
+ one submenu with default document (if set) on top
  + if more then 9 documents, show them in submenus by mime type
- added copy address as second point to add submenu, beside new
- icons for move to addressbook
- fixed icons for org views
--> addressbook context menu should now be fully functional - let me know if not ;-)
2011-04-25 11:30:37 +00:00
Ralf Becker
dea01bdb8b added missing scrollbar, if history is to long to fit 2011-04-24 11:57:03 +00:00
Ralf Becker
61566c2b56 fixing the fix ... (db-name is in key, not value) 2011-04-21 15:06:12 +00:00
Ralf Becker
dca785709f fixing the fix ... (db-name is in key, not value) 2011-04-21 15:05:10 +00:00
Ralf Becker
13418a3c57 * PostgreSQL/Addressbook: fixed SQL error when listing account, groups or querying birthdays 2011-04-21 14:33:18 +00:00
Ralf Becker
53400c27f0 * PostgreSQL/Addressbook: fixed SQL error when listing account, groups or querying birthdays 2011-04-21 14:31:10 +00:00
Ralf Becker
8d22f87057 fixed not working edit of contacts 2011-04-19 15:11:51 +00:00
Ralf Becker
9859a038af - fixed not readonly custom fields, give all tabs equal height and adjusted height of phone numbers
- removed custom field specific history log code, as it's handled now by historylog-widget and bo_tracking
2011-04-19 15:03:58 +00:00
Ralf Becker
cabcd99149 fixed not working insert in document 2011-04-18 11:56:52 +00:00
Ralf Becker
342799a86a - further work on addressbook context menu, still not fully functional!
- moved a few more common phrases into API
2011-04-17 21:25:01 +00:00
Ralf Becker
fe5202c7a2 context menu for addressbook, please note: not everything is fully functional yet 2011-04-17 14:10:05 +00:00
Ralf Becker
2727fc4abc * Addressbook/PostgreSQL: fixed SQL error when checking "use whole query" 2011-04-15 06:50:48 +00:00
Ralf Becker
72ac7937de * Addressbook/PostgreSQL: fixed SQL error when checking "use whole query" 2011-04-15 06:46:51 +00:00
Klaus Leithoff
5ea72c33c9 * addressbook: enable advanced search for addressbook org view 2011-04-12 11:49:40 +00:00
Ralf Becker
67372c4933 * Addressbook/PostgreSQL: lettersearch in organisation-view allways returned empty 2011-04-11 16:34:41 +00:00
Ralf Becker
a52f9ccc4d * Addressbook/PostgreSQL: lettersearch in organisation-view allways returned empty 2011-04-11 16:33:00 +00:00
Ralf Becker
79e6d38c41 * SyncML/Calendar/PostgreSQL: fixed SQL error when searching participants (SELECT DISTINCT requires ORDER-BY-expressions to be in SELECT-list) 2011-04-11 12:10:23 +00:00
Ralf Becker
3915fb6f03 * SyncML/Calendar/PostgreSQL: fixed SQL error when searching participants (SELECT DISTINCT requires ORDER-BY-expressions to be in SELECT-list) 2011-04-11 12:07:30 +00:00
Ralf Becker
57624460a5 * Addressbook: lettersearch was not working for addressbooks in LDAP if PostgreSQL database was used (bug #2851)
wrong parsing of sql query to construct LDAP query
2011-04-10 15:33:05 +00:00
Ralf Becker
4c24ac26b2 * Addressbook: lettersearch was not working for addressbooks in LDAP if PostgreSQL database was used
wrong parsing of sql query to construct LDAP query
2011-04-10 15:31:06 +00:00
Ralf Becker
0e56e1b7b6 AlterPingChanges / ctag for all-in-one addressbook 2011-04-07 19:37:37 +00:00
Ralf Becker
c443126893 make sure ca(rd|l)dav_name never get copied 2011-04-07 07:28:46 +00:00
Nathan Gray
a8b3fd0cba Make sure placeholders are present & empty if there is no previous appt for contact 2011-04-06 21:39:17 +00:00
Ralf Becker
87ee0f0088 * CardDAV: store name part of URL from client PUT request, to fully comply with CardDAV spec 2011-04-05 20:39:13 +00:00
Ralf Becker
04ad34647d fix for egroupware.org bug #2910: Unable to use lettersearch in addressbook 2011-04-05 12:51:00 +00:00
Philip Herbert
4a5a146334 fix email field format for Samsung Galaxy Android 2011-04-04 14:48:26 +00:00
Philip Herbert
cbcc4c6c49 updated activesync engine to latest as12.1 code from Andreas B:
- adding better support for non strict protocol implementations to improve device compatibility
- fixing an issue of iOS Mail App crashing, due to server reporting changes not requested by client during message fetch.
- adding support for multiple profiles(with different usernames) on one device to one server. (iOS) 
- Protocol Version 14.1 is now offered to the client
- general improvements to request handling
Updated egw backend and all plugins to be compatible with latest changes to sync engine.

ATTENTION: profiles need to be recreated on the devices.
2011-04-02 20:18:37 +00:00
Klaus Leithoff
b7304feca0 * addressbook: enable Advanced Search for OrgView 2011-03-30 13:31:09 +00:00
Klaus Leithoff
a52092cf33 fix for searchletter behavior when searching by searchletter of the order-criteria contact_id AND having custom fields 2011-03-29 09:43:37 +00:00
Nathan Gray
96a6514c49 Default selection to search results 2011-03-28 21:13:45 +00:00
Philip Herbert
b57bc41e54 as support for message flag 2011-03-27 19:02:04 +00:00
Ralf Becker
e5b0868057 missed to change prefs text 2011-03-24 12:07:24 +00:00
Ralf Becker
3a9ede84a3 - Personal AB is now allways synced, as some devices stall if there's no personal AB
- support for the extra private addressbook (private contacts are displayed in an extra AB called private and not the personal AB)
2011-03-24 12:01:33 +00:00
Ralf Becker
01d1b16b6e * GroupDAV/CardDAV: fixed empty addressbooks issue (url in PROPFIND contained empty id --> "/.vcf" instead "/123.vcf")
caused by not longer necessary special handling of contact_id in addressbook_sql, which is handled now in so_sql(_cf)
fix for PostgreSQL to NOT get SQL error ORDER BY must be in column list for GroupDAV/CardDAV propfinds
2011-03-23 09:37:19 +00:00
Nathan Gray
9d179bb27e Don't parse cat_id twice, it causes duplicate categories 2011-03-21 19:51:43 +00:00
Nathan Gray
9daa7bc069 Fix for extra photo key needed in two places 2011-03-21 18:14:25 +00:00
Nathan Gray
6da2289f8e Set default export definition 2011-03-21 15:58:08 +00:00
Stefan Becker
42bfe30447 adding German Translations 2011-03-21 11:18:04 +00:00
Philip Herbert
ca11300994 GetFolderList must always return an array to not break sync 2011-03-20 18:08:44 +00:00
Ralf Becker
c492c57e2f * Addressbook: fixed PostgeSQL error when searching or showing accounts 2011-03-20 12:37:22 +00:00
Ralf Becker
dbce0992af Implemented AS prefs for addressbook:
- which addressbooks to sync
- sync selected as one addrressbook (for devices only supporting on addressbook)
2011-03-19 12:51:50 +00:00
Nathan Gray
6a58d3c612 Don't put spaces between category IDs when exporting DB values 2011-03-17 14:40:48 +00:00
Nathan Gray
8235f32c30 Pass optional parent category ID when creating new sub-categories 2011-03-16 23:30:12 +00:00
Nathan Gray
d67a265beb Import categories when each is in its own column 2011-03-16 23:18:48 +00:00
Nathan Gray
09226f0e17 Fix missing sub-categories when exporting main + sub categories, main categories in their own column 2011-03-16 15:28:42 +00:00
Nathan Gray
06321ab94d If accounts are hidden from addressbook, don't export them if 'Use all' is selected 2011-03-15 19:51:39 +00:00
Nathan Gray
2a2268f4cd Fix bug exposed by importing mixed condition true / false files 2011-03-15 19:12:10 +00:00
Nathan Gray
c0da31b5f3 - Use global categories when listing each cat in its own column
- Fix missing value when exporting categories as DB values
2011-03-15 16:49:45 +00:00
Nathan Gray
ca00d4c69a - Improve owner parsing
- Change error message when owner can't be determined.  Most users don't use translations, so just fallback to plugin setting.
2011-03-15 16:20:11 +00:00
Nathan Gray
184117b0ec Use global categories too 2011-03-15 15:37:52 +00:00
Nathan Gray
8c094fd6be Automatically translate owner field from name to id (happens after set translation on field) 2011-03-15 00:02:54 +00:00
Nathan Gray
f6571e3446 Fix spelling of outlook finnish import 2011-03-14 20:13:53 +00:00
Nathan Gray
c907e92398 Fix for import / update search for existing record. If new record key (ex ID) was not set, address search matched all 2011-03-14 20:08:00 +00:00
Nathan Gray
e1c084ee0c Fix export when exporting both country code and country name 2011-03-14 19:37:59 +00:00
Nathan Gray
928a71397d Fix 'All contacts' filter; search for ID only actually returned ID + photo 2011-03-14 19:08:20 +00:00
Nathan Gray
aa7fc0f9f9 Always remove country code 2011-03-10 16:55:11 +00:00
Philip Herbert
1299714c61 moved notes/description handling to backend 2011-03-07 21:00:54 +00:00
Nathan Gray
017d70c186 Remove double country option from Site configuration copy fields 2011-03-07 18:32:20 +00:00
Nathan Gray
711ffd4fdb Set country name too, so address format works 2011-03-07 17:27:53 +00:00
Nathan Gray
97523a99f3 Fix default country from preferences, use country code 2011-03-07 17:25:54 +00:00
Philip Herbert
b0b4c8bf6a implemented/fixed read flag handling, enabled categories for addressbook, fixed typos 2011-03-07 15:03:56 +00:00
Ralf Becker
a7d0ee8550 * LDAP addressbook filter for all addressbooks by "(objectclass=inetorgperson)" to not get eg. computer accounts from Samba 2011-03-07 13:55:05 +00:00
Ralf Becker
67c137c27d * LDAP addressbook filter for all addressbooks by "(objectclass=inetorgperson)" to not get eg. computer accounts from Samba 2011-03-07 13:52:51 +00:00
Ralf Becker
b9e714f40d * CalDAV/Lightning: fixed under some conditions infinit poping up alarms and user not able to add alarms
- Lightning pops up alarm, until Sequence/etag get updated: if user has no edit rights on an other users calendar, etag never got updated, now we update it
- fixed user was not able to add alarms via CalDAV, if he had no edit rights for event (was always possible in web UI)
- alarms from other users calendars are not included any more, as they make no sense but a lot of trouble
- fixed wrong condition on adding alarms, causing some alarms no being saved
2011-03-05 10:34:21 +00:00
Ralf Becker
3bb9e89bcf * CalDAV/Lightning: fixed under some conditions infinit poping up alarms and user not able to add alarms
- Lightning pops up alarm, until Sequence/etag get updated: if user has no edit rights on an other users calendar, etag never got updated, now we update it
- fixed user was not able to add alarms via CalDAV, if he had no edit rights for event (was always possible in web UI)
- alarms from other users calendars are not included any more, as they make no sense but a lot of trouble
- fixed wrong condition on adding alarms, causing some alarms no being saved
2011-03-05 10:21:32 +00:00
Nathan Gray
051e11fe09 Automatically handle converting+adding text categories without explicit translation 2011-03-04 16:57:25 +00:00
Nathan Gray
d77f685b16 By default, export all custom fields, use field labels instead of names 2011-03-02 17:10:21 +00:00
Nathan Gray
b8e7531a73 Change default export to use labels, human friendly values 2011-03-02 01:05:41 +00:00
Nathan Gray
591bc464c1 Add preference to use import/export definition for exporting from nextmatch 2011-02-28 18:10:43 +00:00
Stefan Becker
b83c6d8a09 added some German translation 2011-02-23 11:36:34 +00:00
Nathan Gray
19ede9a2cc Get list of extensions from parent class 2011-02-22 19:56:49 +00:00
Nathan Gray
7e3e434e39 Remove link to old import 2011-02-22 17:16:17 +00:00
Nathan Gray
4f6ead8a07 Remove category from contacts when category is deleted 2011-02-18 18:48:27 +00:00
Nathan Gray
7a9b365d2b Add some missing historylog widgets 2011-02-18 18:28:11 +00:00
Nathan Gray
56cd0d5779 Change display of placeholder tags from 2432...2432 to {{...}} 2011-02-18 16:59:52 +00:00
Nathan Gray
0a71419124 Prevent double countries in address view 2011-02-17 20:00:54 +00:00
Nathan Gray
0c97c3bd10 Add extra placeholder 'categories' for expanded categories with path 2011-02-16 17:47:31 +00:00
Nathan Gray
04a081fd58 Use addressbook_bo functions instead of SO so full updates happen. 2011-02-15 16:05:39 +00:00
Klaus Leithoff
5ad740aa83 fix for bug/problem regarding the merge of contacts: main links of linked addresses where not moved to the new target 2011-02-15 14:51:33 +00:00
Klaus Leithoff
18208414bc fix for bug/problem regarding the merge of contacts: main links of linked addresses where not moved to the new target 2011-02-15 14:46:09 +00:00
Ralf Becker
c553f870bc fix for bug #2835: copied contacts lose categories of source 2011-02-15 14:10:36 +00:00
Ralf Becker
53a6add628 docu update and remove not longer used functionality to store custom fields, done now via so_sql_cf::save() 2011-02-15 13:42:04 +00:00
Ralf Becker
f3ba8e0a69 calendar icon for addressbook.index to add an appointment for a contact 2011-02-15 11:38:20 +00:00
Ralf Becker
740f91863b zpush seems to use a timestamp in utc (at least vcard backend does) for birthdays 2011-02-15 11:37:09 +00:00
Nathan Gray
146ff34de1 Remove category children if that option is chosen 2011-02-04 17:29:24 +00:00
Nathan Gray
efc61a3243 Remove category from contacts when category is deleted 2011-02-04 17:09:37 +00:00
Nathan Gray
6a9d8f1b3b Add additional column 'Addressbook' 2011-02-04 16:19:38 +00:00
Nathan Gray
b7f7cae531 Fix accidentally crossed directory 2011-02-01 02:02:08 +00:00
Nathan Gray
6c580bb7f1 Use same size for merge icon as other actions 2011-01-31 16:35:01 +00:00
Nathan Gray
bf4800b5a3 Change merge icon so it's the same everywhere 2011-01-31 16:29:44 +00:00
Oscar Manuel Gómez Senovilla
28d2b6b072 Update for translations in trunk 2011-01-30 12:53:49 +00:00
Nathan Gray
b3ac9e60fe Remove Import/Export links, framework adds them now 2011-01-28 19:54:52 +00:00
Nathan Gray
87e96aa122 Add missing sitemgr directory 2011-01-28 16:00:10 +00:00
Christian Binder
407f7c9440 moved eroles specific code from parent merge class to projectmanager merge class 2011-01-27 17:08:40 +00:00
Nathan Gray
52cf37600d Add importexport links to sidebox 2011-01-26 01:04:31 +00:00
Nathan Gray
4759228faf Move old definitions to setup dir, remove importexport subdirectory 2011-01-26 00:33:11 +00:00
Nathan Gray
e2baa8ab1d Add default import/export definitions 2011-01-26 00:12:19 +00:00
Klaus Leithoff
d46605ecf7 check if customfields exists before attempting to merge 2011-01-20 16:45:12 +00:00
Nathan Gray
345542b2ab Add 'No country selected' option to index filter to help find contacts with no country selected 2011-01-18 15:57:35 +00:00
Klaus Leithoff
c0b1198b78 * addressbook: postgres compatibility for distributionlists 2011-01-14 13:00:40 +00:00
Klaus Leithoff
93a07c2ff4 * addressbook: postgres compatibility for distributionlists 2011-01-14 12:58:46 +00:00
Klaus Leithoff
0dd145fca6 * addressbook: check if typefilter is valid (type available), if not remove it 2011-01-14 12:05:16 +00:00
Klaus Leithoff
fa065bb3c9 * addressbook: check if typefilter is valid (type available), if not remove it 2011-01-14 12:01:58 +00:00
Klaus Leithoff
fc6a432ce7 * adressbook: fix for Stylite Tracker bug#1152; Links for Addressbook where not shown anymore 2011-01-13 12:09:06 +00:00
Christian Binder
b80eaab81f initial implementation of merge class and element roles for projectmanager - projectmanager fields are not yet supported but will be implemented later. This feature is sponsored by www.inspectionsunlimited.com. 2011-01-08 16:04:44 +00:00
Klaus Leithoff
6549d3e463 * addressbook: fix for attempt to remove non existing link; happens when addressbook read returns nothing, that may be caused by trying to merge an addressbook-entry with nonexisting customfields array 2011-01-06 14:13:52 +00:00
Ralf Becker
75b8b2f4a4 using servertime timestamps for birthdate and adding direction to server for birthdate, category is still missing 2011-01-04 18:51:19 +00:00
Oscar Manuel Gómez Senovilla
b113030cf9 tracker #2789 2011-01-02 15:11:27 +00:00
Oscar Manuel Gómez Senovilla
ad557993a5 Update spanish translation, and some polish files 2011-01-01 23:22:08 +00:00
Jörg Lehrke
97e1449db6 Fix SyncML addressbook handling 2010-12-19 22:25:47 +00:00
Ralf Becker
2a1b010ead deleting of contacts and some reformatting 2010-12-19 04:07:40 +00:00
Philip Herbert
c4c1b3365a implement possibility to change addressbook data via AS 2010-12-18 20:35:36 +00:00
Klaus Leithoff
ba2f3105fb using bocontacts->default_addressbook for add_default; do not try to rebuild the logic of bo construct 2010-12-13 13:22:00 +00:00
Klaus Leithoff
d2b8d66c8b using bocontacts->default_addressbook for add_default; do not try to rebuild the logic of bo construct 2010-12-13 13:18:29 +00:00
Nathan Gray
f444efbc9a Implode arrays when not exporting human-friendly values so they don't say 'Array' 2010-12-10 22:47:44 +00:00
Klaus Leithoff
20ce8ff14c filter @ from n_fn when trying to add the email via addressbook.email dialog 2010-12-07 15:17:05 +00:00
Klaus Leithoff
7ffdb2f0f4 filter @ from n_fn when trying to add the email via addressbook.email dialog 2010-12-07 13:57:16 +00:00
Ralf Becker
1db7a3d067 * fixed birthday of contacts/accounts in LDAP could not be modified in addressbook 2010-12-06 18:29:59 +00:00
Ralf Becker
0e4217f37f * fixed birthday of contacts/accounts in LDAP could not be modified in addressbook 2010-12-06 18:25:35 +00:00
Klaus Leithoff
8d45385f5d * eMail: remove invalid -at- when occurring in full name, when adding address to email; skip addresses that produce a parse error while parsed with imap_rfc822_parse_adrlist 2010-12-06 15:07:06 +00:00
Klaus Leithoff
23c02699a8 remove invalid -at- when occurring in full name, when adding address to email 2010-12-06 15:02:56 +00:00
Ralf Becker
517a99ce27 moved global address list search to addressbook plugin, made all other searches interfaces too, thought no pluging yet implements them 2010-12-06 10:04:29 +00:00
Ralf Becker
44bc1a28c8 - moved ctag generation to addressbook_bo
- include deleted contacts in ctag generation, as otherwise deleting entries does NOT change ctag
- implemented AlterPingChanges using ctag for ActiveSync
2010-12-02 19:42:03 +00:00
Ralf Becker
8cc7c338e0 fixed warning on emtyp folder 2010-12-02 14:14:14 +00:00
Ralf Becker
cede281d11 using labels from addressbook_bo::get_addressbooks() and fixed not working folder filter in GetMessageList 2010-12-02 13:03:52 +00:00
Ralf Becker
44d59931a2 moved private_addressbook attribute from addresbook_ui to addressbook_bo 2010-12-02 13:00:01 +00:00
Ralf Becker
108d6097c6 propset svn:keywords Id 2010-12-02 08:59:05 +00:00
Philip Herbert
9133590294 initial commit of addressbook plugin for active sync 2010-12-02 08:46:20 +00:00
Nathan Gray
2eda1476cf Merge custom fields when merging contacts 2010-11-29 20:48:15 +00:00
Klaus Leithoff
50841e4b0b dont use the global template object anymore; do our own now 2010-11-29 11:27:55 +00:00
Klaus Leithoff
a5734e985c dont use the global template object anymore; do our own now 2010-11-29 11:25:06 +00:00
Nathan Gray
92e1b0b75b Merge custom fields when merging contacts 2010-11-25 20:24:22 +00:00
Klaus Leithoff
4ffe2fc6e0 handle whitespace in emailaddresses when adding distributionlists to email-compose window 2010-11-25 13:38:38 +00:00
Klaus Leithoff
95b7ab2a38 fix for wrong parameter warning in foreach, if multiple fields are to be exploded or not 2010-11-24 11:21:39 +00:00
Nathan Gray
ece55ed97a Fix delete button so users can delete their personal contacts 2010-11-23 21:28:58 +00:00
Nathan Gray
ed134f92d3 Skip the step about multi-select columns if none of those columns are selected 2010-11-23 16:06:10 +00:00
Nathan Gray
12fddd6660 Respect convert to human friendly fields option 2010-11-22 23:32:27 +00:00
Nathan Gray
98df477a23 Include infolog js file for multi-infolog actions 2010-11-22 22:45:55 +00:00
Nathan Gray
9726db1eaa *Users can now see and restore their 'deleted' but held contacts, if deletion prevention is turned on. There is now a config setting to allow users to purge their own 'deleted' contacts. 2010-11-22 17:10:11 +00:00
Nathan Gray
73c445a694 Fixes to special export category columns:
- Sub-categories are properly detected, and the main category added if needed
- Sub-categories are listed as the path (Sub/Sub-Sub/Level 3) not just their name
2010-11-19 18:35:37 +00:00
Nathan Gray
1791ab3a05 Fix for blank country in history 2010-11-15 16:29:31 +00:00
Ralf Becker
76038568fc disable history log tab, if it is not applicable (LDAP or new entries) 2010-11-13 09:10:11 +00:00
Ralf Becker
87d4cbcce3 allow all fileas types as link-title types (plus value of fileas) 2010-11-10 09:35:10 +00:00
Ralf Becker
3f137a1f64 switching new id column off by default 2010-11-10 08:30:47 +00:00
Nathan Gray
94e5d90e20 Remove options tab when exporting 2010-11-09 17:43:49 +00:00
Nathan Gray
8ab3d216b8 New options for exporting categories: New field for each category, new field for main categories
New options for multi-select custom fields: new field for each option
2010-11-09 17:37:18 +00:00
Nathan Gray
bb636ae912 Use common conversion function 2010-11-05 20:22:00 +00:00
Ralf Becker
28592a9330 * read access to groupmembers for account-selection "groupmembers" (only for account_repository sql!)
fixes not shown users in "grant access" for non-admin users
2010-11-05 08:57:39 +00:00
Ralf Becker
de9689e928 * read access to groupmembers for account-selection "groupmembers" (only for account_repository sql!)
fixes not shown users in "grant access" for non-admin users
2010-11-05 08:56:41 +00:00
Ralf Becker
0fa2fc259e forgot to remove comment, photos get now resized 2010-11-05 07:52:14 +00:00
Ralf Becker
a272e11330 forgot to remove comment, photos get now resized 2010-11-05 07:51:12 +00:00
Ralf Becker
f45cb1b996 * scaling now addressbook images uploaded via CardDAV or SyncML to 60 pixel width like already done for web GUI 2010-11-04 20:43:59 +00:00
Ralf Becker
14621383d6 * scaling now addressbook images uploaded via CardDAV or SyncML to 60 pixel width like already done for web GUI 2010-11-04 20:40:33 +00:00
Nathan Gray
e0a2ab959d Change date formatting to whatever the current user happens to have. 2010-11-04 16:45:22 +00:00
Ralf Becker
74aefac21f * fixed empty getctag, causing eg. Sogo connector not to update in EGroupware modified addressbooks under 1.8 2010-10-31 08:09:33 +00:00
Jörg Lehrke
0ee6b985bc Fix Apple CardDAV issue 2010-10-29 08:47:06 +00:00
Jörg Lehrke
d3532ed7a1 Fix Apple CardDAV issue 2010-10-29 08:45:40 +00:00
Klaus Leithoff
0b4c7f3ef6 addressbook: import (import/export integration; if we get countrycodes as countryname, try to translate them -> the rest should be handled by bo classes 2010-10-29 07:29:40 +00:00
Nathan Gray
bd67b26f4b Some data conversions from internal to something with more meaning:
Dates, times, User IDs, Category IDs
2010-10-28 23:14:01 +00:00
Ralf Becker
ef28b28443 separate method display_var(&$content=null,...) called by original display($content=null,...) method, to allow extending classes to use changes in content 2010-10-27 08:36:18 +00:00
Ralf Becker
bf63d26531 fixed warning (ExecMethod does not allow var parameters) 2010-10-27 08:20:32 +00:00
Ralf Becker
7cdc1ef83a removed filemanager icons, as they require for correction function a stylite.links stream wrapper from EPL 2010-10-26 13:32:41 +00:00
Ralf Becker
fa58c2adc4 * CardDAV pref which addressbooks to sync and many fixes for iPhone OS 4.0, 4.1, 4.2beta and Mac iCal and contact app
Merge of following commits from Trunk:
r32609: * GroupDAV preference for addressbook-home-set (requires to register hooks)
r32610: missing groupdav hooks
r32611: fixed missing "users" of principal url in calendar-user-address-set
r32615: as the pricipal of current user is influenced by GroupDAV prefs, we have to include them in the etag
r32619: loop over existing addressbooks, to make sure each ab is only once in addressbook-home-set, even when selected multiple times in the prefs because of symbolic ab like "primary group"
r32620: urlencode and decode account_lid in url to cope with group-names with space in it, which stall iPhone OS 4.2 devices
r32621: fixed bug: GroupDAV/CardDAV PUT request to /addressbook/ changes owner, also checking now required ACL for moving contacts between addressbooks
r32622: returning "403 Forbidden" if addressbook_bo->save() fails, happens when writing new entries in ABs without ADD rights
r32623: * iCal on iPhone detects URL now correct
reverted calendar-home-set to report only users calendar, as reporting multiple break propfind
r32624: we need a real redirect, not just a proxy
r32631: fixed working in GroupDAV prefs and translation
2010-10-21 11:26:47 +00:00