Commit Graph

1682 Commits

Author SHA1 Message Date
Ralf Becker
a0e92a6237 fix (unneccessary) brackets and IDE warnings 2019-03-04 12:52:03 +01:00
Ralf Becker
cae866db13 allow to specify for how many selected rows an action should be shown 2019-03-04 12:51:08 +01:00
nathangray
3e86e42306 Change allowOnMultiple check to use count of selected objects, not count of actionLinks
Allows enabled check functions to call other actions's enabled functions.
2019-03-04 12:43:57 +01:00
Ralf Becker
520e17c1b2 allow et2_dialog.confirm to postSubmit (to download something) 2019-03-03 18:15:31 +01:00
Ralf Becker
86444c5dff fix column_data_explode or update $col => array() gives SQL error
writing it now as NULL (or "" if column is NOT NULL)
2019-03-03 15:15:51 +01:00
Alexandros Sigalas
2e55e7901d Fixed, PHP Warning: count(): Parameter must be an array or an object that implements Countable in 2019-03-03 15:39:57 +02:00
nathangray
85dfa80d6a Fix JS error 'Cannot read property 'css' of null in calendar edit 2019-03-01 09:10:53 -07:00
Alexandros Sigalas
065bd2d228 et2_link, et2_link_list: add target_app parameter to pass to egw().open 2019-03-01 11:29:03 +02:00
nathangray
67081ed4cb Etemplate - if a button has an image but no readonly image set, use the normal image when button is readonly 2019-02-28 09:33:53 -07:00
Ralf Becker
046a35bacf * Setup: fix failed/partial restores for charsets not utf-8
caused by NULL converted to "" (empty string)
2019-02-28 09:32:38 +01:00
nathangray
f2b108d656 Etemplate - Show button icon if button goes from readonly -> clickable 2019-02-27 10:00:59 -07:00
nathangray
17fe08f8fd Etemplate - fix using date widget min/max attributes made it required, even if not set as such 2019-02-27 10:00:46 -07:00
nathangray
0b3e4f048e Etemplate - allow customisable onload for templates 2019-02-27 10:00:34 -07:00
nathangray
ad1778be9c Etemplate - allow onchange for customfields 2019-02-27 10:00:26 -07:00
Ralf Becker
ea8a876643 handle Greek windows-1253 encoding as iso-8859-7 2019-02-27 09:38:59 +01:00
nathangray
b1fe3a661c Translation for toggle_on & toggle_off checkbox attributes 2019-02-26 10:00:07 -07:00
nathangray
3fcb5e25ba * Api - When printing lists ask for print orientation and size columns to fit 2019-02-26 09:59:56 -07:00
Ralf Becker
fcc00cff15 missing commit from: fix photo was lost when non-admin user edited own account 2019-02-25 10:17:27 +01:00
Ralf Becker
aa77478e18 Changelog for 17.1.20190222 2019-02-24 09:38:03 +00:00
Alexandros Sigalas
9821be2569 select-cat widget: add different class per level to allow different styling for each category level 2019-02-22 15:58:06 +02:00
Ralf Becker
e6df5019ba loading ADOdb through composer 2019-02-22 11:23:07 +01:00
Alexandros Sigalas
ec1c903c6e Added _folder parameter to getTnefAttachments function 2019-02-22 09:01:59 +02:00
Ralf Becker
431f3fb48a * Mail: meeting-request was not shown inside multipart/related 2019-02-21 20:12:10 +01:00
Ralf Becker
0f0060d350 * CardDAV/Addressbook: fix accounts not synced for preference account-selection "groupmembers" 2019-02-21 18:59:11 +01:00
Ralf Becker
67b37bf0fa * CalDAV: work around Lighning not having synced event before accepting 2019-02-21 17:51:00 +01:00
Ralf Becker
4532221717 prefer source attribute (with cache-buster) over contact_id
add cache-buster, if we have just a contact_id
2019-02-20 17:09:33 +01:00
Ralf Becker
a2e62e6262 Revert "simpler way to un-reference the rows and some docu why we have to"
This reverts commit e791a50098.
2019-02-20 14:59:07 +01:00
Ralf Becker
e791a50098 simpler way to un-reference the rows and some docu why we have to 2019-02-20 14:53:14 +01:00
nathangray
e29c4fdcd3 fix redirect loop and use deep copy to keep initial nextmatch rows 2019-02-20 14:52:53 +01:00
Hadi Nategh
68420f9509 Do not check jsonp since we are not using it and it might cause errors by setting dataType to script falsely 2019-02-20 13:25:25 +01:00
Hadi Nategh
953d8d7d5a Make sure we have a match before using it 2019-02-20 10:45:56 +01:00
Ralf Becker
d3346b3672 integrate custom-field search in token processing
to allow to use something like: "<regluar-match-token> +<custom-field-match-token>" to return correct entries matching both
also no longer search private custom-fields not accessible by current user (gives a slower query, if private cfs exist)
2019-02-19 16:21:44 +01:00
Ralf Becker
1bcf531731 * All apps: improved speed when searching with (many) custom-fields 2019-02-18 19:03:29 +01:00
Hadi Nategh
8a89ce0815 Better approach to query existing contacts 2019-02-18 14:06:33 +01:00
Hadi Nategh
a443acf53f Try to narrow down search criteria to only email and email_home columns 2019-02-18 14:06:22 +01:00
nathangray
3805001dee Etemplate - Fix initial nextmatch rows not sent to client 2019-02-15 11:55:10 -07:00
nathangray
090568e250 Api - Fix leftover $$ when merging empty contact customfields 2019-02-14 09:35:20 -07:00
Ralf Becker
bfaaa458c5 Changelog for 17.1.20190214 2019-02-14 10:12:46 +00:00
nathangray
b366992214 Fix addressbook HTML customfields were stripped of their tags when merging 2019-02-08 09:04:15 -07:00
Hadi Nategh
7c9c115296 * Mail: fix not working sending and receiving smime signed messages where certificates have more than 1 domain registered (subjectAltName) 2019-02-06 15:08:25 +01:00
nathangray
b9292aad18 Mail - display multiple From addresses 2019-02-01 09:40:13 -07:00
Hadi Nategh
4381af2839 * Mail: take user's cutomfields type of email into account when searching for contacts in Compose -> TO field. 2019-02-01 11:14:23 +01:00
Ralf Becker
3cabeaf5bf do NOT try to read empty contact_id
it wont find anything anyway, but gives an exception under AD, because of wrong formated GUID
2019-01-28 10:29:13 +01:00
nathangray
df23011e7e Fix (remove) vertical scrollbar on popups with CKEDITOR 2019-01-24 09:25:56 -07:00
nathangray
77beec33d2 Fix (remove) vertical scrollbar on popups with CKEDITOR 2019-01-24 09:13:35 -07:00
Ralf Becker
6f587f6f39 fix error: Call to undefined method calendar_ical::get_table_definitions() 2019-01-24 09:32:20 +01:00
Hadi Nategh
793dd47d79 Try to send the request as POST if the url is exceeding certain number of characters. 2019-01-23 14:24:03 +01:00
Hadi Nategh
3febe877fd Fix typo 2019-01-23 14:11:40 +01:00
Hadi Nategh
a76e8dda2d Add original message separator 2019-01-23 14:11:14 +01:00
Ralf Becker
0206e1e09a fix SQL error when ordering by custom-field
as $order_by parameter can contain more then just order by columns, 
eg. group by clause
2019-01-22 17:15:56 +01:00
nathangray
22f015f301 Fix arrow keys in nextmatch do not properly scroll row into view 2019-01-22 09:07:27 -07:00
Ralf Becker
1731e0e950 fix only-send-changed-preferences check for objects
before preference values which are objects have been always send again
trying to fix "storm" of set_preference() calls by mail splitter
2019-01-22 10:12:00 +01:00
nathangray
69faeedcd4 Fix linking into new entries fails with SQL error 2019-01-21 14:01:36 -07:00
Ralf Becker
f216a261cb sending appliction/json aka JSON as direct payload for all POST ajax requests
instead of additionally encoding them as form-data
2019-01-21 16:47:03 +01:00
Ralf Becker
4a0ce8e528 PostgreSQL needs more casts / abstraction to fix SQL error
contact_id/account_id are int, but cal_user_id is varchar
2019-01-18 10:50:18 +01:00
Ralf Becker
53238a58c3 allow space in CF selectbox values and warn about other not supported values 2019-01-17 18:11:17 +01:00
Ralf Becker
8f03a02308 * Addressbook/PostgreSQL: fix SQL error when last/next date column is enabled 2019-01-16 19:47:19 +01:00
Ralf Becker
da2d6aad50 * All apps: fix linking of filemanager files to entries, if there is no file yet 2019-01-16 18:45:17 +01:00
Ralf Becker
5d831eb05e fix SQL error for MariaDB 10.3 on inserting 4-byte utf-8 chars
enabling the replacement now uncoditional for MySQL/MariaDB
2019-01-14 12:09:49 +01:00
Ralf Becker
82b99aa00c fix PHP Fatal in non EPL: Class 'EGroupware\Api\Api\Framework' not found 2019-01-11 20:58:53 +01:00
Ralf Becker
f17b71db49 Changelog for 17.1.20190111 2019-01-11 09:59:40 +00:00
Hadi Nategh
d5663ec77b * Mail: implement new preference to configure mail identity label shown as mail folder header 2019-01-10 14:52:29 +01:00
Ralf Becker
910019c13b * Filemanager: treat GoodSync _gsdata_ directory as hidden / not shown by default 2019-01-09 17:57:27 +01:00
Ralf Becker
989c263596 * show maintenance release as version-number everywhere 2019-01-09 10:41:35 +01:00
Ralf Becker
f3e7d51e98 fix PHP Warning: Use of undefined constant REQUEST_URI 2019-01-08 09:57:19 +01:00
Ralf Becker
10fd57b598 fix not working mail-integration because of "extra logging" tried to convert imap object to a string 2019-01-07 18:50:54 +01:00
Hadi Nategh
f5ee406db6 Do not touch email addresses when creating a plaintext message 2019-01-07 18:16:32 +01:00
Ralf Becker
c8a1d88bd8 fix TypeError: Argument 6 passed to Nextmatch::call_get_rows() must be an instance of Etemplate\Widget or null
fix calendar edit gives an error when using [Save] button in list-view
2019-01-07 18:14:34 +01:00
nathangray
0ccd9cbe0c Turn on some extra info to help figure out cause of 'Illegal offset type' warning 2019-01-04 10:50:30 -07:00
nathangray
c4e50f3de4 Avoid warning if no external domain preference set 2019-01-04 10:36:17 -07:00
Ralf Becker
2fc78231d3 quiten permanen error_log 2018-12-25 09:35:54 +01:00
nathangray
26cdffaee4 Addressbook - add additional config option to only show Last/Next date for contacts 2018-12-20 09:49:20 -07:00
nathangray
dd1cefddb2 Fix taglist doesn't always show current value on load 2018-12-20 09:41:55 -07:00
Ralf Becker
1666a6de6b fix not allways working transliteration of utf-8 to ascii
- using now mb_convert_encoding($str, 'html-entities', 'utf-8') if available
- remove all non-ascii as a precausing after all conversions attempts
2018-12-11 17:49:15 +01:00
Ralf Becker
57565349b2 fix PHP 7.3 Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2" 2018-12-11 12:47:58 +01:00
Ralf Becker
351c2f56b7 * Api/Filemanager/WebDAV: fix SQL error if login error or WebDAV path contains non-ascii chars
in that case we transliterate these to ascii for storage in egw_access_log table, which only allows ascii chars
2018-12-10 16:48:13 +01:00
Hadi Nategh
9bbe783729 Fix missing space and extra spaces in calendar's birthday tooltip 2018-12-10 14:20:59 +01:00
Hadi Nategh
97c125be82 Fix broken width in show_dialog 2018-12-10 11:40:31 +01:00
Ralf Becker
91889dbe6c pending spanish translations from our translation server 2018-12-10 12:29:58 +01:00
Ralf Becker
d3d5511b15 making translations a bit more resilient for wrong charset 2018-12-10 11:04:53 +01:00
Ralf Becker
c3525c4af1 converting turkish translations to utf-8 2018-12-10 11:04:44 +01:00
Ralf Becker
079852bdce * Api: truncate varchar for all DB types now, as MariaDB 10.3 also errors on to big content 2018-12-09 13:58:02 +01:00
Ralf Becker
a190377667 to long http header cause Nginx to reject the response with 502
upstream sent too big header while reading response header from upstream
2018-12-06 11:00:20 +01:00
nathangray
ff0c6abf66 If a single attachment fails, continue with the others instead of failing altogether 2018-12-05 15:29:52 -07:00
nathangray
7928db46c9 Calendar - fix selecting 'Select all' did not consistently set select_all in calendar listview 2018-12-05 12:13:23 +01:00
Ralf Becker
b372d00623 Changelog for 17.1.20181205 2018-12-05 09:20:49 +00:00
Hadi Nategh
aa3a9e4987 Fix smime messages stop activesync 2018-12-05 09:56:59 +01:00
Ralf Becker
bcad96862b Changelog for 17.1.20181204 2018-12-04 16:22:33 +00:00
Ralf Becker
f86c7af649 fix tabs added by code where not reported and sometimes missing clickable class for image buttons 2018-12-04 17:12:19 +01:00
Ralf Becker
807ff89bf7 * CalDAV/CardDAV: allow up to 255 char UIDs to support OutlookCalDAVSynchronizer 2018-12-04 11:05:18 +01:00
Ralf Becker
ff3d47435b * Addressbook: private addressbook in newer installations could not be enabled
caused by forced preference value of false casted to string as "", now we write all forced and default preferences with value false as "0" AND update all forced preferences only from "" to "0"
2018-12-04 11:05:07 +01:00
Ralf Becker
d3f5559616 Revert exidently merged "If a single attachment fails, continue with the others instead of failing altogether"
This reverts commit 92b7694bae.
2018-12-04 09:38:42 +01:00
Ralf Becker
7e029d7abd fix not working sharing if primary DB node has failed 2018-12-03 18:49:24 +01:00
nathangray
92b7694bae If a single attachment fails, continue with the others instead of failing altogether 2018-12-03 18:47:57 +01:00
nathangray
c647c8b341 Handle changes to query that were not there when sent 2018-11-29 10:08:31 -07:00
Hadi Nategh
62805058a5 Fix mail with forwarded attachment may not be shown if there's no name assigned 2018-11-26 17:07:15 +01:00
Ralf Becker
c915d59254 need to use "c" for partial updates, as "r+" requires the file to exits 2018-11-24 08:20:01 +08:00
Ralf Becker
62e272ee1e WIP getting PUT with range-requests working for chunked uploades
eg. for RAI client
With this commit it should work for regular / non-versioned files
2018-11-23 20:32:13 +08:00
nathangray
eb397b4165 Etemplate - for value widget sums, treat empty fields as 0 2018-11-22 10:23:41 -07:00
Ralf Becker
7e1aead6a0 * WebDAV: fix encoding for Cyberduck or Mountain Duck clients 2018-11-22 18:18:56 +08:00