function yamlform_library_info_alter in YAML Form 8
Implements hook_library_info_alter().
File
- includes/
yamlform.libraries.inc, line 11 - Form libraries.
Code
function yamlform_library_info_alter(&$libraries, $extension) {
// Only alter form libraries.
if ($extension != 'yamlform') {
return;
}
// Map /library/* paths to CDN.
// @see yamlform.libraries.yml.
foreach ($libraries as &$library) {
// Check CDN setting exists.
if (!isset($library['cdn'])) {
continue;
}
// Check if the CDN's source /library/* path exists.
reset($library['cdn']);
if (file_exists(DRUPAL_ROOT . key($library['cdn']))) {
continue;
}
_yamlform_library_info_alter_recursive($library, $library['cdn']);
}
}