From ebe8e3bc348e3c8cb293b00f3ed934003184a59b Mon Sep 17 00:00:00 2001 From: Ralf Becker Date: Mon, 25 Oct 2021 16:04:28 +0200 Subject: [PATCH] fix PHP 8.0 error: array_intersect(): Argument #2 must be of type array, string given --- infolog/inc/class.infolog_ui.inc.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/infolog/inc/class.infolog_ui.inc.php b/infolog/inc/class.infolog_ui.inc.php index 830748f0fc..bdeeb802a3 100644 --- a/infolog/inc/class.infolog_ui.inc.php +++ b/infolog/inc/class.infolog_ui.inc.php @@ -608,7 +608,10 @@ class infolog_ui } if(count($links)) { - $query['col_filter']['info_id'] = count($links) > 1 ? call_user_func_array('array_intersect', array_values($links)) : $links[$key ?? 'info_id']; + $query['col_filter']['info_id'] = count($links) > 1 ? array_intersect(...array_map(static function($ids) + { + return (array)$ids; + }, array_values($links))) : $links[$key ?? 'info_id']; } return $linked; }