| 1 field_group.field_ui.inc | field_group_validate_css_class(array $element, array &$form_state) |
Validate the entered css class from the submitted format settings.
Parameters
array $element: The validated element.
array $form_state: The state of the form.
File
- core/
modules/ field_group/ field_group.field_ui.inc, line 858 - Field_group.field_ui.inc is a file that contains most functions needed on the Fields UI Manage forms (display and fields).
Code
function field_group_validate_css_class(array $element, array &$form_state) {
$display_overview = (isset($form_state['build_info']['form_id']) && $form_state['build_info']['form_id'] == 'field_ui_display_form') ? TRUE : FALSE;
if ($display_overview) {
$classes = $form_state['values']['fields'][$form_state['formatter_settings_edit']]['format_settings']['settings']['instance_settings']['classes'];
}
else {
$classes = $form_state['values']['instance_settings']['classes'];
}
if (!empty($classes) && !preg_match('!^[A-Za-z0-9-_ ]+$!', $classes)) {
form_error($element, t('The css class must include only letters, numbers, underscores and dashes.'));
}
}