You are here

function fusion_apply_ui_import_form_validate in Fusion Accelerator 7

Same name and namespace in other branches
  1. 7.2 fusion_apply/fusion_apply_ui.admin.inc \fusion_apply_ui_import_form_validate()

Form validation handler for fusion_apply_ui_import_form().

File

fusion_apply/fusion_apply_ui.admin.inc, line 1100
Admin page callbacks for the Fusion Apply module.

Code

function fusion_apply_ui_import_form_validate(&$form, &$form_state) {
  if (empty($form_state['values']['skin_configurations'])) {

    // Error.
    form_error($form['skin_configurations'], t('These are not valid skin configurations.'));
    return;
  }
  $skins = '';
  ob_start();
  eval($form_state['values']['skin_configurations']);
  ob_end_clean();
  foreach ($skins as $key => $skin) {
    if (!is_array($skin)) {
      form_error($form['skin_configurations'], t('These are not valid skin configurations.'));
      break;
    }
    $skins[$key] = (object) $skin;
    if (!fusion_apply_skin_validate($skins[$key])) {
      form_error($form['skin_configurations'], t('These are not valid skin configurations.'));
    }
  }
  $form_state['skins'] =& $skins;
}