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