You are here

function skinr_context_ui_import_form_validate in Skinr 8.2

Same name and namespace in other branches
  1. 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;
}