Commit Graph

1692 Commits

Author SHA1 Message Date
Ralf Becker
204a5452a1 ignore exception, do not try to match id, if pattern is no valid GUID for AD 2019-03-10 10:05:49 +01:00
Ralf Becker
203d9749ea allow to get account_id from email for LDAP backend 2019-03-10 09:43:21 +01:00
Alexandros Sigalas
0634ede9f5 Set $grants by default as an empty array 2019-03-10 09:42:14 +01:00
Ralf Becker
44c4d2a93b * LDAP/AD/UCS: fixed sending mails to groups used as distribution lists 2019-03-10 09:36:43 +01:00
Ralf Becker
cfc7cabbf1 * ActiveDirectory: fix "not a valid GUID" error, when getting an avatar of a group 2019-03-09 12:48:02 +01:00
Ralf Becker
1043d8bbe3 allow to specify host[:port] for active-directory host 2019-03-09 12:39:54 +01:00
Ralf Becker
ee844438e1 fix invalid SQL during installation (no grants) and a PHP Warning about scalar $filter[owner] 2019-03-09 11:45:44 +01:00
Ralf Becker
80c3cb0991 rtf seems to use iso-8859-1 or equivalent windows charset, not utf-8 2019-03-08 11:27:41 +01:00
Ralf Becker
a154557512
Merge pull request #62 from asig2016/for_each
Fixed, PHP Warning: Invalid argument supplied for foreach() in ...
2019-03-05 09:04:19 +01:00
Alexandros Sigalas
e5d23b93cf Fixed, PHP Warning: Invalid argument supplied for foreach() in ... 2019-03-05 08:51:22 +02:00
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