drupal_redirect_form

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

includes/form.inc, строка 616

Версии
5 – 6
drupal_redirect_form($form, $redirect = NULL)

Перенаправляет пользователя на URL после обработки формы.

Параметры

$form Ассоциативный массив, содержащий структуру формы.

$redirect Необязательный параметр, содержащий путь назначения, на который будет делаться перенаправление, если в форме не указан другой путь.

Связанные темы

▾ 3 функции вызывают drupal_redirect_form()

drupal_process_form in includes/form.inc
Эта функция является основной в Forms API. Предназначена для построения формы и проверки формы на соответствие требованиям и обработки результатов.
openid_authentication in modules/openid/openid.module
Authenticate a user or attempt registration.
_batch_finished in includes/batch.inc
End the batch processing: Call the 'finished' callbacks to allow custom handling of results, and resolve page redirection.

Код

<?php
function drupal_redirect_form($form, $redirect = NULL) {
  $goto = NULL;
  if (isset($redirect)) {
    $goto = $redirect;
  }
  if ($goto !== FALSE && isset($form['#redirect'])) {
    $goto = $form['#redirect'];
  }
  if (!isset($goto) || ($goto !== FALSE)) {
    if (isset($goto)) {
      if (is_array($goto)) {
        call_user_func_array('drupal_goto', $goto);
      }
      else {
        drupal_goto($goto);
      }
    }
    drupal_goto($_GET['q']);
  }
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему