breezy_utility-1.0.x-dev/breezy_utility.module

breezy_utility.module
<?php

/**
 * @file
 * Contains functions for Breezy Utility.
 */

/**
 * Implements hook_themes_installed().
 */
function breezy_utility_themes_installed($theme_list) {
  \Drupal::service('utility_classes.manager')->clearCachedDefinitions();
}

/**
 * Implements hook_themes_uninstalled().
 */
function breezy_utility_themes_uninstalled($theme_list) {
  \Drupal::service('utility_classes.manager')->clearCachedDefinitions();
}

/**
 * Implements hook_library_info_build().
 */
function breezy_utility_library_info_build() {
  $libraries = [];
  // Load the configuration settings.
  $configuration_settings = \Drupal::config('breezy_utility.settings');

  $cdn = $configuration_settings->get('cdn');
  if (isset($cdn['enabled']) && $cdn['enabled'] && !empty($cdn['url'])) {
    $libraries['cdn'] = [
      'js' => [
        $cdn['url'] => [
          'external' => TRUE,
        ],
      ],
    ];
  }
  return $libraries;
}

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

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