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
$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)
{
$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;
}
}
}