$errors['title'] = ts('Custom group \'%1\' already exists in Database.', array(1 => $title));
}
- if (CRM_Utils_Array::value(1, $fields['extends'])) {
+ if (!empty($fields['extends'][1])) {
if (in_array('', $fields['extends'][1]) && count($fields['extends'][1]) > 1) {
$errors['extends'] = ts("Cannot combine other option with 'Any'.");
}
$self->assign('showStyle', TRUE);
}
- if (CRM_Utils_Array::value('is_multiple', $fields)) {
+ if (!empty($fields['is_multiple'])) {
$self->assign('showMultiple', TRUE);
}
$defaults['is_active'] = $defaults['collapse_display'] = 1;
$defaults['style'] = 'Inline';
}
- elseif (!CRM_Utils_Array::value('max_multiple', $defaults) && !$this->_isGroupEmpty) {
+ elseif (empty($defaults['max_multiple']) && !$this->_isGroupEmpty) {
$this->assign('showMaxMultiple', FALSE);
}
+ if (($this->_action & CRM_Core_Action::UPDATE) && $defaults['is_multiple']) {
+ $defaults['collapse_display'] = 0;
+ }
+
if (isset($defaults['extends'])) {
$extends = $defaults['extends'];
unset($defaults['extends']);