summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--includes/path.inc9
1 files changed, 8 insertions, 1 deletions
diff --git a/includes/path.inc b/includes/path.inc
index b2a4b0ffa..a4659d7c0 100644
--- a/includes/path.inc
+++ b/includes/path.inc
@@ -105,6 +105,9 @@ function drupal_lookup_path($action, $path = '', $path_language = '') {
/**
* Given an internal Drupal path, return the alias set by the administrator.
*
+ * If no path is provided, the function will return the alias of the current
+ * page.
+ *
* @param $path
* An internal Drupal path.
* @param $path_language
@@ -114,7 +117,11 @@ function drupal_lookup_path($action, $path = '', $path_language = '') {
* An aliased path if one was found, or the original path if no alias was
* found.
*/
-function drupal_get_path_alias($path, $path_language = '') {
+function drupal_get_path_alias($path = NULL, $path_language = '') {
+ // If no path is specified, use the current page's path.
+ if ($path == NULL) {
+ $path = $_GET['q'];
+ }
$result = $path;
if ($alias = drupal_lookup_path('alias', $path, $path_language)) {
$result = $alias;