function fusion_apply_ui_import_form_validate in Fusion Accelerator 7
Same name and namespace in other branches
- 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;
}