8.5.x common.inc drupal_get_destination()
8.0.x common.inc drupal_get_destination()
8.1.x common.inc drupal_get_destination()
8.2.x common.inc drupal_get_destination()
8.3.x common.inc drupal_get_destination()
8.4.x common.inc drupal_get_destination()
8.6.x common.inc drupal_get_destination()
4.6.x common.inc drupal_get_destination()
4.7.x common.inc drupal_get_destination()
5.x common.inc drupal_get_destination()
6.x common.inc drupal_get_destination()
7.x common.inc drupal_get_destination()

Prepare a destination query string for use in combination with drupal_goto(). Used to direct the user back to the referring page after completing a form.

See also

drupal_goto()

5 calls to drupal_get_destination()
comment_admin_overview in modules/comment.module
Menu callback; present an administrative comment listing.
node_admin_nodes in modules/node.module
Generate the content administration overview.
path_overview in modules/path.module
Return a listing of all defined URL aliases.
user_admin_account in modules/user.module
user_login in modules/user.module

File

includes/common.inc, line 124
Common functions that many Drupal modules will need to reference.

Code

function drupal_get_destination() {
  $destination[] = $_GET['q'];
  $params = array(
    'from',
    'sort',
    'order',
  );
  foreach ($params as $param) {
    if (isset($_GET[$param])) {
      $destination[] = "{$param}=" . $_GET[$param];
    }
  }
  return 'destination=' . urlencode(implode('&', $destination));
}