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';
  }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc