public function ThemeRegistry::resolveCacheMiss

public ThemeRegistry::resolveCacheMiss($offset)

Resolves a cache miss.

When an offset is not found in the object, this is treated as a cache miss. This method allows classes implementing the interface to look up the actual value and allow it to be cached.

Parameters

$offset: The offset that was requested.

Return value

The value of the offset, or NULL if no value was found.

Overrides DrupalCacheArray::resolveCacheMiss

File

includes/theme.inc, line 436
The theme system, which controls the output of Drupal.

Class

ThemeRegistry
Builds the run-time theme registry.

Code

public function resolveCacheMiss($offset) {
  if (!isset($this->completeRegistry)) {
    $this->completeRegistry = theme_get_registry();
  }
  $this->storage[$offset] = $this->completeRegistry[$offset];
  if ($this->persistable) {
    $this->persist($offset);
  }
  return $this->storage[$offset];
}

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!theme.inc/function/ThemeRegistry::resolveCacheMiss/7.x