function openlayers_widget_add_states in Geofield 7.2
Recurse through form elements adding a visibility #states selector and removing #required flags.
1 call to openlayers_widget_add_states()
File
- ./
geofield.widgets.openlayers.inc, line 120 - Provides widget hooks on behalf of Openlayers.
Code
function openlayers_widget_add_states(&$element, $selector) {
foreach (element_children($element) as $key) {
$element[$key]['#required'] = FALSE;
// Don't override any existing #states settings.
if (!isset($element[$key]['#states'])) {
$element[$key]['#states'] = array();
}
if (!isset($element[$key]['#states']['visible'])) {
$element[$key]['#states']['visible'] = array();
}
$element[$key]['#states']['visible'][$selector] = array(
'checked' => TRUE,
);
openlayers_widget_add_states($element[$key], $selector);
}
}