function features_admin_components_revert in Features 7.2
Same name and namespace in other branches
- 6 features.admin.inc \features_admin_components_revert()
- 7 features.admin.inc \features_admin_components_revert()
Submit handler for the 'Revert components' button.
Parameters
array $form: Form array.
array $form_state: Form state.
See also
1 string reference to 'features_admin_components_revert'
- features_admin_components in ./
features.admin.inc - Form builder for 'admin/structure/features/%feature'.
File
- ./
features.admin.inc, line 1424 - Forms for Features admin screens.
Code
function features_admin_components_revert(&$form, &$form_state) {
module_load_include('inc', 'features', 'features.export');
features_include();
$module = $form_state['values']['module'];
$revert = array(
$module => array(),
);
foreach (array_filter($form_state['values']['revert']) as $component => $status) {
$revert[$module][] = $component;
drupal_set_message(t('Reverted all <strong>@component</strong> components for <strong>@module</strong>.', array(
'@component' => $component,
'@module' => $module,
)));
}
if (empty($revert[$module])) {
drupal_set_message(t('Please select which components to revert.'), 'warning');
}
features_revert($revert);
$form_state['redirect'] = 'admin/structure/features/' . $module;
}