function phone_international_library_info_alter in International Phone 3.x
Implements hook_library_info_alter().
File
- ./
phone_international.module, line 39 - Contains phone_international.module.
Code
function phone_international_library_info_alter(array &$libraries, $module) {
$config = \Drupal::config('phone_international.settings');
$cdn = $config
->get('cdn');
if ('phone_international' == $module && !$cdn) {
if (isset($libraries['phone_international'])) {
// Set intl-tel-input library path.
$intltel_path = _phone_international_get_path();
$minified = file_exists($intltel_path . '/js/intlTelInput.min.js');
$intltel_js_path = '/' . $intltel_path . '/js';
$intltel_js = $minified ? $intltel_js_path . '/intlTelInput.min.js' : $intltel_js_path . '/intlTelInput.js';
$libraries['phone_international.general']['js'] = [
$intltel_js => [
'minified' => $minified,
],
];
$minified_css = file_exists($intltel_path . '/css/intlTelInput.min.css');
$intltel_css_path = '/' . $intltel_path . '/css';
$intltel_css = $minified_css ? $intltel_css_path . '/intlTelInput.min.css' : $intltel_css_path . '/intlTelInput.css';
$libraries['phone_international.general']['css']['theme'] = [
$intltel_css => [
'minified' => $minified,
],
];
}
}
}