Commit Graph

365 Commits

Author SHA1 Message Date
Aleksander Machniak
76933f1c07 Elastic: Bootstrap 4.0.0 compat. 2018-01-23 13:41:26 +01:00
Aleksander Machniak
7a719d203d Fix addressbook selector, show copy menu-item also when there's one readonly and one writeable addressbook 2018-01-17 11:52:13 +01:00
Aleksander Machniak
eb0228ba86 Merge branch 'move_addressbook' of https://github.com/johndoh/roundcubemail into johndoh-move_addressbook 2018-01-17 09:35:56 +01:00
Aleksander Machniak
ec25fa857b Improve layout of contact import form
Move the file input to the .propform table.
2018-01-15 10:31:27 +01:00
PhilW
abbb832c6f move qrcode link to new contact actions menu 2018-01-11 08:26:04 +00:00
Aleksander Machniak
77cc9688c8 Fix bug where contacts export by selection returned no more than 10 entries (#6103) 2017-12-20 15:57:06 +01:00
Aleksander Machniak
de544cc905 Add possibility to use localized date format as datepicker input placeholder
Need to be supported by skin. Elastic support is comming.
2017-12-07 12:05:10 +01:00
Aleksander Machniak
78aa0efa15 Use confirmation (not notice) message for some successful actions 2017-12-05 15:26:26 +01:00
Aleksander Machniak
5a63e52380 Add class attribute to the pushgroup action button 2017-11-27 10:03:05 +01:00
Aleksander Machniak
6dbdf9dedd Skip empty blocks in contact form 2017-11-21 13:26:47 +01:00
Aleksander Machniak
196ce5d251 Fix so clicking pushgroup link on contacts list does not load group information page
Added a general way to mark all such links with data-action-link attribute.
2017-11-21 13:14:44 +01:00
Aleksander Machniak
3ed6418d55 Use attributes of the template object 2017-11-20 10:19:03 +01:00
Aleksander Machniak
0385eca50e Add tmplate option to place contact source inside the contact head element 2017-11-13 11:30:27 +01:00
Aleksander Machniak
6be122352d Support short-legend-labels in contact search form 2017-10-30 19:35:00 +01:00
Aleksander Machniak
7a95b148f8 Add option to use "Personal" instead of "Personal Information" label in contact form
We want short labels so tabs aren't wrapped on mobile
2017-10-27 10:25:11 +02:00
Aleksander Machniak
5031028d48 Elastic: Support more compact contact frame (info and form)
... plus some CS fixes
2017-10-23 15:26:56 +02:00
Aleksander Machniak
fe542437a8 Add field labels in Advanced search form, CS fixes 2017-10-22 10:19:54 +02:00
Aleksander Machniak
72a410503a Use simple list instead of table for groups list in contact info 2017-10-21 18:50:06 +02:00
Aleksander Machniak
b5e5e2d12a CS fix 2017-07-03 20:25:49 +02:00
Philippe 'Peep' Chaintreuil
333d7556af Disable qrcode if Endroid QrCode library is missing
Treat a missing QrCode library the same as roundcube treats a missing
php-gd library.  Hide the button to disallow access.

Requested by distributions that don't use composer and don't yet have
packages for the QrCode library.
2017-07-03 08:25:15 -04:00
Aleksander Machniak
9858c2a294 Merge branch 'master' into dev-elastic 2017-05-14 13:32:35 +02:00
Aleksander Machniak
9ff7b78c7e Fix conflict with _gid cookie of Google Analytics (#5748)
TODO: Review the whole code base and don't use INPUT_GPC when it's not really needed,
      in most cases we should not read $_COOKIE.
2017-05-04 11:40:42 +02:00
Aleksander Machniak
adbab9d3e2 Merge branch 'master' into dev-elastic 2017-03-03 09:14:44 +01:00
Aleksander Machniak
81f67a4de2 Don't use each() deprecated in PHP 7.2 2017-02-06 15:46:18 +01:00
Aleksander Machniak
2d9444bef0 Display contact import and advanced search in popup dialogs 2017-02-01 17:59:41 +01:00
Aleksander Machniak
01031d0ced Reset onerror on images if placeholder does not exist to prevent from requests storm 2017-01-17 15:17:00 +01:00
Aleksander Machniak
700fbd4066 Fix PHP error on update of a contact with multiple email addresses when using PHP 7.1 (#5587) 2017-01-10 08:21:21 +01:00
Aleksander Machniak
9d6aa00a44 Hide QR-Code button if PHP-GD is not installed
Keep it as an optional dependency.
2017-01-04 13:03:27 +01:00
Aleksander Machniak
9d45ef20cc Fix so group/addressbook selection is retained on page refresh 2016-12-29 12:22:10 +01:00
Aleksander Machniak
eec77c1a99 Fix some advanced search issues with multiple addressbooks (#5572) 2016-12-27 05:57:11 -05:00
Aleksander Machniak
2418f07985 Nicely handle contact deletion on contact edit (#5522) 2016-12-24 08:48:50 +01:00
Aleksander Machniak
a487055c5a Add possibility to attach contact vCard to composed message (#4997) 2016-12-16 16:02:20 +01:00
Aleksander Machniak
2482088a76 Possibility to display QR code for contacts data (#5030) 2016-12-11 15:47:14 +01:00
Aleksander Machniak
4e0532808d Fix bug where it wasn't possible to store more that 2MB objects in memcache/apc (#5452)
Added memcache_max_allowed_packet and apc_max_allowed_packet settings
2016-10-16 11:19:30 +02:00
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