Thomas Bruederli
52830ea605
Improve handling of date strings and DateTime values in contacts
11 years ago
Aleksander Machniak
6128ad7e96
Support full address specification in contact email fields.
...
Now input address is extracted automatically, so user can
just paste full address copied from another place. Other clients
have such feature e.g. Kontact.
11 years ago
Aleksander Machniak
6b87f8e023
Fix for case when email array is not flat
11 years ago
Aleksander Machniak
bdb4276688
Enable groups import options selector if there's at least one writable source (with groups support)
11 years ago
Thomas Bruederli
0272081d05
Add option to import vcards with group assignments (pull-request 105)
11 years ago
Thomas Bruederli
79367a5631
Save groups membership in VCard export ( #1488509 )
11 years ago
Aleksander Machniak
62350ba021
Fix bugs when invoking contact creation form when read-only addressbook is selected ( #1489296 )
11 years ago
Aleksander Machniak
1391f17a52
Fix issue where uploaded photo was lost when contact form did not validate ( #1489274 )
11 years ago
Aleksander Machniak
8799df8ccd
Fix redundant SQL query on contact photo request after photo upload.
...
The query was also invalid in case of uploading photo in contact create form.
Move contact photo handling from show.inc into a separate file.
11 years ago
Aleksander Machniak
42b9ce6415
Fix groups list in contact info page - get_record_groups() result
...
is a ID=>Name hash and cannot be merged with list_groups() result
12 years ago
Aleksander Machniak
446dbedbf6
Fix so setting frame to blank page works also while frame is loading another page
12 years ago
Aleksander Machniak
a3f745bccc
Fix email duplicate check on contact move/copy
12 years ago
Aleksander Machniak
a45f9b7bf5
Contacts drag-n-drop default action is to move contacts ( #1488751 )
...
Added possibility to choose to move or copy contacts from drag-n-drop menu (#1488751 )
Use consistent naming: 'moveto' -> 'move'
12 years ago
Thomas Bruederli
6ff6bedea4
Disable dragging/copying of contact groups
12 years ago
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
Thomas Bruederli
e1a3caf659
Also display contact properties with unknown subtypes
12 years ago
Aleksander Machniak
6ae92aa169
Fix displaying contact with ID divisible by 100 in sql addressbook ( #1489121 )
12 years ago
Aleksander Machniak
3725cfb245
Avoid uninitialized/unused variables
12 years ago
Aleksander Machniak
ef1d6525c2
Fix display issue on addressbooks/groups list ( #1489039 )
12 years ago
Aleksander Machniak
c027ba7709
Fix bugs caught by static analysis
12 years ago
Aleksander Machniak
7652687692
Fix DB error when creating a new contact and a group is selected ( #1489051 )
12 years ago
Aleksander Machniak
38c1951266
Be less restrictive on vCard import, do not require FN when N exists
12 years ago
Aleksander Machniak
a26c031621
Fix vcard folding when outputing already generated vcard
12 years ago
Aleksander Machniak
d7e129e07d
Increase maxlength to 254 chars for email input fields in addressbook ( #1488987 )
12 years ago
Aleksander Machniak
eafb68b321
- Fix regression in handling LDAP contact identifiers ( #1488959 )
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
de98a897f6
Add link to pop the address group stack; add animations when pushing/popping lists (in larry skin)
12 years ago
Thomas Bruederli
86552ffc8f
Finish hierarchical groups browsing in LDAP address books; add according UI elements and styles to the skins; adapt habavior of the compose address book widget
12 years ago
Thomas Bruederli
e26bf88c45
Pass string to html::tag() in order to always add the </ul> tag
12 years ago
Thomas Bruederli
c5a5f989a9
Allow to list contact groups in (paged) list (yet incomplete)
12 years ago
Thomas Bruederli
3c309af066
- Refactored the hierarchical mailboxlist control into a separate widget class
...
- Build address book directories list as hierarchical list
- Make address book groups collapsible using the new new treelist widget
- Use encoded identifiers for address book directory list items
12 years ago
Thomas Bruederli
13dc9f2c86
Move rcmail_contact_key() to rcube_addressbook::compose_contact_key()
12 years ago
Aleksander Machniak
8e8f3b96b5
Fix export of selected contacts from search result ( #1488905 )
12 years ago
Thomas Bruederli
9a6c38e148
New feature to export only selected contacts from addressbook (by Phil Weir)
12 years ago
Aleksander Machniak
83f7077ec9
Fix searching by date in address book ( #1488888 )
12 years ago
Aleksander Machniak
ff4a92c8e2
Fix contact copy/add-to-group operations on search result ( #1488862 )
12 years ago
Aleksander Machniak
65dff8f812
Fix hidden flag and default_addressbook settings handling
12 years ago
Aleksander Machniak
6459d86291
Select default_addressbook on the list in Address Book ( #1488280 )
12 years ago
Aleksander Machniak
3833790db4
Support contacts import from CSV file ( #1486399 )
12 years ago
Thomas Bruederli
df79b2638f
Tell client to open mailto: links in contact details in a new window (if configured)
12 years ago
Thomas Bruederli
28de391182
Recursively resolve paths of iframe contents; unify contentframe registration and reduce code-duplication
12 years ago
Thomas Bruederli
cf57b2b130
Fix count display after inserting a new contact
12 years ago
Thomas Bruederli
271efe53e0
Add user settings to open message view and compose form in new windows. This natevely implements the compose_newwindow plugin functionslity and more
12 years ago
Aleksander Machniak
1b9923208c
Re-fix HTML entities handling in addressbook names
12 years ago
Aleksander Machniak
5802cfec95
Support HTML entities in addressbook names
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
60082ad665
Fix PHP Warning: strlen() expects parameter 1 to be string, object given
12 years ago
Aleksander Machniak
56689b31ae
Fix inactive Save search option after advanced search ( #1488607 )
12 years ago
Aleksander Machniak
e1cf53ef18
Remove debug code
13 years ago
Aleksander Machniak
0ed7034d35
Fix duplicated fields when object is converted into array
13 years ago
Aleksander Machniak
cfc27c9b76
Keep some resource files (images) in separate directory
13 years ago
Thomas Bruederli
baecd8becc
Move the hard-coded list of fields used to list contacts to a central location
13 years ago
Thomas Bruederli
384948886c
Prepare to show contact photo of email sender in mail views
13 years ago
Thomas Bruederli
0be8bd11e2
Enable drag & drop file upload for contact photos
13 years ago
Thomas Bruederli
ca1c2a8c9c
Don't show errors when moving contacts into groups they're already in ( #1488493 )
13 years ago
Aleksander Machniak
041c93ce0b
Removed $Id$
13 years ago
Thomas Bruederli
705ba185bb
Fix object reference
13 years ago
Aleksander Machniak
b5c4e7d85c
Fix PHP warning on PHP 5.4 ( #1488469 )
13 years ago
alecpl
19d5973247
- Add vCard import from multiple files at once ( #1488015 )
13 years ago
alecpl
0c259682f6
- Merge devel-framework branch, resolved conflicts
13 years ago
alecpl
373e3df580
- Small fix
13 years ago
alecpl
9336ba21cf
- Fix importing to LDAP addressbook when mail attribute is required by
...
validating input data with autofix
13 years ago
alecpl
c71e95b775
- Fix adding contact form fields in situation when the fieldset is empty.
...
Fixes issue with lost manager/assistant fields in LDAP addressbook
13 years ago
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
14 years ago
thomascube
57ce504112
Set maxlength for contact fields
14 years ago
thomascube
31737295b8
Add newlines between organization, department, jobtitle ( #1488028 )
14 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