ralf
c431057f56
* CalDAV/InfoLog: fix infinit loop causing high database load, if sync-collection report did not query calendar-data
2023-04-24 13:06:44 +02:00
nathan
c0f29e406f
Infolog: When creating an event from an infolog, don't send an invalid category ID. Fixes validation error when saving the event.
2023-04-04 10:23:53 -06:00
nathan
c09952f6ca
Home: Fix missing templates & sneaky failures with some favorite combinations
2023-03-13 13:01:01 -06:00
nathan
ecd262a093
Infolog: Fix missing field options in site configuration
...
Using disabled options for always allowed / excluded fields
2023-02-22 09:54:43 -07:00
ralf
4731128d50
fix not working REPORT or PROPFIND
...
PHP runs out of memory, as bo->search($query) increments $query['start'] itself, so we need to check and break after total is reached
2023-02-16 09:21:18 +01:00
ralf
c3e53c9d86
replaced ProfindIterator now in Calendar and InfoLog too with a generator
2023-02-15 19:50:44 +01:00
ralf
27bd803e84
fix empty collection in PROPFIND/REPORT after last commit caused by creating a reference / NULL value in filter for path-attr/caldav_name
2023-02-15 08:45:28 +01:00
ralf
5e0fd45173
fix found URL in multiget REPORT where reported as NOT found too, if number of URLs exceeds chunk-size of 500
2023-02-13 23:16:43 +01:00
nathan
dc8188b8ce
Infolog: When saving site configuration, return to user list
2022-11-07 10:46:29 -07:00
nathan
67e1323583
Infolog: Fix config validation about missing options, make cancel button not validate
2022-11-04 13:26:50 -06:00
nathan
ab32872988
Infolog: Avoid JS error 'Uncaught TypeError: Cannot read properties of undefined (reading 'getWidgetById')' caused by sending invalid pl_id
...
Fixed by not sending invalid pl_id which triggered fix_bad_value()
2022-10-18 16:52:27 -06:00
nathan
24a1dfbc2e
Infolog: Fix double row load if default filter preference is none
...
'none' was not a valid option and was "fixed", triggering another load.
2022-10-11 17:13:19 -06:00
ralf
65c1233ced
WIP timesheet timer: allow to start timer as alternative to add a timesheet directly
...
timesheet will be added on stopping the timer
2022-10-09 15:30:46 +02:00
nathan
e3bed10045
Fix missing "Use default" / "No default" option for default category
2022-07-19 10:37:38 -06:00
ralf
f79c57f048
fix InfoLog preferences shows wired looking categories --> fixed by using a select-cat
2022-07-19 18:28:44 +02:00
ralf
40a42ed1c8
fix broken file-access cache after a917293 (fix smallPART file-access depending on full path)
...
fix wrong condition when storing an attachment, either the file or it's directory must be writable
2022-05-12 15:16:55 +02:00
nathan
245fbb2d82
Infolog: Make sure to use the current user as set in Tracking, rather than $GLOBALS[egw_info']['user']['ccount_id'] when getting reply_to because we change the GLOBALS user when generating the notification.
2022-05-05 14:08:26 -06:00
ralf
f4622f7811
fix PHP 8.x TypeError: htmlentities(): Argument #1 ($string) must be of type string, array given
2022-04-27 17:48:09 +02:00
ralf
a74bd82dde
next chunk of fixed PHP Warning: Undefined array key or variable in main repo
2022-04-26 21:04:16 +02:00
ralf
e77dfb4bde
* InfoLog: set replyTo for async notification to owner of InfoLog, otherwise the user causing the change
2022-03-28 19:38:15 +03:00
ralf
879f882ef1
* InfoLog: fix saving an InfoLog twice gave error that entry was modified, if user timezone was different from server
2022-03-09 15:42:29 +02:00
nathan
e718af5f3c
Fix infolog edit was not displaying 'None' when no category was set
2022-03-03 15:17:23 -07:00
nathan
1893a2c7fe
Fix duration in infolog list
2022-03-03 14:14:26 -07:00
Ralf Becker
cb65460b5f
* InfoLog: fix not working overwrite check (optimistic locking) plus incrementing etag
2021-11-22 17:54:24 +01:00
nathan
241d3181c9
Infolog: Fix save conflict was still overwriting
2021-11-22 09:11:13 -07:00
Ralf Becker
5aed6918bd
fix PHP 8.0 TypeError: implode(): Argument #1 ($pieces) must be of type array, string given
2021-11-20 08:36:35 +01:00
Ralf Becker
2406fe0fad
fix PHP 8.0 TypeError: preg_match(): Argument #2 ($subject) must be of type string, array given
2021-11-13 17:45:25 +01:00
Ralf Becker
db88ad9c0d
fix PHP 8.0 TypeError: Cannot access offset of type string on string
2021-11-11 09:21:53 +01:00
Ralf Becker
2944a00e02
fix PHP 8.0 TypeError: Cannot access offset of type string on string, when iCal exporting a GEO attributes
2021-11-10 16:59:47 +01:00
Ralf Becker
f74b3be7a8
fix PHP 8.0 TypeError: Illegal offset type in Api\Categories::id2name()
2021-11-10 12:56:04 +01:00
nathan
3d2502c630
Infolog: Fix could not change project after b125e1b2fd
2021-11-09 14:02:10 -07:00
nathan
b125e1b2fd
Infolog: Fix linking a second project will remove one project after a second save
...
With test.
2021-11-05 10:45:27 -06:00
Ralf Becker
723db2c004
fix PHP 8.0 error: array_intersect(): Argument #2 must be of type array, string given
2021-10-25 16:04:28 +02:00
Ralf Becker
b1af39be37
fix big chunk of PHP 8.0 warnings
2021-10-21 10:39:57 +02:00
nathan
9861c9a0b3
Fix copy / paste error
2021-10-15 09:37:27 -06:00
nathan
33fcb4e657
Infolog: Avoid errors adding app replacements if incorrect parameters given
2021-10-15 09:09:53 -06:00
nathan
62aeccbb0f
Infolog: Avoid changing contact or project links if user has no write permission
2021-10-15 09:05:15 -06:00
nathan
bcfcc51398
Hide parent & contact in parent placeholder list
2021-10-12 15:50:37 -06:00
nathan
9e2bb05ded
Placeholders list common UI
...
Should reduce maintenance by using a common UI to show placeholders based on the placeholder list
2021-10-12 14:18:18 -06:00
nathan
d43c27a31b
Fix nested placeholders (customfields from other apps) were not being displayed properly
2021-10-07 14:51:16 -06:00
nathan
da6a16e62d
- Add generation target path preference to all apps
...
- Use common method to get merge preferences to reduce duplication
2021-10-07 10:22:45 -06:00
Ralf Becker
91bd7c7aeb
an other chunk of fixed PHP 8.0 Warnings
2021-10-07 10:14:43 +02:00
nathan
45f039da95
* Add preference to set the filename of merged documents using placeholders
2021-10-06 11:59:29 -06:00
Ralf Becker
d2c85cfe86
fix PHP 8.0 errors: key(): Argument #1 ($array) must be of type array, null given
...
guarding key() from calling with null eg. $button = key($content['button']) --> key($content['button'] ?? []) or check before !empty($content['button'])
2021-10-06 16:08:32 +02:00
nathan
6126bc2ac9
Placeholder dialog: Placeholder groups can now have groups
...
References (info_contact)/ customfields to other apps are expanded so all their placeholders are available as well
2021-10-04 14:45:57 -06:00
Ralf Becker
4458954af3
fix PHP 8.0 error: array_intersect() does not accept unknown named parameters
2021-10-04 13:15:33 +02:00
nathan
7f930a6221
Placeholder dialog: Support for other apps, starting with Infolog
2021-09-27 14:46:41 -06:00
Ralf Becker
90f1d9ea37
always show deleted filter and set deleted status in calendar
...
see #29778
2021-07-07 11:21:45 +02:00
nathangray
9be653e226
Adapt app-specific merges to 186e03671a
2021-06-23 11:31:47 -06:00
nathangray
6993d82abf
Infolog: Use infolog owner as sender of notifications
...
(cherry picked from commit c9c9f28851
)
2021-06-11 13:14:39 -06:00