function url_redirect_edit_form_submit in Url Redirect 7
Implements edit form submit.
File
- ./
url_redirect_edit.inc, line 142 - Adds UI for edit Url redirect path.
Code
function url_redirect_edit_form_submit($form, &$form_state) {
$path = $form_state['values']['path'];
$redirect_path = $form_state['values']['redirect_path'];
$checked_for = $form_state['values']['checked_for'];
if ($checked_for == 'User') {
$user_values = $form_state['values']['user'];
if ($user_values) {
$users_values = json_encode($user_values);
$role_values = '';
}
}
if ($checked_for == 'Role') {
$roles_values = $form_state['values']['roles'];
if ($roles_values) {
$role_values = json_encode($roles_values);
$users_values = '';
}
}
$status = $form_state['values']['status'];
$message = $form_state['values']['message'];
db_update('url_redirect')
->fields(array(
'path' => check_plain($path),
'roles' => $role_values,
'users' => $users_values,
'redirect_path' => check_plain($redirect_path),
'status' => $status,
'message' => $message,
'check_for' => $checked_for,
))
->condition('path', $path)
->execute();
drupal_set_message(t("The path '@path' is Updated.", array(
'@path' => $path,
)));
drupal_goto('admin/config/url_redirect/list');
}