protected function AliasManager::pathAliasWhitelistRebuild

Rebuild the path alias white list.

Parameters

$source: An optional system path for which an alias is being inserted.

Return value

An array containing a white list of path aliases.

1 call to AliasManager::pathAliasWhitelistRebuild()
AliasManager::cacheClear in drupal/core/lib/Drupal/Core/Path/AliasManager.php
Implements \Drupal\Core\Path\AliasManagerInterface::cacheClear().

File

drupal/core/lib/Drupal/Core/Path/AliasManager.php, line 306
Contains Drupal\Core\Path\AliasManager.

Class

AliasManager

Namespace

Drupal\Core\Path

Code

protected function pathAliasWhitelistRebuild($source = NULL) {

  // When paths are inserted, only rebuild the whitelist if the system path
  // has a top level component which is not already in the whitelist.
  if (!empty($source)) {
    if (isset($this->whitelist[strtok($source, '/')])) {
      return;
    }
  }
  $this->whitelist
    ->clear();
}