Commit Graph

1537 Commits

Author SHA1 Message Date
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
Ralf Becker
03a2eb7944 fix PHP 7.2 Warning count(): Parameter must be an array or an object that implements Countable 2018-11-20 09:01:34 -07:00
nathangray
10fa9cdd47 Change tests to try and make Widget scan happy 2018-11-19 14:03:03 -07:00
nathangray
d0b57cfccd Improvements for entry widget for robustness, includes automatic server side tests. 2018-11-19 13:47:31 -07:00
nathangray
88b7c91b42 ID reset has to go after parent call, or things break 2018-11-19 13:47:17 -07:00
nathangray
15524830a9 Etemplate - add custom field sub-fields for app-entry widgets
- add regex & regex_replace attributes to change value around
2018-11-19 13:47:10 -07:00
nathangray
a785ddf3c2 * Infolog - Exclude current entry from parent select/search results to avoid loop 2018-11-13 15:25:40 -07:00
nathangray
b6c01c0290 Fix Select All sometimes misses rows if there's between 50 and 1000 and you scroll down 2018-11-13 15:20:47 -07:00
nathangray
5101efcbb1 Fix Select All sometimes misses rows if there's between 50 and 1000 2018-11-13 15:20:38 -07:00
Hadi Nategh
7f2891263b Make sure value is set before using it 2018-11-06 16:31:52 +01:00
Hadi Nategh
cb887eab90 * Api: fix radiobox not return current selected value but the first value 2018-11-06 14:33:00 +01:00
nathangray
771a7b71bb Etemplate - change default empty label for multiple user/group selection to more appropriate 'Select user or group' 2018-11-01 11:56:48 -06:00
nathangray
9fe126211e Missed translations reported by Stefan Unverricht 2018-11-01 11:56:38 -06:00
Ralf Becker
65b6d8f751 also set Error/Errno, if database is readonly 2018-10-28 09:31:35 +01:00
Ralf Becker
10f7170797 fix PHP Warning: array_shift() expects parameter 1 to be array, null given 2018-10-19 13:58:11 +02:00
Ralf Becker
37f6c97441 fix SQLSTATE[42000]: Syntax error or access violation in filemanager
caused by not correctly quoted empty string instead of id in extended ACL
2018-10-19 13:49:18 +02:00
Ralf Becker
0065fbc25e fix PHP Warning: A non-numeric value encountered 2018-10-19 09:33:28 +02:00
Ralf Becker
f9fd1197f3 Changelog for 17.1.20181018 2018-10-18 12:37:09 +00:00
nathangray
557d3793bb Last / Next date
- Fix list title back to just date
- Link leads to actual recurrence for recurring events
2018-10-16 09:03:35 -06:00
nathangray
dae4c1ae57 - Last / next event date for accounts too
- Fix bug showing deleted events
- Fix bug showing wrong next date if recurring
2018-10-16 09:03:16 -06:00
nathangray
8b73c0657f Use custom query for last/next event instead of search 2018-10-16 09:01:55 -06:00
Hadi Nategh
e3ecdf2f41 Fix broken inline images because of wrong url 2018-10-12 16:59:56 +02:00
Hadi Nategh
8105090e39 Unbind events after widget gets cleared from DOM to avoid calling events like onchange for second time (eg. infolog projectmanager selection) 2018-10-12 11:30:23 +02:00
nathangray
1811fd29c6 Fix complex name finding to handle select options with label & value set, not just simple key => values 2018-10-09 19:06:34 +02:00
Ralf Becker
3752737838 fixing no grant required for inviting contacts 2018-10-09 18:59:20 +02:00
Ralf Becker
32739d64d6 fix storing and retrieval of urls containing % or %25
- PUT with url containing an encoded % (%25) was stored as is, due to minimal encoding in HTTP_WebDAV_Server class, now this is changed back to store just %
- PROPFIND/REPORT was urldecoding the caldav_name/path, so % as well as %25 were reported as %25
- multiget REPORT was not finding a caldav_name containing %25 reported in PROPFIND as %2525
--> all above is working now and caldav_name with %25 or %2525 can not read via multiget
2018-10-09 18:03:17 +02:00
Ralf Becker
2b837c0355 fix PHP Fatal error: Declaration of EGroupware\Api\CalDAV\Principals::delete(&$options, $id) must be compatible with EGroupware\Api\CalDAV\Handler::delete(&$options, $id, $user) 2018-10-09 13:42:54 +02:00
Ralf Becker
eff2444deb * CalDAV: CalDAVSynchronizer: only allow owner/organizer to update or delete an event (not users with edit/delete rights) 2018-10-09 13:14:36 +02:00
Ralf Becker
d895be2015 fix PHP Warning: Use of undefined constant EGW_APP_INC 2018-10-08 12:47:50 +02:00
Ralf Becker
ac9496343f fix PHP Warning: Invalid argument supplied for foreach() 2018-10-08 12:46:51 +02:00
Ralf Becker
bcbd7d9a4c fix PHP Warning: array_keys() expects parameter 1 to be array, null given 2018-10-08 10:57:33 +02:00
nathangray
fa2469b0e3 Prefer most specific select options, if available 2018-10-05 09:14:58 -06:00
nathangray
e6c73af4d0 Use framework tooltips for toolbar button tooltips instead of browser titles
Avoids Firefox actually changing the title text sometimes
2018-10-05 09:14:36 -06:00
Hadi Nategh
e2bfd41f24 * Api: change default submit to async call and try to block user interfering with submitted popup until the response 2018-10-04 17:29:28 +02:00
Ralf Becker
8764b72481 check if we have a valid template and/or theme on 17.1 update 2018-10-02 12:46:10 +02:00
nathangray
4024db8353 * Addressbook - fix birthday cache was not cleared when birthday edited 2018-10-01 08:52:28 -06:00
nathangray
68b83de1ec Only set taglist empty label for editable widgets 2018-09-28 10:49:43 -06:00
nathangray
e63424e059 Explicitly set taglist empty label 'Select some options' when missing so it can be translated 2018-09-27 11:47:22 -06:00
Hadi Nategh
8f59f1ce14 Fix commit 4bd103fd7d 2018-09-24 15:01:06 +02:00
Ralf Becker
cad3776985 * CalDAV: work around problems with Outlook CalDAV Synchroniser (https://caldavsynchronizer.org/)
- sends a DELETE to reject a meeting request --> deletes event for all participants, if user has delete rights on the calendar
- always sends all participants back with status NEEDS-ACTION --> resets status of all participant, if user has edit rights
--> remove all add, edit, delete rights from other users
2018-09-24 12:32:35 +02:00
nathangray
de90c27873 Keep image tags when merging into HTML templates 2018-09-21 08:36:18 -06:00
Hadi Nategh
64dd615257 * Mail: fix deleting mails from draft folder does not respect "move to trash" in delete message preference 2018-09-20 15:25:42 +02:00
Hadi Nategh
23e947566c Fix 7-5 days switch action in calendar toolbar does not show a right cursor 2018-09-20 14:25:56 +02:00
Hadi Nategh
a371eb7b10 Make sure whitespaces are removed from certkey before doing comparison 2018-09-20 14:14:33 +02:00
nathangray
32b44679f6 Translate taglist option labels 2018-09-17 10:43:38 -06:00
Ralf Becker
37ffe0aef7 fix not working login with permanent redirect to login page: session could not be verified 2018-09-17 15:05:26 +02:00