You are here

protected static function GoogleAnalyticsAdminSettingsForm::getForbiddenTokens in Google Analytics 8.2

Same name and namespace in other branches
  1. 8.3 src/Form/GoogleAnalyticsAdminSettingsForm.php \Drupal\google_analytics\Form\GoogleAnalyticsAdminSettingsForm::getForbiddenTokens()
  2. 4.x src/Form/GoogleAnalyticsAdminSettingsForm.php \Drupal\google_analytics\Form\GoogleAnalyticsAdminSettingsForm::getForbiddenTokens()

Get an array of all forbidden tokens.

Parameters

array $value: An array of token values.

Return value

array A unique array of invalid tokens.

1 call to GoogleAnalyticsAdminSettingsForm::getForbiddenTokens()
GoogleAnalyticsAdminSettingsForm::tokenElementValidate in src/Form/GoogleAnalyticsAdminSettingsForm.php
Validate a form element that should have tokens in it.

File

src/Form/GoogleAnalyticsAdminSettingsForm.php, line 795

Class

GoogleAnalyticsAdminSettingsForm
Configure Google_Analytics settings for this site.

Namespace

Drupal\google_analytics\Form

Code

protected static function getForbiddenTokens(array $value) {
  $invalid_tokens = [];
  $value_tokens = is_string($value) ? \Drupal::token()
    ->scan($value) : $value;
  foreach ($value_tokens as $tokens) {
    if (array_filter($tokens, 'static::containsForbiddenToken')) {
      $invalid_tokens = array_merge($invalid_tokens, array_values($tokens));
    }
  }
  array_unique($invalid_tokens);
  return $invalid_tokens;
}