#62829 by Jaza, Multi selects in hook_settings are broken

5.x
Neil Drumm 2006-05-16 01:55:57 +00:00
parent a3b8216048
commit 58db2b27a4
1 changed files with 9 additions and 4 deletions

View File

@ -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':