Commit Graph

316 Commits (8e5c443c7b8d448c851db4c59b53677fc2e582f6)

Author SHA1 Message Date
thomascube 1ba07f0709 Allow mass-removal of addresses from a group (#1487748) 13 years ago
thomascube 4cf42fde05 Add support for read-only address book records 13 years ago
alecpl a71a97fa49 - Image resize with GD extension (#1488383) 13 years ago
thomascube 168e540923 Request all needed fields from address book backends (#1488394) 13 years ago
thomascube c388257078 Only run value through format_date if no render_func was called before 13 years ago
alecpl 0203f16312 - Fix duplicate names handling in addressbook searches (#1488375) 13 years ago
thomascube f9a967763e User configurable setting how to display contact names in list 13 years ago
thomascube 43875379d5 Allow users to choose cols for contacts list sorting 13 years ago
thomascube 7fe3811c65 Changed license to GNU GPLv3+ with exceptions for skins and plugins 13 years ago
thomascube b611d3a5db Simplify 13 years ago
alecpl a01df71de4 - Fix displaying form warnings on contact save 13 years ago
alecpl 1c029b9c7c - Fix label too long (#1488283), fix polish translation 13 years ago
alecpl 3a992ee8b8 - Remove leftover from last commit 13 years ago
alecpl 89c30a00a7 - Don't load jqueryui plugin, it's required now by default
- Move datepicker's date format setting to the plugin
13 years ago
alecpl 08ffd939a7 - Add separate pagesize setting for mail messages and contacts (#1488269) 13 years ago
thomascube faaa1ba534 Make count-display label selectable by skin; always show photo placeholder, even if source doesn't support a photo col 13 years ago
thomascube aa3a9a41f3 Put groups list into a fieldset to be consistent with the rest of the form 13 years ago
thomascube a84bfa356a Fix upload form handling 13 years ago
thomascube bab0433a27 First steps for Larry's address book 13 years ago
thomascube b885ab73b8 Fix saving of composite address fields without subtype 13 years ago
alecpl 6a6168619a - Fix handling contact photo url with https:// prefix (#1488202) 13 years ago
alecpl f21a04c024 - Add option to define matching method for addressbook search (#1486564, #1487907) 13 years ago
alecpl 77153b255d - Fix handling of dates (birthday/anniversary) in contact data - don't convert them to users timezone (#1488147) 13 years ago
alecpl 179b39d22a - Fix error on opening searched LDAP contact (#1488144) 13 years ago
thomascube 3ac5cdb4ac Also merge properties of child cols of composite address book fields + remove undefined fields from template 13 years ago
alecpl 7772ae2477 - Another fix to hide empty tabs 13 years ago
alecpl 01169b6d56 - Revert r5345 to handle non-array content too 13 years ago
alecpl 4100242b93 - One if() too much 13 years ago
alecpl 2df4a9a29c - Hide contact tabs with no content 13 years ago
thomascube dc6c4f4a28 Contact groups can have direct email addresses => distribution lists; enable 'compose' command for the selected group 13 years ago
thomascube e2a8b4dd6d Skip VLV if a group is selected; show advanced search form if activating a 'searchonly' address book 13 years ago
thomascube 537c394302 Attach jquery UI date pickers to contact fields of type 'date' 13 years ago
alecpl b175394b30 - Add loading indicator on contact delete 13 years ago
alecpl 9e54e6fd45 - Make the whole PHP output non-cacheable (#1487797) 13 years ago
thomascube 2d3e2bc561 Add option 'searchonly' for address books; currently used by LDAP directories 13 years ago
alecpl 8703b08018 - Extend rcube_label_exists() to search in loaded plugins localizations
- Allow use localized addressbook field subtypes from plugins
13 years ago
alecpl b104e39f34 - Clear contactlist page conter after saved-search delete 13 years ago
alecpl f8e48df715 - Merge devel-saved_search branch (Addressbook Saved Searches) 13 years ago
alecpl dbb0c2a109 - Add vCard's Profile URL support (#1488062) 13 years ago
alecpl f0bccb7fb2 - Fix image type check for contact photo uploads 13 years ago
alecpl 5db6f96d22 - Fix contact row update after name change when in searching mode, update changelog 13 years ago
alecpl 5c9d1ffe8e - Add option to hide selected LDAP addressbook on the list 13 years ago
thomascube 615fb1c069 Only check for existing contacts if an email address is present 13 years ago
thomascube 57ce504112 Set maxlength for contact fields 13 years ago
thomascube 31737295b8 Add newlines between organization, department, jobtitle (#1488028) 13 years ago
alecpl 2c77f553c8 - Add "loading" messages for contacts copying and groups assignment 14 years ago
alecpl 359e19a19d - Fix EOL character in vCard exports (#1487873) 14 years ago
alecpl 4d4a2fa32e - Added possibility to extend rcube_vcard's fieldmap
- Skip empty values in vCard export
14 years ago
alecpl 34854b63ee - Fix setting default addressbook as selected in source selector 14 years ago
alecpl 2dd2bf5012 - Fixed form reloading on source change, broken in r4999 14 years ago
alecpl 5731d68a97 - Added confirmation dialog for contact group deleting + loading indicator 14 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 08b796f83c - Fixed search fields handling in quick-search 14 years ago
alecpl 70c3111826 - Fix fallback to default source (#1488009) 14 years ago
alecpl 64ebc94eec - Fix source ID handling 14 years ago
alecpl 1e36b71838 - Generate display name before record validation 14 years ago
thomascube da89cf2937 Always show address book name if multiple books are configured; fix styling 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 2d761bbbef - On contact copy check for existing record by name if email field is empty 14 years ago
alecpl ec4b594c24 - DOn't generate contact name here, it's not required 14 years ago
thomascube 04310ee1bf Better message if copying was rejected due to existing entries 14 years ago
alecpl f52c4f441f - Simplify undo message, add dots at the end of messages 14 years ago
thomascube fa59965b41 Asynchronously load contacts after page load 14 years ago
alecpl 63fda8af57 - Make Undo action optional by setting undo_timeout=0 14 years ago
alecpl 7f5a849e78 - Added possibility to undo last contact delete operation 14 years ago
alecpl 1a3c911d92 - Fixed issues related to creating contacts in source which isn't currently selected (#1487990) 14 years ago
alecpl 62811c4a70 - Fix group commands state after extended search use, make this check readonly-flag aware 14 years ago
alecpl 5b3ac32415 - Added addressbook source selector in contact create form 14 years ago
alecpl c3dabfad7a - Fixed link to contact photo, when browsing the search results (#1487980) 14 years ago
alecpl f5803dfda1 - Fix bug where Import button was disabled (#1326103) 14 years ago
alecpl 44143c5847 - Don't use reserved word 'class' (to prevent IE errors) 14 years ago
alecpl 87a2f686f0 - Fix contacts copying (#1487967) 14 years ago
alecpl b0689bd500 - Set css class name on directory list row according to readonly flag and 'class' data provided by plugins 14 years ago
alecpl cc90ed1f84 - Add addressbook name in contact info frame (#1487958) 14 years ago
alecpl ca7dda4948 - Fixed initial directory selection 14 years ago
alecpl ecf295f6ef - Added searching in all addressbook sources (global-search)
- Added addressbook source selection in contacts import
14 years ago
alecpl 9382b6dfe1 - Fix contacts import (#1487947) 14 years ago
thomascube b0c70b3ca7 Use address_template config when adding a new address block (#1487944) 14 years ago
alecpl b896b18f87 - Call addressbook_get hook only if build-in addressbook doesn't match wanted ID (for better performance), other improvements 14 years ago
alecpl e9a9f2f6c5 - Added addressbook advanced search 14 years ago
alecpl 3cacf941fa - Add popup with basic fields selection for addressbook search 14 years ago
alecpl 55150f858f - Fix handling of "<" character in group name 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 6b19999841 Correctly handle empty contact names when importing 14 years ago
thomascube 445a4ca04d Fix empty name in search results and error when creating a new contact 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
alecpl cf58ce8512 - Fix a bug where selecting too many contacts would produce too large URI request (#1487892) 14 years ago
alecpl e505519d1a - Improve photo actions handling (set name of upload-photo, disable delete-photo according to photo existance), code cleanup 14 years ago
thomascube 569f8306db Fix vcard folding at 75 chars; don't fold vcards for internal storage 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 a3b9e4e65d Better display of vcard import results (#1485457) 14 years ago
thomascube 0fbadebe13 Improve vcard import: map more fields, support photo urls, better UTF-16 charset detection 14 years ago
thomascube b8f14ce744 Allow multiple records with same e-mail address but show notice to the user 14 years ago
thomascube 360bd3ea74 Allow group identifiers to be changed upon renaming (used in LDAP) 14 years ago
thomascube 3e2637351d Fulltext search over contact fields. Attention: DATABASE SCHEMA CHANGED\! 14 years ago
alecpl c4e555c160 - Fix subtype select labels for fields added with 'Add field' 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
alecpl cbf89140b3 - Fix vcard export (#1487765) 14 years ago
thomascube 29aab5a214 Localize contact property subtypes; better name for contact section 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
alecpl f2e94665f3 - Clarify regexp (#1487722) 14 years ago
thomascube 6039aae387 Add groups support for LDAP address books, contributed by Andreas Dick 14 years ago
thomascube f6c7afd2d9 Fix group item identifiers 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 ede17442a3 Fix search with no results; no size for date field 14 years ago
thomascube fbeb468904 Better grouping of contact information 14 years ago
thomascube 0501b637a3 Merge branch devel-addressbook (r4193:4382) back into trunk 14 years ago
alecpl 68d2d54100 - Move action files map from index.php to steps' func.inc files 14 years ago
thomascube f5e7b35307 Bumbed version; Roundcube development is not Switzerland only 14 years ago
alecpl 1f052f0be2 - Fix adding contact group record after creating a group 14 years ago
alecpl 83ba22c77b - Unify template files naming 14 years ago
alecpl c50d8872ce - Add missing confirmation/error messages on contact/group/message actions (#1486845)
- Add 'loading' message on message move/copy/delete/mark actions
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 a79417d4ef - Plugin API: added 'contact_form' hook
- Re-designed contact frame using Tabs
14 years ago
alecpl 022bcd1132 - When contacts search returns no rows display message of type 'notice' instead of 'warning' 14 years ago
thomascube cb7d32ebdd List groups in address detail view and allow to subscribe/unsubscribe from there (#1486753) 14 years ago
alecpl 135f84afa2 - Convert address to utf8 on contacts import 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
15 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 bdb13a51f7 - Fix RC forgets search results (#1483883) 15 years ago
alecpl b25dfd0913 - removed PHP closing tag 15 years ago
alecpl 306f15db84 - Fix base64 regexp (#1486800) 15 years ago
alecpl 40d43b71b0 - Increase pagesize to 99999 when exporting contacts
- Improve performance by disabling counter query when exporting contacts
15 years ago
alecpl 7d43f89532 - Fix duplicated contacts when copying with group selected (#1486766) 15 years ago
thomascube ca38db5744 Allow to drag into groups of another address source 15 years ago
alecpl 1a4fa6fe48 - don't set pagetitle in ajax requests 15 years ago
alecpl bb8012cfcd - Extend contact groups support (#1486682) 15 years ago
alecpl e095094591 - don't use deprecated split() 15 years ago
alecpl b80a97adb0 - fix dublicated 'show' action after contact creation 15 years ago
thomascube 8e3a6039cf Assign newly created contacts to the active group (#1486626) and fix group selection display (#1486619) 15 years ago
thomascube d1851ba77b Configurable limit of address group members 15 years ago
thomascube 65c8764b19 Add client-side events when adding/removing groups 15 years ago
thomascube 1d773d7141 Fix typo 15 years ago
thomascube aa12df20e4 Add server-side plugin hooks to address group functions + better action names 15 years ago
thomascube 3baa72a62f Implement group renaming/deleting + use more consistent names for commands and actions (#1486587) 15 years ago
thomascube a61bbb24aa Added basic contact groups feature 15 years ago
alecpl 3704b78841 - Added function to get addressbooks list rcmail::get_address_sources() (#1486248) 15 years ago
thomascube d4a2c0cf5c Import contacts into the selected address book + set button states accordingly 15 years ago
alecpl 757d2bb924 - Fix bugs in unused addressbook copy contact function (#1486199) 15 years ago
alecpl e3e874d029 - Fix LDAP addressbook shows 'Contact not found' error sometimes (#1486178) 15 years ago
alecpl 4368a079f5 - Fix gn and givenName should be synonymous in LDAP addressbook (#1485892) 15 years ago
alecpl e83f035887 - Fix LDAP contact update when RDN field is changed (#1485788) 15 years ago
alecpl 6855ce6f70 - Fix LDAP addressbook browsing when only one directory is used (#1486022) 15 years ago
thomascube 5499336fef Use global request tokens and automatically protect all POST requests 16 years ago