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