1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-08-05 08:17:47 +02:00

[ticket/16526] Correctly handle ACP CSV settings

PHPBB3-16526
This commit is contained in:
rxu
2020-06-11 21:46:05 +07:00
parent 8bb9a9803b
commit bb20f3966f
4 changed files with 31 additions and 2 deletions

View File

@@ -453,8 +453,20 @@ function validate_config_vars($config_vars, &$cfg_array, &$error)
$error[] = $language->lang('URL_INVALID', $language->lang($config_definition['lang']));
}
goto validate_string;
case 'csv':
// Validate comma separated values
$unfiltered_array = explode(',', $cfg_array[$config_name]);
$filtered_array = array_filter($unfiltered_array);
if (!empty($filtered_array) && count($unfiltered_array) !== count($filtered_array))
{
$error[] = $language->lang('CSV_INVALID', $language->lang($config_definition['lang']));
}
// no break here
validate_string:
case 'string':
$length = utf8_strlen($cfg_array[$config_name]);