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