diff --git a/core/themes/seven/seven.theme b/core/themes/seven/seven.theme index 9c8a7dc..35340a4 100644 --- a/core/themes/seven/seven.theme +++ b/core/themes/seven/seven.theme @@ -320,13 +320,8 @@ function seven_form_element($variables) { $prefix = isset($element['#field_prefix']) ? '' . $element['#field_prefix'] . ' ' : ''; $suffix = isset($element['#field_suffix']) ? ' ' . $element['#field_suffix'] . '' : ''; - $form_element_label = array( - '#theme' => 'form_element_label', - '#required' => isset($element['#required']) ? $element['#required'] : '', - '#title' => isset($element['#title']) ? $element['#title'] : '', - '#title_display' => isset($element['#title_display']) ? $element['#title_display'] : '', - '#id' => isset($element['#id']) ? $element['#id'] : '', - ); + $form_element_label = array('#theme' => 'form_element_label'); + $form_element_label += array_intersect_key($element, array_flip(array('#id', '#required', '#title', '#title_display'))); switch ($element['#title_display']) { case 'before':