Commit Graph

331 Commits

Author SHA1 Message Date
Aleksander Machniak
873e0353cf Use smart-upload-button for messages and contact photos upload
Unified interface with rcmail::upload_form().
2016-08-24 12:54:30 +02:00
Aleksander Machniak
55cdf1569e Support contact+group searches in all relevant places (T1360)
Before the search worked only in Addressbook, not also in Compose.
The point of the change is also to align group searches with contact searches
in that it now uses the same set of attributes. Previously groups
in Compose were searched by name only.
2016-08-08 07:12:39 -04:00
Aleksander Machniak
158b34ed42 Rename Addressbook to Contacts (#5233) 2016-07-16 13:59:54 +02:00
Aleksander Machniak
d08bd0a51f Searching in both contacts and groups when LDAP addressbook with group_filters option is used 2016-06-20 09:02:38 +02:00
Aleksander Machniak
de53074734 Fix syntax error 2016-06-17 15:21:20 +02:00
Sandor Takacs
6d1a68bd44 Rename field_blocks to head_fields 2016-06-14 12:46:04 +02:00
Sandor Takacs
e108902eff Add $field_blocks to contact_form hook
Add $field_blocks to contact_form hook, so plugins can change the order of the fields: https://github.com/roundcube/roundcubemail/pull/5281
2016-06-14 11:03:35 +02:00
Aleksander Machniak
2b88e6cf95 Use $OUTPUT->set_env(...) instead of $OUTPUT->command('set_env', ...) 2016-05-27 11:55:38 +02:00
Danilo
1db4c05078 Fix: Set long email addresses
The changes permit to set long email address up to the maximum permissible length.
2016-03-22 10:56:09 +01:00
Thomas Bruederli
4a408843b0 Protect download urls against CSRF using unique request tokens (#1490642)
Send X-Frame-Options headers with every HTTP response
2016-03-06 14:31:07 +01:00
Aleksander Machniak
a62ff159f0 Performance: Make sure that after contact update we call get_record() only once 2016-02-13 11:50:59 +01:00
Aleksander Machniak
332ffef199 Plugin API: Added addressbook_export hook 2016-02-02 11:41:45 +01:00
Aleksander Machniak
97aa984b29 Optionally throw 404 error when contact photo wasn't found 2015-12-03 16:07:28 +01:00
Aleksander Machniak
8271597836 Use ternary operator where applicable 2015-11-16 09:11:47 +01:00
Aleksander Machniak
bc3518577d Fix some more Q -> rcube::Q 2015-10-26 17:20:19 +01:00
Aleksander Machniak
93e64008a6 Small code improvements 2015-08-05 09:30:51 +02:00
Aleksander Machniak
a958748947 CS fixes 2015-06-07 15:26:33 +02:00
Aleksander Machniak
10044b9033 Fix Compose action in addressbook for results from multiple addressbooks (#1490413) 2015-06-06 03:22:34 -04:00
Daniel Hoffend
53ccaa1a0f remove debug test code 2015-06-04 00:13:38 +02:00
Aleksander Machniak
e84fafcec2 Fix security issue in contact photo handling (#1490379) 2015-05-07 08:45:19 +02:00
Aleksander Machniak
bd82526e41 Fix missing or not up-to-date CATEGORIES entry in vCard export (#1490277) 2015-02-22 10:43:48 +01:00
Aleksander Machniak
f7af22c780 Add possibility to print contact information (of a single contact) 2015-02-17 11:54:04 +01:00
Aleksander Machniak
e25b0d7781 Fix a regression where some contact data was missing in export and PHP warnings were logged (Kolab #4522) 2015-02-16 04:34:47 -05:00
Aleksander Machniak
9e26034801 Fix bug where max_group_members was ignored when adding a new contact (#1490214)
Also fix list refresh after new contact was added and any group is selected.
2015-01-09 09:06:01 +01:00
Thomas Bruederli
7d8592e64d Correctly handle DateTime values in Vcard export 2015-01-07 17:04:21 +01:00
Aleksander Machniak
681ba6fc3c Improve system security by using optional special URL with security token
Allows to define separate server/path for image/js/css files
Fix bugs where CSRF attacks were still possible on some requests
2014-12-16 13:28:48 +01:00
Aleksander Machniak
07a641c79f Code cleanup - unused variables 2014-11-16 14:39:51 +01:00
Aleksander Machniak
e66a77e560 Fix contacts list update after adding/deleting/moving a contact (#1490028, #1490033) 2014-08-17 09:11:56 +02:00
Aleksander Machniak
875521af44 Add missing label to the client 2014-08-10 11:01:35 +02:00
Aleksander Machniak
765a0b0706 Fix errors when adding/updating contacts in active search (#1490015) 2014-08-10 10:39:25 +02:00
Aleksander Machniak
fcb7d4fc03 Fix various iCloud vCard issues, added fallback for external photos (#1489993) 2014-08-01 12:49:37 +02:00
Thomas Bruederli
d4783319a0 Set 'compose_extwin' env property on every step; accept a list of URL parameters for the 'compose' command 2014-07-28 09:39:43 +02:00
Aleksander Machniak
6c5c22b877 Create/rename groups in UI dialogs (#1489951) 2014-07-26 09:54:11 +02:00
Aleksander Machniak
1e09be8a95 Skip redundant prepare_for_export() calls 2014-07-25 09:23:58 +02:00
Thomas Bruederli
71a522f103 Separate list of saved searched from addressbooks list 2014-06-24 14:21:14 +02:00
Aleksander Machniak
1e22cb1e86 Unify some labels 2014-06-14 17:54:36 +02:00
Thomas Bruederli
99cdca46b7 Merge branch 'dev-accessibility'
Conflicts:
	program/include/rcmail_output_html.php
	program/js/app.js
	program/js/treelist.js
	program/lib/Roundcube/html.php
	skins/larry/styles.css
	skins/larry/templates/compose.html
2014-06-05 09:18:07 +02:00
Thomas Bruederli
24e89eceed Add fieldset legends and input element labels to contact edit form 2014-06-04 12:10:49 +02:00
Thomas Bruederli
458af8d30a Apply accessibility improvements to the address book task 2014-06-03 14:11:13 +02:00
Aleksander Machniak
3d36e83806 Performance fix: don't send vcard/photo data to the browser after contact update 2014-05-12 14:25:49 +02:00
Aleksander Machniak
eed897ca03 Fix possibly wrong error message when contact with the same email exists on move/copy 2014-04-24 15:28:45 +02:00
Thomas Bruederli
3f63a80730 Re-arrange buttons in import dialog to match the rest of the appplication 2014-03-09 15:53:22 +01:00
Aleksander Machniak
a35540c786 Fix issue when default_addressbook option is set to integer value (#1489407) 2014-02-05 08:38:06 +01:00
Aleksander Machniak
f5d2eef55c More CS fixes, replace global $CONFIG usage with $RCMAIL->config->get() 2013-12-31 13:58:29 +01:00
Aleksander Machniak
c97625e02a CS fixes 2013-12-25 12:11:22 +01:00
Aleksander Machniak
6b2b2eca5f Remove deprecated functions (these listed in bc.php file) usage 2013-12-22 14:12:15 +01:00
Aleksander Machniak
39c90d6b61 Make sure selected group is listed after delete error (#1489463) 2013-12-08 10:03:00 +01:00
Aleksander Machniak
2c16ab5682 Check rcube_addressbook::get_error() after failing delete (#1489463) 2013-12-05 12:46:23 +01:00
Aleksander Machniak
18b40c1a32 Fix issue where groups were not deleted when "Replace entire addressbook" option on contacts import was used (#1489420) 2013-12-04 13:58:43 +01:00
Aleksander Machniak
f768a6eae8 Fix so contactnotfound message is of type error not info 2013-11-22 12:50:41 +01:00