function soundmanager2_library in SoundManager2 7.2
Implements hook_library().
File
- ./
soundmanager2.module, line 11 - Responsible for managing the required SWF and JS files for soundmanager2 to work
Code
function soundmanager2_library() {
$sm2_module_path = drupal_get_path('module', 'soundmanager2');
$sm2_library_path = variable_get('sm2_path', 'sites/all/libraries/soundmanager2');
return array(
// SoundManager 2 library
'soundmanager2' => array(
'title' => 'SoundManager 2',
'website' => 'http://www.schillmania.com/projects/soundmanager2/doc/download/',
'version' => '2.97',
'js' => array(
$sm2_library_path . '/script/soundmanager2-nodebug-jsmin.js' => array(),
array(
'type' => 'setting',
'data' => array(
'soundmanager2' => array(
'mod_url' => base_path() . $sm2_library_path . '/swf/',
'debug' => FALSE,
),
),
),
),
),
// SoundManager 2 debug library
'soundmanager2_debug' => array(
'title' => 'SoundManager 2',
'website' => 'http://www.schillmania.com/projects/soundmanager2/doc/download/',
'version' => '2.97',
'js' => array(
$sm2_library_path . '/script/soundmanager2.js' => array(),
array(
'type' => 'setting',
'data' => array(
'soundmanager2' => array(
'mod_url' => base_path() . $sm2_library_path . '/swf/',
'debug' => TRUE,
),
),
),
),
),
// SoundManager 2 Page Player
'soundmanager2_page_player' => array(
'title' => t('SoundManager 2 Page Player'),
'website' => 'http://www.schillmania.com/projects/soundmanager2/doc/download/',
'version' => '2.97',
'js' => array(
$sm2_library_path . '/demo/page-player/script/page-player.js' => array(),
),
'css' => array(
$sm2_library_path . '/demo/page-player/css/page-player.css' => array(),
),
),
// SoundManager 2 UI 360
'soundmanager2_ui360' => array(
'title' => t('SoundManager 2 UI 360'),
'website' => 'http://www.schillmania.com/projects/soundmanager2/doc/download/',
'version' => '2.97',
'js' => array(
// TODO: excanvas.js is only used for IE, see if there is a better way to conditionally add this
$sm2_library_path . '/demo/360-player/script/excanvas.js' => array(),
$sm2_library_path . '/demo/360-player/script/berniecode-animator.js' => array(),
$sm2_library_path . '/demo/360-player/script/360player.js' => array(),
),
'css' => array(
$sm2_library_path . '/demo/360-player/360player.css' => array(),
$sm2_library_path . '/demo/360-player/360player-visualization.css' => array(),
),
),
// SoundManager 2 Inline Player
'soundmanager2_inline_player' => array(
'title' => t('SoundManager 2 Inline Player'),
'website' => 'http://www.schillmania.com/projects/soundmanager2/demo/play-mp3-links/',
'version' => '2.97',
'js' => array(
$sm2_library_path . '/demo/play-mp3-links/script/inlineplayer.js' => array(),
),
'css' => array(
$sm2_library_path . '/demo/play-mp3-links/css/inlineplayer.css',
),
),
);
}