You are here

function fullcalendar_view_library_info_alter in Fullcalendar View 5.x

Same name and namespace in other branches
  1. 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;
    }
  }
}