You are here

protected function SnippetAccess::cookieConstentCheck in Hotjar 8.2

Same name and namespace in other branches
  1. 8 src/SnippetAccess.php \Drupal\hotjar\SnippetAccess::cookieConstentCheck()

Check cookie constent settings.

Return value

\Drupal\Core\Access\AccessResult Result.

1 call to SnippetAccess::cookieConstentCheck()
SnippetAccess::check in src/SnippetAccess.php
Determines whether we add tracking code to page.

File

src/SnippetAccess.php, line 275

Class

SnippetAccess
Snippet access service.

Namespace

Drupal\hotjar

Code

protected function cookieConstentCheck() {
  if ($this->moduleHandler
    ->moduleExists('eu_cookie_compliance')) {
    $config = $this->configFactory
      ->get('eu_cookie_compliance.settings');
    $disabled_javascripts = $config
      ->get('disabled_javascripts');
    $disabled_javascripts = _eu_cookie_compliance_explode_multiple_lines($disabled_javascripts);
    $snippet_path = $this->settings
      ->getSetting('snippet_path');
    _eu_cookie_compliance_convert_relative_uri($snippet_path);
    if (in_array($snippet_path, $disabled_javascripts)) {
      return AccessResult::forbidden();
    }
  }
  return AccessResult::neutral();
}