function skinr_context_ui_import_form_validate in Skinr 8.2
Same name and namespace in other branches
- 7.2 skinr_context/skinr_context_ui.module \skinr_context_ui_import_form_validate()
Form validation handler for skinr_ui_import_form().
1 string reference to 'skinr_context_ui_import_form_validate'
- skinr_context_ui_form_skinr_ui_import_form_alter in skinr_context/
skinr_context_ui.module - Implements hook_form_FORM_ID_alter().
File
- skinr_context/
skinr_context_ui.module, line 475 - Administrative interface for Skinr Context. Without this module, you cannot edit your skins with context.
Code
function skinr_context_ui_import_form_validate(&$form, &$form_state) {
$error_message = t('These are not valid skin configuration groups.');
if (empty($form_state['values']['skinr_groups'])) {
// Error.
form_error($form['skinr_groups'], $error_message);
return;
}
$groups = '';
ob_start();
eval($form_state['values']['skinr_groups']);
ob_end_clean();
foreach ($groups as $key => $group) {
if (!is_object($group) || !skinr_context_group_validate($groups[$key])) {
form_error($form['skinr_groups'], $error_message);
return;
}
}
$form_state['groups'] =& $groups;
}