function redirect_edit_form_submit in Redirect 7.2
Same name and namespace in other branches
- 7 redirect.admin.inc \redirect_edit_form_submit()
Form submit handler; insert or update an URL redirect.
See also
File
- ./
redirect.admin.inc, line 587 - Administrative page callbacks for the redirect module.
Code
function redirect_edit_form_submit($form, &$form_state) {
form_state_values_clean($form_state);
$redirect = (object) $form_state['values'];
// Add passthrough_querystring configuration to redirect_options.
if (isset($redirect->passthrough_querystring) && in_array($redirect->passthrough_querystring, array(
'0',
'1',
))) {
$redirect->redirect_options['passthrough_querystring'] = (int) $redirect->passthrough_querystring;
}
else {
// Remove current configuration so that global configuration is used.
unset($redirect->redirect_options['passthrough_querystring']);
}
// Remove passthrough_querystring property from redirect object.
unset($redirect->passthrough_querystring);
redirect_save($redirect);
drupal_set_message(t('The redirect has been saved.'));
$form_state['redirect'] = 'admin/config/search/redirect';
}