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 |
thomascube
|
881217a5c9
|
Force ajax calls to protect from CSRF
|
16 years ago |
thomascube
|
57f0c81f2c
|
Use request tokens to protect POST requests from CSFR
|
16 years ago |
alecpl
|
ecb9fb058d
|
- use RCMAIL_CHARSET instead of hardcoded 'utf-8'
|
16 years ago |
alecpl
|
89ccc4e16c
|
- fix parse error
|
16 years ago |
alecpl
|
6fd71e3ed4
|
- more addressbooks hooks (#1485829)
|
16 years ago |
thomascube
|
69f18a09ae
|
Add plugin hooks for creating/saving/deleting identities and contacts
|
16 years ago |
thomascube
|
cc97ea0559
|
Merged branch devel-api (from r2208 to r2387) back into trunk (omitting some sample plugins)
|
16 years ago |
till
|
cbbef379a5
|
* bumping up copyright (happy new year ;-))
|
16 years ago |
thomascube
|
b58f118415
|
Improve vcard import (#1485502); try utf-8 first in charset detection
|
16 years ago |
alecpl
|
112c9133bb
|
- removed deprecated rcube_add_label() and all uses
- code for 'show' action added in r1937 moved to show.inc
|
16 years ago |
thomascube
|
bb8781c6d7
|
Improve vcard decoding and import step
|
16 years ago |
thomascube
|
95fcc33472
|
Separate method to create iframe tags (with a list of allowed attributes)
|
16 years ago |
alecpl
|
e2c610ebfa
|
- use more 'html' class
|
16 years ago |
thomascube
|
f89f03cd6a
|
Refactor drag & drop functionality. Don't rely on browser events anymore (#1484453)
|
16 years ago |
thomascube
|
48c0d497bb
|
Reset page number when exporting contacts
|
16 years ago |
thomascube
|
cf1d86d50e
|
Don't import contacts without an e-mail address (does not make sense)
|
16 years ago |
thomascube
|
0dbac32181
|
Enable export of contacts as vCard + DRY
|
16 years ago |
thomascube
|
30276ce7a4
|
Fix html links for address book directories
|
16 years ago |
thomascube
|
e1eafd03a2
|
Always list all address sources
|
16 years ago |
thomascube
|
ed132eddea
|
New feature to import contacts from a vcard file + mark form buttons that provide the most obvious operation
|
16 years ago |
thomascube
|
ade8e117df
|
Let rcmail class create address book instances
|
16 years ago |
thomascube
|
f92aba3918
|
Add microformats to address book + fix html output + codestyle
|
17 years ago |
alecpl
|
3dc20a0d4e
|
#1485161
|
17 years ago |
alecpl
|
0339e3cc6f
|
#1485147
|
17 years ago |
thomascube
|
fde466c58c
|
Urlencode mail recipients for storing in session + little code cleanup
|
17 years ago |
alecpl
|
e58df3adc9
|
- Added option to select skin in user preferences (#1485031)
- template_exists() moved to rcube_template class
|
17 years ago |
alecpl
|
a55606b122
|
-localized pagetitle in Settings and Address book
-removed useless and not working code
|
17 years ago |
thomascube
|
c1b3c4cc31
|
Don't check for non-existing property -> fix address book
|
17 years ago |
alecpl
|
ed5ed98bea
|
- make address_book_type option case insensitive
|
17 years ago |
alecpl
|
6153e20516
|
- Option 'use_SQL_address_book' replaced by 'address_book_type'
|
17 years ago |
svncommit
|
4f9c833742
|
/tmp/out
|
17 years ago |
thomascube
|
197601ef5f
|
Next step: introduce the application class 'rcmail' and get rid of some global vars
|
17 years ago |
thomascube
|
47124c2279
|
Changed codebase to PHP5 with autoloader + added some new classes from the devel-vnext branch
|
17 years ago |
thomascube
|
c579961899
|
Fixed some potential security risks + updatedd changelog
|
17 years ago |
thomascube
|
6b603da6f1
|
LDAP improvements
|
18 years ago |
thomascube
|
fc73746eb4
|
Fix compose function from address book + mozilla compatibility
|
18 years ago |
thomascube
|
3fc00e67bb
|
Fix address adding bug reported by David Koblas
|
18 years ago |
thomascube
|
597c09cf97
|
Always populate the address source list
|
18 years ago |
thomascube
|
8d07583f39
|
Use HTTP-POST requests for actions that change application state
|
18 years ago |
thomascube
|
41bece1a1a
|
Add link to message subjects (#1484257); don't make selected list items bold; remove duplicate function
|
18 years ago |
thomascube
|
f1154163b0
|
Merged branch devel-addressbook from r443 back to trunk
|
18 years ago |
thomascube
|
ee883ad73d
|
Applied security patches by Kees Cook (Ubuntu) + little visual enhancements
|
18 years ago |
thomascube
|
2bca6e1da0
|
New (strict) quoting for all kind of strings
|
18 years ago |
thomascube
|
6b47de3f49
|
Partial client re-write with a common list class
|
18 years ago |
thomascube
|
107bde9cfd
|
Added MSSQL support
|
19 years ago |
svncommit
|
949dea5803
|
Fixed tickets 1445501 and 1483820
|
19 years ago |
thomascube
|
64009eb849
|
Reverted files to r305
|
19 years ago |
svncommit
|
c145602b6e
|
Improvements for SVN 306 Bug (Ticket #1483950)
|
19 years ago |
svncommit
|
a06be986eb
|
Added a few fields to the contact table and made this fields avaiable (Ticket #1332930)
|
19 years ago |
thomascube
|
ea7c46b4f3
|
Improved reading of POST and GET values
|
19 years ago |
thomascube
|
13c1afbcbb
|
Fixed some charset bugs
|
19 years ago |
thomascube
|
5e35126796
|
Added folder purge function and some checks
|
19 years ago |
svncommit
|
eea43f7c99
|
better explanation of ldap_public in config file. changed check for ldap public config to isset
|
19 years ago |
svncommit
|
39ecb7d0c2
|
fixed the pretty naming of ldap search fields again...
|
19 years ago |
svncommit
|
c4a6214e93
|
implemented making the search fields drop down names nice
|
19 years ago |
svncommit
|
9d2c0d4967
|
fixed bug with field choice dropdown not appearing when only one ldap server is configured - thanks to Pieter Hoekstra for the report
|
19 years ago |
svncommit
|
c0da982d9e
|
disable ldap search button if no servers configured
|
19 years ago |
svncommit
|
d1d2c4fb1d
|
adding files and modifications for public ldap search
|
19 years ago |
thomascube
|
1cded85790
|
Re-design of caching (new database table added\!); some bugfixes; Postgres support
|
19 years ago |
thomascube
|
10a699759d
|
Added localized messages to client and check form input
|
19 years ago |
thomascube
|
e0ddd4e6c0
|
Added 'changed' col to contacts table and support for 160-bit session hashes
|
19 years ago |
thomascube
|
9db57c57fe
|
Prevent from address book XSS
|
19 years ago |
svncommit
|
d7cb77414c
|
more pear/mdb2 integration
|
19 years ago |
svncommit
|
53560c521e
|
added DB LIMIT abstraction
|
19 years ago |
thomascube
|
30233b8dfb
|
Minor bugfixes and correction of confusing License notfications
|
19 years ago |
thomascube
|
4e17e6c9db
|
Initial revision
|
19 years ago |