nathan
|
a7a84df7e5
|
Etemplate: Set a gap instead of using margin
|
2021-12-14 08:55:34 -07:00 |
|
Hadi Nategh
|
b648d4593d
|
Add colorpicker into ready WC widgets
|
2021-12-14 14:47:58 +01:00 |
|
nathan
|
0ea746a1a6
|
Api: Fix missing link delete button from link list
|
2021-12-13 09:16:35 -07:00 |
|
Hadi Nategh
|
ebfa396195
|
Decode html entities used in inline image sources because tinymce encodes them
|
2021-12-13 16:40:32 +01:00 |
|
nathan
|
d7a001cef0
|
Documentation fix
|
2021-12-10 13:42:38 -07:00 |
|
nathan
|
ea2004173f
|
Etemplate: Fix readonly was still giving a value
|
2021-12-10 13:24:06 -07:00 |
|
nathan
|
82b3abc290
|
Etemplate: Some more tests for readonly
|
2021-12-10 11:15:02 -07:00 |
|
nathan
|
684d0846dc
|
Api: Attributes can contain multiple translatable substrings wrapped with {}
|
2021-12-09 11:32:31 -07:00 |
|
nathan
|
081b692dd1
|
Fix webcomponent children were not fully loaded before et2_ready callback was called
|
2021-12-09 10:54:37 -07:00 |
|
nathan
|
4fe9f6c614
|
Api: Stop images inside boxes from stretching
|
2021-12-09 09:26:58 -07:00 |
|
Hadi Nategh
|
d42f20cf38
|
Fix issue contact plus button sometimes gets stuck
|
2021-12-09 15:08:42 +01:00 |
|
nathan
|
f126d7fd08
|
Fix wrong sizing on link list file mimetype icons
|
2021-12-07 16:28:48 -07:00 |
|
nathan
|
6f5cc48098
|
Fix wrong sizing on contact list avatar image
|
2021-12-07 15:42:15 -07:00 |
|
nathan
|
e80f272a07
|
Fix streched infolog type icons
|
2021-12-07 14:35:28 -07:00 |
|
nathan
|
50f4b5cd47
|
Fix missing calendar participant + button
set_readonly() was missing, getWindowTitle() was using .options.value instead of get_value()
|
2021-12-07 13:36:53 -07:00 |
|
nathan
|
a73f0771e6
|
Fix TypeError: Cannot read properties of undefined (reading 'position')
Caused by LitElement not having a styles property. Just skip those to avoid the error
|
2021-12-06 14:42:17 -07:00 |
|
nathan
|
d69d57e6e9
|
Merge branch 'master' into web-components
|
2021-12-06 10:52:10 -07:00 |
|
Hadi Nategh
|
c115e762b1
|
Add underline button into html editor's toolbar
|
2021-12-06 10:14:37 +01:00 |
|
Ralf Becker
|
af08ee1495
|
pending translations from our translation server
|
2021-12-04 15:44:14 +01:00 |
|
nathan
|
d126834468
|
* Etemplate: Add link icon overlay to link list
|
2021-12-03 14:28:54 -07:00 |
|
nathan
|
98882c3159
|
Replace hyphen in utf-8
|
2021-12-03 14:28:54 -07:00 |
|
nathan
|
41c2f0c92b
|
Api: Force merge placeholder charset to UTF-8, avoids mangled accent characters
|
2021-12-03 14:28:54 -07:00 |
|
Ralf Becker
|
cda751ac58
|
fix broken filemanager after PM integration commit
array_merge_recursive accumulates values in sub-arrays:
array_merge_recursive(['nm'=>['get_rows'=>'a.c.m']], ['nm'=>['get_rows'=>'a.c.m']]) === ['nm'=>['get_rows'=>['a.c.m','a.c.m']]
|
2021-12-03 14:28:54 -07:00 |
|
Ralf Becker
|
ec4edf84d8
|
* CardDAV/ActiveDirectory: fix empty account-addressbook if sync-collection-report is used
Microsoft AD can NOT filter by (modify|create)TimeStamp, we have to use when(Created|Changed) attribute
|
2021-12-03 14:28:54 -07:00 |
|
nathan
|
5af7d0f644
|
* Etemplate: Add link icon overlay to link list
|
2021-12-03 14:18:48 -07:00 |
|
nathan
|
0e5e2f3ceb
|
Replace hyphen in utf-8
|
2021-12-03 11:37:47 -07:00 |
|
nathan
|
2453bafbe9
|
Api: Force merge placeholder charset to UTF-8, avoids mangled accent characters
|
2021-12-03 11:36:02 -07:00 |
|
Ralf Becker
|
5bd2b86683
|
fix broken filemanager after PM integration commit
array_merge_recursive accumulates values in sub-arrays:
array_merge_recursive(['nm'=>['get_rows'=>'a.c.m']], ['nm'=>['get_rows'=>'a.c.m']]) === ['nm'=>['get_rows'=>['a.c.m','a.c.m']]
|
2021-12-02 22:18:41 +02:00 |
|
Ralf Becker
|
4d014fab49
|
* CardDAV/ActiveDirectory: fix empty account-addressbook if sync-collection-report is used
Microsoft AD can NOT filter by (modify|create)TimeStamp, we have to use when(Created|Changed) attribute
|
2021-12-02 20:09:08 +02:00 |
|
nathan
|
2545c8fde1
|
Merge branch 'master' into web-components
|
2021-12-01 15:31:45 -07:00 |
|
Ralf Becker
|
c688315141
|
fix syntax error under PHP 7.3
7.3 is still the minimum requirement for 21.1
|
2021-12-01 19:59:41 +02:00 |
|
nathan
|
26595b4cba
|
* Projectmanager: Add calendar integration so projects can be shown as events in calendar
|
2021-12-01 10:32:32 -07:00 |
|
Ralf Becker
|
0685005f41
|
* Guacamole/Backup/Restore: fix not working restore for Guacamole
disabling constraints and only truncate Guacamole tables, not dropping and creating them again
|
2021-11-30 21:56:17 +02:00 |
|
Ralf Becker
|
5cd4fc0612
|
Changelog for 21.1.20211130
|
2021-11-30 11:17:50 +02:00 |
|
Ralf Becker
|
33ec3f05a7
|
fix Undefined array key warning
|
2021-11-29 16:45:48 +02:00 |
|
Ralf Becker
|
0a2488ed99
|
fix a couple of Undefined array key warnings
|
2021-11-29 16:35:50 +02:00 |
|
Ralf Becker
|
cbb72e06d9
|
fix / work around PHP 8.0 Error Call to undefined method EGroupware\Api\Etemplate\Widget\Vfs::set_attrs()
|
2021-11-24 20:57:45 +01:00 |
|
nathan
|
da6ff9d639
|
Merge branch 'master' into web-components
|
2021-11-24 09:42:28 -07:00 |
|
Ralf Becker
|
68a79dce6a
|
fix PHP 8.0 TypeError: Unsupported operand types
|
2021-11-23 18:07:49 +01:00 |
|
Ralf Becker
|
4bf375c970
|
fix PHP 8.0 TypeError: Illegal offset type
|
2021-11-23 17:44:46 +01:00 |
|
Ralf Becker
|
ce76fa5d7f
|
fix PHP 8.0 TypeError: Unsupported operand types: string & int
|
2021-11-23 17:23:49 +01:00 |
|
nathan
|
32d5bae817
|
Fix nm left template in wrong place
|
2021-11-19 11:57:22 -07:00 |
|
Ralf Becker
|
47b3f5c239
|
fix PHP 8.0 TypeError: array_keys(): Argument #1 ($array) must be of type array, null given
|
2021-11-19 13:00:51 +01:00 |
|
nathan
|
105b0705b1
|
- Fix duplicated row from template above nextmatch
- Fix favorite in wrong place
|
2021-11-18 14:37:23 -07:00 |
|
nathan
|
7831529ecb
|
Improve warning about parenting for WC widgets into legacy widgets
|
2021-11-18 14:34:13 -07:00 |
|
nathan
|
b91e1d8a5f
|
Merge branch 'master' into web-components
|
2021-11-18 10:28:30 -07:00 |
|
Ralf Becker
|
1f50b3b0c5
|
fix PHP 8.0 ArgumentCountError: readlink() expects exactly 1 argument, 2 given
|
2021-11-17 20:24:19 +01:00 |
|
nathan
|
bc18846d75
|
Improve logging message to include values instead of 'Array'
|
2021-11-17 08:49:32 -07:00 |
|
Ralf Becker
|
bbc7fb93de
|
fix PHP 8.0 TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given
|
2021-11-16 18:20:35 +01:00 |
|
Ralf Becker
|
dfb1a3be22
|
fix PHP 8.0 TypeError: Cannot access offset of type string on string
|
2021-11-15 16:01:11 +01:00 |
|
Ralf Becker
|
d83f04bd49
|
fix PHP 8.0 TypeError: Cannot access offset of type string on string
|
2021-11-15 15:03:51 +01:00 |
|
Ralf Becker
|
be1920b687
|
fix PHP 8.0 TypeError: array_keys(): Argument #1 ($array) must be of type array, null given
|
2021-11-13 17:39:33 +01:00 |
|
Ralf Becker
|
11e630da2a
|
fix PHP 8.0 TypeError: fwrite(): Argument #2 ($data) must be of type string, array given
|
2021-11-13 17:30:57 +01:00 |
|
Ralf Becker
|
587a9c0a88
|
fix PHP 8.0 TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given
|
2021-11-13 17:24:31 +01:00 |
|
Ralf Becker
|
8063b9a8ef
|
fix PHP 8.0 TypeError: array_merge(): Argument #1 must be of type array, null given
|
2021-11-13 17:18:21 +01:00 |
|
Ralf Becker
|
e95edf60ec
|
fix PHP 8.0 TypeError: Unsupported operand types: string + int
|
2021-11-13 17:05:20 +01:00 |
|
Ralf Becker
|
b18d1da363
|
fix PHP 8.0 TypeError: ZipArchive::setCommentName(): Argument #2 ($comment) must be of type string, array given
|
2021-11-13 17:01:43 +01:00 |
|
Ralf Becker
|
392a27b77c
|
try fixing an other case where an unrelated XML error was reported
Error passing XML file '<text type="text" id="#Kunde_Firma"/>' line 12: EndTag: '</' not found
There is obviously no line 12 ;)
|
2021-11-11 09:49:31 +01:00 |
|
Ralf Becker
|
59eff1db26
|
quieten permanent log of search links for non-ascii project-names etc.
|
2021-11-11 09:10:34 +01:00 |
|
Ralf Becker
|
146e94160f
|
check we have an email to send the mdn to (otherwise Horde_Mime_Mdn throws a RuntimeException)
|
2021-11-11 08:30:15 +01:00 |
|
Ralf Becker
|
c221253a82
|
fix PHP 8.0 TypeError: Unsupported operand types: string & int
|
2021-11-11 07:59:54 +01:00 |
|
nathan
|
52a2d4e9bb
|
Clear tree before setting options to avoid duplicates
|
2021-11-10 15:00:32 -07:00 |
|
nathan
|
d15d7a3426
|
Implement parent_node attribute
Fixes calendar sidebox was not shown
|
2021-11-10 13:41:23 -07:00 |
|
nathan
|
7b11a25b8d
|
Fix some legacy parent issues where parent DOM node was not found when needed
- Checking & waiting for promises
- Could not get DOM nodes from nm header sub-templates
|
2021-11-10 11:47:07 -07:00 |
|
nathan
|
ed66beaf8f
|
Merge branch 'master' into web-components
|
2021-11-10 10:25:51 -07:00 |
|
Ralf Becker
|
577ff9dd26
|
fix unrelated XML errors sometimes shown parsing eTemplates
|
2021-11-10 13:55:48 +01:00 |
|
Ralf Becker
|
c1dfa685ec
|
fix PHP 8.0 TypeError: array_merge(): Argument #2 must be of type array, null given
|
2021-11-10 12:47:05 +01:00 |
|
Ralf Becker
|
1ea91d8721
|
fix/catch PHP 8.0 ValueError: mb_convert_encoding(): Argument #3 ($from_encoding) contains invalid encoding "cp1250"
|
2021-11-10 12:43:03 +01:00 |
|
Ralf Becker
|
03835c0247
|
fix PHP 8.0 TypeError: strpos(): Argument #1 ($haystack) must be of type string, array given
|
2021-11-10 12:14:58 +01:00 |
|
nathan
|
a717234b2f
|
Merge branch 'master' into web-components
|
2021-11-09 15:02:25 -07:00 |
|
nathan
|
2ce96a6f8d
|
Maybe fix SQL error from searching contacts with private + duplicates
|
2021-11-09 14:33:37 -07:00 |
|
Hadi Nategh
|
5cf0ced64a
|
Add missing jquery-ui.min.js
|
2021-11-09 11:46:10 +01:00 |
|
Ralf Becker
|
867726f5c9
|
* LDAP/Addressbook: fix region contains for given country invalid value gives an LDAP error on update
cause by trying to write NULL, which is not allowed, unsetting the attribute the proper way now
|
2021-11-09 11:06:43 +01:00 |
|
Hadi Nategh
|
968774d829
|
Update jQuery-ui to 1.13.0
|
2021-11-09 11:06:17 +01:00 |
|
Ralf Becker
|
7020030c17
|
fix PHP 8.0 problem "new" > 0 causing mail accounts created via admin for an other user to fail
|
2021-11-09 08:02:49 +01:00 |
|
nathan
|
c7e6baed69
|
Fix datetime didn't handle '0' as empty / blank
|
2021-11-08 13:40:28 -07:00 |
|
nathan
|
f4ad6c6dbc
|
Merge branch 'master' into web-components
|
2021-11-08 09:23:48 -07:00 |
|
Ralf Becker
|
74cc2f03ff
|
fix PHP 8.0 TypeError: Api\Accounts::username(): Argument #1 ($account_id) must be of type ?int, string given
new method for account link-title not throwing an error, for non-numeric arguments and therefore stalling all titles
|
2021-11-08 12:22:41 +01:00 |
|
Ralf Becker
|
02270f63fb
|
fix PHP 8.0 TypeError: Exception::__construct(): Argument #2 ($code) must be of type int, string given
|
2021-11-08 11:36:25 +01:00 |
|
nathan
|
e03b8bbdc9
|
Merge branch 'master' into web-components
|
2021-11-05 11:08:31 -06:00 |
|
Ralf Becker
|
2f1559a490
|
fix PHP 8.0 TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given
|
2021-11-05 15:18:57 +01:00 |
|
Ralf Becker
|
9fbd07e335
|
fix PHP 8.0 TypeError: Unsupported operand types: null + array
|
2021-11-05 14:49:56 +01:00 |
|
Ralf Becker
|
de7f4329ff
|
fix PHP 8.0 TypeError: uasort(): Argument #1 ($array) must be of type array, null given
|
2021-11-05 14:37:21 +01:00 |
|
Ralf Becker
|
57ac760a78
|
fix PHP 8.0 ValueError: stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack)
|
2021-11-05 11:38:49 +01:00 |
|
Ralf Becker
|
4db49da7e5
|
fix PHP 8.0 error: trim expects string, array given
removed trim
|
2021-11-05 09:08:17 +01:00 |
|
Hadi Nategh
|
201d1f9972
|
Fix PHP8.0 error (TypeError): strlen(): Argument #1 ($string) must be of type string, array given
|
2021-11-04 17:23:45 +01:00 |
|
nathan
|
b78b7c3960
|
Fix formatter tests to work independant of timezone when run
|
2021-11-04 09:25:37 -06:00 |
|
nathan
|
b7daf84d90
|
Merge branch 'master' into web-components
|
2021-11-04 09:24:37 -06:00 |
|
Hadi Nategh
|
62fcc3156c
|
Fix PHP8.0 (TypeError): explode(): Argument #2 ($string) must be of type string, array given
|
2021-11-04 14:30:23 +01:00 |
|
Hadi Nategh
|
1f28336702
|
Fix stripos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) by preventing empty html value being processed
|
2021-11-04 14:12:21 +01:00 |
|
nathan
|
ca429d0fae
|
Tests for date + time parsing & formatting, and fixing the bugs they revealed
|
2021-11-03 13:49:39 -06:00 |
|
nathan
|
672ed0aa0e
|
- DateTime widget to handle dates with times
- Time & Date+time parser & formatter functions
- Date widget does not return a time
|
2021-11-03 09:05:16 -06:00 |
|
Ralf Becker
|
d04b98e64c
|
* Filemanager: fix not working variables eg. $user in GUI mount (Admin > Filemanager)
also support no user/password for sharing links
|
2021-11-03 14:54:22 +01:00 |
|
Hadi Nategh
|
f21127df8f
|
* Filemanager: Fix video controller not working in filemanager gallery
|
2021-11-02 17:43:56 +01:00 |
|
nathan
|
312bf62adc
|
Implement readonly for date widget
|
2021-11-01 10:21:08 -06:00 |
|
nathan
|
76d7447dab
|
Merge branch 'master' into web-components
|
2021-11-01 09:37:26 -06:00 |
|
nathan
|
be6146661d
|
Api: Fix check of disabled attribute was misbehaving if the value was null or 0
This showed up when validating tracker config, some rows were disabled with disabled="@tracker". When tracker=0, they did not return their value.
|
2021-10-28 14:02:13 -06:00 |
|
Ralf Becker
|
c15cb2de41
|
add $depth parameter to Vfs::checkLock($url, int $depth=0) and use it to query all locks in one go for filemanager_ui::get_rows()
|
2021-10-28 21:08:31 +02:00 |
|
nathan
|
a794adfcf2
|
API: Make sure memberships is an array to avoid other errors (PHP 8.0)
|
2021-10-27 13:38:05 -06:00 |
|
Ralf Becker
|
09cb38541b
|
fix regression reported by @asig2016 after big warning fix
|
2021-10-23 09:55:20 +02:00 |
|