function features_form_validate in Features 7.2
Same name and namespace in other branches
- 6 features.admin.inc \features_form_validate()
- 7 features.admin.inc \features_form_validate()
Validate handler for the 'manage features' form.
Parameters
array $form: Form.
array $form_state: Form state.
See also
1 string reference to 'features_form_validate'
- features_admin_form in ./
features.admin.inc - Form builder for 'admin/structure/features'.
File
- ./
features.admin.inc, line 1472 - Forms for Features admin screens.
Code
function features_form_validate(&$form, &$form_state) {
include_once './includes/install.inc';
$conflicts = features_get_conflicts();
foreach ($form_state['values']['status'] as $module => $status) {
if ($status) {
if (!empty($conflicts[$module])) {
foreach (array_keys($conflicts[$module]) as $conflict) {
if (!empty($form_state['values']['status'][$conflict])) {
form_set_error('status', t('The feature @module cannot be enabled because it conflicts with @conflict.', array(
'@module' => $module,
'@conflict' => $conflict,
)));
}
}
}
if (!drupal_check_module($module)) {
form_set_error('status', t('The feature @module cannot be enabled because it has unmet requirements.', array(
'@module' => $module,
)));
}
}
}
}