Files
Clameurs/sites/all/modules/contrib/theming/domwindow/domwindow.module
T
2017-02-07 10:34:00 +01:00

54 lines
1.3 KiB
Plaintext

<?php
/**
* @file
* Provides the DOM Window library.
*/
/**
* Implements hook_library().
*/
function domwindow_library() {
$libraries = array();
$libraries['domwindow'] = array(
'title' => 'DOM Window',
'website' => 'http://swip.codylindley.com/DOMWindowDemo.html',
'version' => 1,
'js' => array(
_domwindow_library_path() => array(
'group' => JS_LIBRARY,
),
),
'dependencies' => array(
// jquery.DOMWindow.js relies on jQuery in jquery.js
array('system', 'jquery'),
),
);
return $libraries;
}
/**
* Gets the path to the jQuery DOMWindow library.
*
* @return
* The path to the DOMWindow library js file, or FALSE if not found.
*/
function _domwindow_library_path() {
$domwindow_path = libraries_get_path('jquery.domwindow');
$result = FALSE;
if (!empty($domwindow_path)) {
// Attempt to use minified version of jQuery DOMWindow plugin.
if (file_exists($domwindow_path . '/jquery.DOMWindow.min.js')) {
$result = $domwindow_path . '/jquery.DOMWindow.min.js';
}
// Otherwise use non-minified version if available.
elseif (file_exists($domwindow_path . '/jquery.DOMWindow.js')) {
$result = $domwindow_path . '/jquery.DOMWindow.js';
}
}
return $result;
}