You are here

function url_redirect_settings_form_submit in Url Redirect 7

Implements hook_form_submit().

File

./url_redirect.admin.inc, line 148
Adding url redirect page..

Code

function url_redirect_settings_form_submit($form, &$form_state) {
  $path = $form_state['values']['path'];
  $redirect_path = $form_state['values']['redirect_path'];
  $checked_for = $form_state['values']['checked_for'];

  // Get Checked for User / Role.
  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'];

  // Inserting the data in the url_redirect table.
  db_insert('url_redirect')
    ->fields(array(
    'path' => $path,
    'roles' => $role_values,
    'users' => $users_values,
    'redirect_path' => $redirect_path,
    'status' => $status,
    'message' => $message,
    'check_for' => $checked_for,
  ))
    ->execute();

  // Redirect to listing page.
  drupal_goto('admin/config/url_redirect/list');
}