usfedgov_google_analytics-8.x-1.2/usfedgov_google_analytics.module
usfedgov_google_analytics.module
<?php
/**
* @file
* Contains hooks and other functions for the usfedgov_google_analytics module.
*/
use Drupal\Core\Asset\AttachedAssetsInterface;
use Drupal\Core\Hook\Attribute\LegacyHook;
use Drupal\Core\Language\LanguageInterface;
use Drupal\usfedgov_google_analytics\Hook\JsUrlQueryBuilder;
use Drupal\usfedgov_google_analytics\Hook\PageAttachments;
/**
* Implements hook_page_attachments().
*/
#[LegacyHook]
function usfedgov_google_analytics_page_attachments(array &$page) {
\Drupal::service(PageAttachments::class)->attachJavascript($page);
}
/**
* Implements hook_js_alter().
*/
#[LegacyHook]
function usfedgov_google_analytics_js_alter(&$javascript, AttachedAssetsInterface $assets, LanguageInterface $language) {
\Drupal::service(JsUrlQueryBuilder::class)->appendQueryString($javascript, $assets, $language);
}
