function features_form_validate in Features 6
Same name and namespace in other branches
- 7.2 features.admin.inc \features_form_validate()
- 7 features.admin.inc \features_form_validate()
Validate handler for the 'manage features' form.
1 string reference to 'features_form_validate'
- features_admin_form in ./
features.admin.inc - admin/build/features page callback.
File
- ./
features.admin.inc, line 578
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,
'!conflict' => $conflict,
)));
}
}
}
}