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