function fullcalendar_view_library_info_alter in Fullcalendar View 5.x
Same name and namespace in other branches
- 6.x fullcalendar_view.module \fullcalendar_view_library_info_alter()
Implements hook_library_info_alter().
File
- ./
fullcalendar_view.module, line 51 - Full Canlendar Views module help and theme functions.
Code
function fullcalendar_view_library_info_alter(array &$libraries, $module) {
if ('fullcalendar_view' == $module) {
// Use CDN instead of all local missing libraries.
// JSFrame.js
$cdn_library = _fullcalendar_view_use_cdn_full_path($libraries, 'libraries.jsframe', 'js');
if ($cdn_library) {
$libraries['libraries.jsframe']['js'] = $cdn_library;
}
// Moment.js
$cdn_library = _fullcalendar_view_use_cdn_full_path($libraries, 'libraries.moment', 'js');
if ($cdn_library) {
$libraries['libraries.moment']['js'] = $cdn_library;
}
// RRule js.
$cdn_library = _fullcalendar_view_use_cdn_full_path($libraries, 'libraries.rrule', 'js');
if ($cdn_library) {
$libraries['libraries.rrule']['js'] = $cdn_library;
}
// Fullcalendar default theme.
$cdn_library = _fullcalendar_view_use_cdn($libraries, 'libraries.fullcalendar-theme', 'css');
if ($cdn_library) {
$libraries['libraries.fullcalendar-theme']['css']['component'] = $cdn_library;
}
// Fullcalendar js.
$cdn_library = _fullcalendar_view_use_cdn($libraries, 'libraries.fullcalendar', 'js');
if ($cdn_library) {
$libraries['libraries.fullcalendar']['js'] = $cdn_library;
}
}
}