#62829 by Jaza, Multi selects in hook_settings are broken
parent
a3b8216048
commit
58db2b27a4
|
@ -344,11 +344,16 @@ function form_builder($form_id, $form) {
|
|||
$form['#value'] = !empty($edit) ? $form['#return_value'] : 0;
|
||||
break;
|
||||
case 'select':
|
||||
if (isset($edit)) {
|
||||
$form['#value'] = $edit;
|
||||
if (isset($form['#multiple']) && $form['#multiple']) {
|
||||
if (isset($edit) && is_array($edit)) {
|
||||
$form['#value'] = drupal_map_assoc($edit);
|
||||
}
|
||||
else {
|
||||
$form['#value'] = array();
|
||||
}
|
||||
}
|
||||
elseif (isset($form['#multiple']) && $form['#multiple']) {
|
||||
$form['#value'] = array();
|
||||
elseif (isset($edit)) {
|
||||
$form['#value'] = $edit;
|
||||
}
|
||||
break;
|
||||
case 'textfield':
|
||||
|
|
Loading…
Reference in New Issue