You are here

protected function TokenReplacer::getReplacementsWithUnreplacedTokensClearedIfSet in Advanced Entity Tokens 2.x

Clears unreplaced tokens if the option was enabled.

Parameters

array $tokens: The tokens.

array $replacements: The replacements array.

Return value

array The updated list of replacements.

Throws

\Exception

2 calls to TokenReplacer::getReplacementsWithUnreplacedTokensClearedIfSet()
TokenReplacer::getReplacements in src/TokenReplacer.php
Fetches replacements for the provided tokens.
TokenReplacer::getReplacementsForTokenType in src/TokenReplacer.php
Fetches token replacements for specific token types.

File

src/TokenReplacer.php, line 582

Class

TokenReplacer
Class TokenReplacer.

Namespace

Drupal\aet

Code

protected function getReplacementsWithUnreplacedTokensClearedIfSet(array $tokens, array $replacements) : array {
  if (!$this
    ->getOptions()['clear']) {
    return $replacements;
  }
  foreach ($tokens as $original) {
    if (!isset($replacements[$original])) {
      $replacements[$original] = '';
    }
  }
  return $replacements;
}