drupal_get_path_map

Definition

drupal_get_path_map($action = '')
drupal/includes/bootstrap.inc, line 353

Description

Return an array mapping path aliases to their internal Drupal paths.

Code

function drupal_get_path_map($action = '') {
  static $map = NULL;

  if ($action == 'rebuild') {
    $map = NULL;
  }

  if (is_null($map)) {
    $map = array();  // Make $map non-null in case no aliases are defined.
    $result = db_query('SELECT * FROM {url_alias}');
    while ($data = db_fetch_object($result)) {
      $map[$data->dst] = $data->src;
    }
  }

  return $map;
}