You are here

function fancybox_libraries_info in fancyBox 7.2

Implements hook_libraries_info().

File

./fancybox.module, line 131
Provides the fancyBox jQuery plugin, a tool that offers a nice and elegant way to add zooming functionality for images, html content and multi-media on your webpages, and an extensive settings page for configuring fancyBox settings and how fancyBox…

Code

function fancybox_libraries_info() {
  $settings = variable_get('fancybox_settings');
  $libraries['fancybox'] = array(
    'name' => 'fancyBox',
    'vendor url' => 'http://fancyapps.com',
    'download url' => 'http://fancyapps.com/fancybox/#license',
    'version arguments' => array(
      'file' => 'source/jquery.fancybox.pack.js',
      'pattern' => '@^/\\*! fancyBox v([\\d\\.]+) @',
      'lines' => 1,
    ),
    'files' => array(
      'js' => array(
        'source/jquery.fancybox.pack.js',
      ),
      'css' => array(
        'source/jquery.fancybox.css',
      ),
    ),
    'integration files' => array(
      'fancybox' => array(
        'js' => array(
          'fancybox.js',
        ),
      ),
    ),
  );
  if ($settings['options']['mouseWheel']) {
    if (file_exists(libraries_get_path('fancybox') . '/lib/jquery.mousewheel.pack.js')) {
      $libraries['fancybox']['files']['js'][] = 'lib/jquery.mousewheel.pack.js';
    }
    elseif (file_exists(libraries_get_path('fancybox') . '/lib/jquery.mousewheel-3.0.6.pack.js')) {
      $libraries['fancybox']['files']['js'][] = 'lib/jquery.mousewheel-3.0.6.pack.js';
    }
  }
  if ($settings['helpers']['thumbs_enabled']) {
    $libraries['fancybox']['files']['js'][] = 'source/helpers/jquery.fancybox-thumbs.js';
    $libraries['fancybox']['files']['css'][] = 'source/helpers/jquery.fancybox-thumbs.css';
  }
  if ($settings['helpers']['media_enabled']) {
    $libraries['fancybox']['files']['js'][] = 'source/helpers/jquery.fancybox-media.js';
  }
  if ($settings['helpers']['buttons_enabled']) {
    $libraries['fancybox']['files']['js'][] = 'source/helpers/jquery.fancybox-buttons.js';
    $libraries['fancybox']['files']['css'][] = 'source/helpers/jquery.fancybox-buttons.css';
  }
  return $libraries;
}