You are here

function varbase_core_tokens in Varbase Core 8.6

Same name and namespace in other branches
  1. 8.8 varbase_core.tokens.inc \varbase_core_tokens()
  2. 8.4 varbase_core.tokens.inc \varbase_core_tokens()
  3. 8.5 varbase_core.tokens.inc \varbase_core_tokens()
  4. 8.7 varbase_core.tokens.inc \varbase_core_tokens()
  5. 9.0.x varbase_core.tokens.inc \varbase_core_tokens()

Implements hook_tokens().

File

./varbase_core.tokens.inc, line 34
Contains varbase_core.tokens.inc.

Code

function varbase_core_tokens($type, $tokens, array $data, array $options, BubbleableMetadata $bubbleable_metadata) {
  $replacements = [];
  if ($type == 'default-active-theme') {
    foreach ($tokens as $name => $original) {
      switch ($name) {
        case 'path':
          $replacements[$original] = \Drupal::theme()
            ->getActiveTheme()
            ->getPath();
          break;
      }
    }
  }
  return $replacements;
}