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)
14 years ago
alecpl
70c3111826
- Fix fallback to default source ( #1488009 )
14 years ago
alecpl
1e36b71838
- Generate display name before record validation
14 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