mirror of
https://github.com/e107inc/e107.git
synced 2025-04-14 09:32:17 +02:00
fixes #3249 uc_select() didn't recognize comma separated values
added a check for such values
This commit is contained in:
parent
09e3b4aeb6
commit
774e51ff13
@ -3036,7 +3036,22 @@ class e_form
|
||||
|
||||
if(!empty($current_value) && !is_numeric($current_value)) // convert name to id.
|
||||
{
|
||||
$current_value = $this->_uc->getID($current_value);
|
||||
//$current_value = $this->_uc->getID($current_value);
|
||||
// issue #3249 Accept also comma separated values
|
||||
if (!is_array($current_value))
|
||||
{
|
||||
$current_value = explode(',', $current_value);
|
||||
}
|
||||
$tmp = array();
|
||||
foreach($current_value as $val)
|
||||
{
|
||||
if (!empty($val))
|
||||
{
|
||||
$tmp[] = !is_numeric($val) ? $this->_uc->getID(trim($val)) : (int) $val;
|
||||
}
|
||||
}
|
||||
$current_value = implode(',', $tmp);
|
||||
unset($tmp);
|
||||
}
|
||||
|
||||
return $this->select_open($name, $select_options)."\n".$this->_uc->vetted_tree($name, array($this, '_uc_select_cb'), $current_value, $uc_options, $opt_options)."\n".$this->select_close();
|
||||
|
Loading…
x
Reference in New Issue
Block a user