You are here

protected static function ExpireAPI::addInternalPaths in Cache Expiration 7.2

Add internal path as a keys to array with absolute urls.

Parameters

$absolute_urls: Array with absolute urls.

Return value

array Array, where key is internal path, and value - absolute url.

1 call to ExpireAPI::addInternalPaths()
ExpireAPI::executeExpiration in includes/expire.api.inc
Executes internal or external cache expiration.

File

includes/expire.api.inc, line 374
Provides internal API for page cache flushes.

Class

ExpireAPI
@file Provides internal API for page cache flushes.

Code

protected static function addInternalPaths($absolute_urls) {
  $urls = array();
  $base_path = url('<front>', array(
    'absolute' => TRUE,
  ));
  foreach ($absolute_urls as $absolute_url) {
    if (strpos($absolute_url, $base_path) === 0) {
      $internal_path = substr($absolute_url, strlen($base_path));
      $urls[$internal_path] = $absolute_url;
    }
  }
  return $urls;
}