function spaces_preset_editor_remove_overrides in Spaces 7
Same name and namespace in other branches
- 6.3 spaces_ui/export_ui/spaces_presets_export_ui.class.php \spaces_preset_editor_remove_overrides()
- 7.3 spaces_ui/export_ui/spaces_presets_export_ui.class.php \spaces_preset_editor_remove_overrides()
Submit handler for removing specific preset overrides.
1 string reference to 'spaces_preset_editor_remove_overrides'
- spaces_preset_editor in spaces_ui/
export_ui/ spaces_presets_export_ui.class.php - Preset editor form.
File
- spaces_ui/
export_ui/ spaces_presets_export_ui.class.php, line 198
Code
function spaces_preset_editor_remove_overrides(&$form, &$form_state) {
foreach (array_keys(spaces_controllers()) as $controller) {
if (!empty($form_state['item']->value[$controller])) {
$remove = !empty($form_state['values']['revert'][$controller]) ? array_filter($form_state['values']['revert'][$controller]) : array();
$form_state['item']->value[$controller] = array_diff_key($form_state['item']->value[$controller], $remove);
}
}
}