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
12 years ago
Aleksander Machniak
0ed7034d35
Fix duplicated fields when object is converted into array
12 years ago
Aleksander Machniak
cfc27c9b76
Keep some resource files (images) in separate directory
12 years ago
Thomas Bruederli
baecd8becc
Move the hard-coded list of fields used to list contacts to a central location
12 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
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
13 years ago
alecpl
359e19a19d
- Fix EOL character in vCard exports ( #1487873 )
13 years ago
alecpl
4d4a2fa32e
- Added possibility to extend rcube_vcard's fieldmap
...
- Skip empty values in vCard export
13 years ago
alecpl
34854b63ee
- Fix setting default addressbook as selected in source selector
13 years ago
alecpl
2dd2bf5012
- Fixed form reloading on source change, broken in r4999
13 years ago
alecpl
5731d68a97
- Added confirmation dialog for contact group deleting + loading indicator
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
08b796f83c
- Fixed search fields handling in quick-search
13 years ago
alecpl
70c3111826
- Fix fallback to default source ( #1488009 )
13 years ago
alecpl
64ebc94eec
- Fix source ID handling
13 years ago
alecpl
1e36b71838
- Generate display name before record validation
13 years ago
thomascube
da89cf2937
Always show address book name if multiple books are configured; fix styling
13 years ago
alecpl
79dd1692e3
- Another display name fix: don't store display name only if it equals to email address
13 years ago
alecpl
71e8cc3bce
- Fixed display name on contact lists
13 years ago
alecpl
2d761bbbef
- On contact copy check for existing record by name if email field is empty
13 years ago
alecpl
ec4b594c24
- DOn't generate contact name here, it's not required
13 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