drupal_get_normal_path
- Versions
- 4.6 – 5
drupal_get_normal_path($path)- 6 – 7
drupal_get_normal_path($path, $path_language = '')
Given a path alias, return the internal path it represents.
Parameters
$path A Drupal path alias.
$path_language An optional language code to look up the path in.
Return value
The internal path represented by the alias, or the original alias if no internal path was found.
Code
includes/path.inc, line 205
<?php
function drupal_get_normal_path($path, $path_language = '') {
$original_path = $path;
// Lookup the path alias first.
if ($source = drupal_lookup_path('source', $path, $path_language)) {
$path = $source;
}
// Allow other modules to alter the inbound URL. We cannot use drupal_alter()
// here because we need to run hook_url_inbound_alter() in the reverse order
// of hook_url_outbound_alter().
foreach (array_reverse(module_implements('url_inbound_alter')) as $module) {
$function = $module . '_url_inbound_alter';
$function($path, $original_path, $path_language);
}
return $path;
}
?>Login or register to post comments 