drupal_get_destination
includes/common.inc, строка 247
- Версии
- 5 – 6
drupal_get_destination()
Подготавливает строку запроса перенаправления для использования совместно с функцией drupal_goto()
.
Используется для перенаправления пользователя назад к ссылающейся страницы после заполнения формы. По умолчанию возвращается текущий URL. Если путь назначения задан в предыдущем запросе, возвращается этот путь. Таким образом, путь назначения может сохраняться при последовательности переходов между несколькими страницами.
См. также
Код
<?php
function drupal_get_destination() {
if (isset($_REQUEST['destination'])) {
return 'destination='. urlencode($_REQUEST['destination']);
}
else {
// Use $_GET here to retrieve the original path in source form.
$path = isset($_GET['q']) ? $_GET['q'] : '';
$query = drupal_query_string_encode($_GET, array('q'));
if ($query != '') {
$path .= '?'. $query;
}
return 'destination='. urlencode($path);
}
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии