blizz_vanisher-8.x-1.x-dev/blizz_vanisher.module
blizz_vanisher.module
<?php
/**
* @file
* blizz_vanisher.module
*/
/**
* Implements hook_page_attachments().
*/
function blizz_vanisher_page_attachments(array &$attachments) {
$config = \Drupal::config('blizz_vanisher.settings');
// Fetches the strings from the configuration form.
$lang_config = \Drupal::config('blizz_vanisher.language.settings');
$lang_config = $lang_config->get();
unset($lang_config['_core']);
$attachments['#attached']['library'][] = 'blizz_vanisher/blizz_vanisher';
$attachments['#cache']['tags'][] = 'config:blizz_vanisher.settings';
$attachments['#attached']['drupalSettings']['blizz_vanisher'] = [
'hashtag' => $config->get('blizz_vanisher_hashtag'),
'highPrivacy' => $config->get('blizz_vanisher_high_privacy'),
'AcceptAllCta' => $config->get('blizz_vanisher_high_privacy_accept_all'),
'orientation' => $config->get('blizz_vanisher_orientation'),
'adblocker' => $config->get('blizz_vanisher_adblocker'),
'showAlertSmall' => $config->get('blizz_vanisher_show_alert_small'),
'cookieslist' => $config->get('blizz_vanisher_cookieslist'),
'removeCredit' => $config->get('blizz_vanisher_remove_credit'),
'defaultRejected' => $config->get('blizz_vanisher_default_rejected'),
'langConfig' => $lang_config,
];
}
/**
* Implements hook_local_tasks_alter().
*/
function blizz_vanisher_local_tasks_alter(&$local_tasks) {
if (isset($local_tasks['config_translation.local_tasks:config_translation.item.overview.blizz_vanisher.language.settings'])) {
$local_tasks['config_translation.local_tasks:config_translation.item.overview.blizz_vanisher.language.settings']['base_route'] = 'entity.third_party_service.collection';
}
}
