fix PHP 8.0 Error: explode(): Argument #2 ($string) must be of type string, array given

This commit is contained in:
ralf 2022-04-06 16:29:17 +03:00
parent 00e439bc81
commit 9a7a24e155

View File

@ -220,7 +220,11 @@ class importexport_wizard_basic_export_csv
// Add in extra allowed charsets // Add in extra allowed charsets
$config = Api\Config::read('importexport'); $config = Api\Config::read('importexport');
$extra_charsets = array_intersect(explode(',',$config['import_charsets']), mb_list_encodings()); if (!is_array($config['import_charsets']))
{
$config['import_charsets'] = explode(',',$config['import_charsets']);
}
$extra_charsets = array_intersect($config['import_charsets'], mb_list_encodings());
if($extra_charsets) if($extra_charsets)
{ {
$sel_options['charset'] += array(lang('Extra encodings') => array_combine($extra_charsets,$extra_charsets)); $sel_options['charset'] += array(lang('Extra encodings') => array_combine($extra_charsets,$extra_charsets));
@ -315,4 +319,4 @@ class importexport_wizard_basic_export_csv
{ {
return $this->export_fields; return $this->export_fields;
} }
} }