diff --git a/core/includes/bootstrap.inc b/core/includes/bootstrap.inc index fee191a2211..5d81ac173bc 100644 --- a/core/includes/bootstrap.inc +++ b/core/includes/bootstrap.inc @@ -1014,54 +1014,6 @@ function language_default() { return \Drupal::languageManager()->getDefaultLanguage(); } -/** - * Returns the requested URL path of the page being viewed. - * - * Examples: - * - http://example.com/node/306 returns "node/306". - * - http://example.com/drupalfolder/node/306 returns "node/306" while - * base_path() returns "/drupalfolder/". - * - http://example.com/path/alias (which is a path alias for node/306) returns - * "path/alias" as opposed to the internal path. - * - http://example.com/index.php returns an empty string (meaning: front page). - * - http://example.com/index.php?page=1 returns an empty string. - * - * @return - * The requested Drupal URL path. - */ -function request_path() { - static $path; - - if (isset($path)) { - return $path; - } - - // Get the part of the URI between the base path of the Drupal installation - // and the query string, and unescape it. - $request_path = request_uri(TRUE); - $base_path_len = strlen(rtrim(dirname($_SERVER['SCRIPT_NAME']), '\/')); - $path = substr(urldecode($request_path), $base_path_len + 1); - - // Depending on server configuration, the URI might or might not include the - // script name. For example, the front page might be accessed as - // http://example.com or as http://example.com/index.php, and the "user" - // page might be accessed as http://example.com/user or as - // http://example.com/index.php/user. Strip the script name from $path. - $script = basename($_SERVER['SCRIPT_NAME']); - if ($path == $script) { - $path = ''; - } - elseif (strpos($path, $script . '/') === 0) { - $path = substr($path, strlen($script) + 1); - } - - // Extra slashes can appear in URLs or under some conditions, added by Apache, - // so normalize. - $path = trim($path, '/'); - - return $path; -} - /** * Registers an additional namespace. *