ralf
566dac47af
* LDAP/AD/Setup: periodic import disables (add|edit)account hooks, if account-repository is not SQL and further performance improvements
...
- also log interactive initial or incremental import via setup
- fix conflict resolution if account_id of user already used for a group
2023-04-04 19:59:05 +02:00
ralf
4136150cdb
* LDAP/Univention: periodic account-import for Univention (mailPrimaryAddress), use LDAP account-filter for reading accounts too
...
also set chunk-size for reading to 500 was somehow 5, probably from debugging
2023-03-25 21:36:39 +01:00
Ralf Becker
4caa637bd1
pending translations from our translation server
2023-03-23 21:18:45 +01:00
ralf
fb9c214182
* Admin/Setup: logging all DB backup operations to a text file db_backup.log in backup-directory
2023-03-10 08:33:23 +01:00
ralf
7314b5ee65
fix typo "recommen(d)"
2023-03-02 14:21:34 +01:00
ralf
190c785388
* AD/LDAP: account import supports now (keeping) local groups and their memberships, if configured to do so
2023-02-24 09:47:42 +01:00
Ralf Becker
7e1fdc4637
pending translation from our translation server, thanks to Ministry of Post and Telecommunications Kambodscha for the Khmer translation
2023-02-17 15:45:29 +01:00
nathan
1e7b8c260b
Add Khmer & Romanian as language options
2023-02-13 14:07:34 -07:00
ralf
e4acb0eac1
fix an other substr(): Passing null to parameter #1 ($string) of type string is deprecated
2023-02-06 20:27:59 +01:00
ralf
55054024b6
fix PHP Deprecated errors visible in egroupware-docker-install.log
2023-01-26 10:42:33 +01:00
ralf
773706d821
set required PHP version for master/23.1 to 8.0, as 7.4 no longer works/is supported
2022-12-13 07:29:03 -06:00
ralf
45e2057567
another error stalling installation
2022-12-05 16:10:54 +01:00
ralf
f61ce9eae8
fix installation under PHP 8.1
2022-12-05 15:55:30 +01:00
ralf
a823563281
* Setup: add dry-run option to account import from AD or LDAP
2022-11-21 10:10:27 +01:00
ralf
e95943f812
fix 2 PHP 8.x Fatal stalling upgrade of old instances/apps
2022-10-24 11:20:22 +02:00
ralf
1260203755
setting minimum version for 22.1 to PHP 7.4, recommended and maximum version to PHP 8.1
2022-09-20 13:53:07 +02:00
ralf
c175e530bb
fix PHP 8.x error: count(): Argument #1 ($value) must by of type Countable|array, null given
2022-09-15 14:08:49 +02:00
ralf
22f990eea5
fix PHP 8.x error as some apps you a string for their only table and not an array
2022-09-14 14:46:49 +02:00
ralf
9e83b12413
fix installation check to report and verify display_errors=0 as Off
...
was caused by comparison with "" and "" != "0", replaced with false now
2022-08-12 08:48:44 +02:00
ralf
8ff468520d
fix not shown bullet image in setup by including and using it from setup/templates/default/images/
...
the svg in api does not look any good in setup's old template :(
2022-08-04 10:46:13 +02:00
ralf
480e913151
add uid to selectable username attributes
2022-07-11 12:22:06 +02:00
ralf
6fb464d90b
* ActiveDirectory/LDAP: implemented deleting of accounts via full/initial import, periodic import does NOT delete
2022-07-06 17:08:44 +02:00
ralf
242e055f53
* ActiveDirectory: allow to configure an optional group-context
...
also fixes problems with Univention AD storing stock groups (eg. Domain Users) in a different OU=Groups than users
2022-06-30 16:44:51 +02:00
ralf
9962ac3197
fix Unsupported operand types: array + bool
2022-06-30 16:16:20 +02:00
ralf
970c22b2a2
some fixes for LDAP/ADS account import:
...
- fix not working "Users, groups and memberships" option
- calling add/edit account/group hooks to eg. create home-directories and mail-accounts
2022-06-30 15:17:19 +02:00
ralf
2dd3a25b35
WIP ADS/LDAP account import:
...
- implement import from groups and memberships
--> ToDo: deleting of accounts and testing with LDAP
2022-06-28 22:21:08 +02:00
ralf
e28329b1d7
WIP ADS/LDAP account-import:
...
- refactored to a class
- added async import and logging
--> ToDo: groups, deleting of users and testing with LDAP
2022-06-28 16:58:38 +02:00
ralf
ee58655ce6
WIP ADS/LDAP account-sync:
...
- using (simple) paged result for initial sync
- incremental sync uses modification time
- currently only user and no periodic sync yet
2022-06-27 21:08:34 +02:00
ralf
e9c9fb77ea
* Setup: fix installation check to correctly detect installed packages with Composer 2.x
2022-05-25 10:05:53 +02:00
ralf
ab427562b7
* LDAP: implement optional group-filter
...
also some code cleanups and fixes
2022-05-20 21:47:02 +02:00
ralf
c57ae62d1c
fix not working installation under PHP 8.1 due to mysqli throwing errors now by default
2022-05-20 18:00:54 +02:00
ralf
7e70eee888
final fix for "Network error" when stream files to client
...
It is important to FIRST disable zlib.output_compression (before headers are sent!) and THEN end all output-buffering!
Without the two steps in this order, we are either limited by the memory limit or get the "Network error", because the streaming/fpassthrough does not apply the compression.
2022-05-05 12:47:31 +02:00
ralf
ecf15cf982
fix "Invalid character set was provided" error in newer MariaDB when trying to enter setup
2022-04-21 19:52:40 +02:00
ralf
4e488d7f5a
fix PHP 8.0 error when deinstalling an app with single table (string instead of string[])
2022-04-01 14:38:18 +03:00
Ralf Becker
8081f6abef
allow IP4 subnets and % wildcard when creating MariaDB/MySQL users
2022-02-07 20:49:11 +02:00
Ralf Becker
6d86eefc96
* Setup/EPL: do not autoinstall uninstalled EPL apps when container restarts
2022-01-21 20:58:30 +02:00
Ralf Becker
f50b405555
fix PHP 8.0 Error: count(): Argument #1 ($value) must be of type Countable|array, null given
2022-01-08 11:27:33 +02:00
Ralf Becker
6cd61f071c
Better support Guacamole installation and deinstallation:
...
- allow declaring views of an app and drop them like tables (no support for installing them via setup)
- drop tables in reverse order, in case they have constrains
- support $setup_info[$app]['skip_create_tables'] to not create tables via schema-proc (because they are created via SQL in default_records)
2021-12-04 09:59:07 +02: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
Ralf Becker
621d69f921
missing files from filemanager mount GUI
2021-09-13 17:41:21 +02:00
Ralf Becker
8f93a7f7c6
* Setup: support uninstalling automatic installed apps (no more reinstalling next update)
2021-08-03 18:53:05 +02:00
Ralf Becker
3248e82d65
* Setup: skip files backup on update even if configured
...
It might takes the server down for hours and updates usually dont affect the files
2021-05-27 08:49:20 +02:00
Ralf Becker
9c852a30a5
pending translations from our translators
2021-05-03 21:51:50 +02:00
Ralf Becker
68a0bb9ac9
fix PHP 8 error: Cannot use positional argument after named argument
2021-04-14 13:00:00 +02:00
Ralf Becker
673760f59d
* Setup/SAML: fix not stored custome OID and added eduPersonUniqueId
2021-04-07 10:07:56 +02:00
Ralf Becker
102a790c44
fix und PHP 8 no longer supported curly braces for array/string indexes
2021-04-07 09:55:11 +02:00
Ralf Becker
3fcac1ff72
PHP 8 and PHPStorm error fixes for setup
2021-04-01 14:34:19 +02:00
Ralf Becker
05cd66fa09
set minimum PHP version for 21.1 to 7.3 and recommend to 7.4 (PHP 8.0 is still NOT supported)
2021-03-24 08:04:54 +01:00
Ralf Becker
ffc048d472
fix PHP 8.0 Fatal error unknown function get_magic_quotes_gpc
2021-03-21 18:27:09 +01:00
Ralf Becker
51edbcf34e
fix logo size in setup
2021-02-26 11:52:26 +02:00