Commit Graph

67 Commits (976ba376a94db6ac0891bc02437cea9f9cc08093)

Author SHA1 Message Date
Thomas Bruederli dd54725b21 Merge branch 'dev-advanced-ldap-groups':
- Refactoring: separated address book implementation from generic LDAP wrapper class
- Auto-detect and use VLV indices for all search operations
- Additional group configuration options for LDAP address books
- Allow address books to display a multi-level group hierarchy in the contacts list
12 years ago
Aleksander Machniak 7652687692 Fix DB error when creating a new contact and a group is selected (#1489051) 12 years ago
Thomas Bruederli a0e86dcdeb Fix updating contacts 12 years ago
Thomas Bruederli 63cff249a8 Properly quote form validation error messages 12 years ago
Thomas Bruederli cf57b2b130 Fix count display after inserting a new contact 12 years ago
Aleksander Machniak 32ba62889c Don't directly require email address on contact import, allowing import
of contacts being validated by addressbook validation code. The same
as for create/edit contact actions.
12 years ago
Aleksander Machniak 041c93ce0b Removed $Id$ 13 years ago
thomascube f9a967763e User configurable setting how to display contact names in list 13 years ago
thomascube 7fe3811c65 Changed license to GNU GPLv3+ with exceptions for skins and plugins 13 years ago
alecpl a01df71de4 - Fix displaying form warnings on contact save 13 years ago
thomascube b885ab73b8 Fix saving of composite address fields without subtype 13 years ago
alecpl f21a04c024 - Add option to define matching method for addressbook search (#1486564, #1487907) 13 years ago
alecpl 5db6f96d22 - Fix contact row update after name change when in searching mode, update changelog 13 years ago
thomascube 615fb1c069 Only check for existing contacts if an email address is present 13 years ago
alecpl 2dd2bf5012 - Fixed form reloading on source change, broken in r4999 13 years ago
alecpl b95149eb63 - Fixed contact photos upload, moved code to separate file for better performance
(to handle upload we don't need to initialize addressbook source)
13 years ago
alecpl 70c3111826 - Fix fallback to default source (#1488009) 13 years ago
alecpl 1e36b71838 - Generate display name before record validation 13 years ago
alecpl 79dd1692e3 - Another display name fix: don't store display name only if it equals to email address 14 years ago
alecpl 71e8cc3bce - Fixed display name on contact lists 14 years ago
alecpl ec4b594c24 - DOn't generate contact name here, it's not required 14 years ago
alecpl 1a3c911d92 - Fixed issues related to creating contacts in source which isn't currently selected (#1487990) 14 years ago
alecpl 5b3ac32415 - Added addressbook source selector in contact create form 14 years ago
alecpl ecf295f6ef - Added searching in all addressbook sources (global-search)
- Added addressbook source selection in contacts import
14 years ago
alecpl 516467080b - Fix handling of "<" character in contact data, search fields and folder names, identity name and organization fields (#1487864) 14 years ago
thomascube e848180aaa Improve display name composition when saving contacts (#1487143), with plugin-support; allow empty names in sql address book, fall back to e-mail address in listing and vcard export 14 years ago
thomascube 3d8b54edf7 Keep all submitted data if contact form validation fails (#1487865) 14 years ago
thomascube 4591de7018 Prepare for multiple concurrent compose windows 14 years ago
thomascube b8f14ce744 Allow multiple records with same e-mail address but show notice to the user 14 years ago
thomascube ce988a0778 Always generate valid DOM identifiers using html_identifier() write original identifier string to rel attribute where possible 14 years ago
thomascube 07b95dc49b Delegate contact input validation to rcube_addressbook instance; accept already localized texts in rcube_output::show_message() 14 years ago
alecpl d80bd153a4 - Fix email_dns_check setting not used for identities/contacts (#1487740) 14 years ago
alecpl e8d5bdc84e - Fix IDNA support when IDN/INTL modules are in use (#1487742) 14 years ago
thomascube 6039aae387 Add groups support for LDAP address books, contributed by Andreas Dick 14 years ago
thomascube 8458c7ca0e When creating a new contact, add it to the selected group; consider the selected group when deleting a contact 14 years ago
thomascube 0501b637a3 Merge branch devel-addressbook (r4193:4382) back into trunk 14 years ago
thomascube f5e7b35307 Bumbed version; Roundcube development is not Switzerland only 14 years ago
alecpl 6f096812c9 - Support contact's email addresses up to 255 characters long (#1487095)
- Added email format checks when saving contacts data
14 years ago
alecpl ce92ba767a - Plugin API: improved 'abort' flag handling, added 'result' item in some hooks: group_*, contact_*, identity_* (#1486914) 14 years ago
alecpl e019f2d0f2 - s/RoundCube/Roundcube/ 14 years ago
alecpl 119ad13d74 - Rename hooks: contact_save -> contact_update, identity_save -> identity_update, delete_identity -> identity_delete
- Print warning to the log about deprecated hook names usage
14 years ago
alecpl e6ce0062f2 - Unify hooks names, see rcube_plugin_api::deprecated_hooks for complete list (old names are supported without errors nor warnings) 15 years ago
alecpl b25dfd0913 - removed PHP closing tag 15 years ago
alecpl b80a97adb0 - fix dublicated 'show' action after contact creation 15 years ago
alecpl e83f035887 - Fix LDAP contact update when RDN field is changed (#1485788) 15 years ago
thomascube 5499336fef Use global request tokens and automatically protect all POST requests 16 years ago
thomascube 57f0c81f2c Use request tokens to protect POST requests from CSFR 16 years ago
thomascube 69f18a09ae Add plugin hooks for creating/saving/deleting identities and contacts 16 years ago
thomascube c1b3c4cc31 Don't check for non-existing property -> fix address book 17 years ago
thomascube 197601ef5f Next step: introduce the application class 'rcmail' and get rid of some global vars 17 years ago