From a75d42eb8fcfbd249aacad779b3dfe052ae03fde Mon Sep 17 00:00:00 2001 From: Ralf Becker Date: Tue, 23 Nov 2021 17:17:48 +0100 Subject: [PATCH] fix PHP 8.0 Error: Illegal string offset 'string' --- importexport/inc/class.importexport_definition.inc.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/importexport/inc/class.importexport_definition.inc.php b/importexport/inc/class.importexport_definition.inc.php index 2fc5af7e45..b498ad00a7 100644 --- a/importexport/inc/class.importexport_definition.inc.php +++ b/importexport/inc/class.importexport_definition.inc.php @@ -178,10 +178,12 @@ class importexport_definition implements importexport_iface_egw_record { * * @param array $options */ - private function set_options(array $_plugin_options) { + private function set_options(array $_plugin_options) + { // Check conditions - foreach ( (Array)$_plugin_options['conditions'] as $key => $condition ) { - if(!$condition['string'] && array_key_exists($key, $_plugin_options['conditions'])) + foreach ((array)$_plugin_options['conditions'] as $key => $condition) + { + if (is_array($condition) && empty($condition['string']) && array_key_exists($key, $_plugin_options['conditions'])) { unset($_plugin_options['conditions'][$key]); }