function contextual_view_modes_settings_validate in Contextual View Modes 7
[contextual_view_modes_settings_validate description]
Parameters
[type] $form [description]:
[type] $form_state [description]:
Return value
[type] [description]
1 string reference to 'contextual_view_modes_settings_validate'
- contextual_view_modes_settings in ./
contextual_view_modes.admin.inc - [contextual_view_modes_settings description]
File
- ./
contextual_view_modes.admin.inc, line 100 - Contextual View Modes Administrative Screens
Code
function contextual_view_modes_settings_validate($form, &$form_state) {
// Store the values of the submission for later submit hooks.
foreach ($form_state['values'] as $k => $v) {
$form_state['storage'][$k] = $v;
}
// Compare enabled content types to the form submission.
$disabled = _has_disabled_types($form_state);
// There are disabled types and the form hasnt been confirmed
// Boot the user over to a confirm form.
if ($disabled && !isset($form_state['values']['confirm'])) {
form_set_value($form['gotoconf'], "true", $form_state);
$form_state['rebuild'] = TRUE;
return;
// We are going to a cofirm form. End here so that additional submit handles
// do not get added.
}
// There are disabled types but the user has confirmed they want to process.
if ($disabled && !empty($form_state['values']['confirm'])) {
$form["#submit"][] = "contextual_view_modes_settings_submit";
}
// No disabled types lets process and save.
if (!$disabled) {
$form["#submit"][] = "contextual_view_modes_settings_submit";
}
}