| [ Index ] |
PHP Cross Reference of Drupal 6 (gatewave) |
[Summary view] [Print] [Text view]
1 <?php 2 // $Id: xspf_slim.inc,v 1.5 2007/07/31 03:17:23 drewish Exp $ 3 4 function audio_xspf_slim_audio_player() { 5 $items['xspf_slim'] = array( 6 'module' => 'audio', 7 'title' => t('XSPF Web Music Player - Slim'), 8 'description' => t('Slim version 0.2.3'), 9 'url' => t('http://musicplayer.sourceforge.net/'), 10 'preview' => 'players/xspf_slim.png', 11 'formats' => array('wav', 'mp3'), 12 'theme_node' => 'audio_xspf_slim_node_player', 13 'theme_xspf' => 'audio_xspf_slim_xspf_player', 14 ); 15 return $items; 16 } 17 18 function theme_audio_xspf_slim_node_player($node, $options = array()) { 19 // make sure it's compatible with the flash player 20 if (!audio_is_flash_playable($node)) { 21 return NULL; 22 } 23 24 $options['song_url'] = check_url($node->url_play); 25 $options['song_title'] = check_plain($node->audio_tags['title']); 26 27 return audio_xspf_slim_player($options); 28 } 29 30 function theme_audio_xspf_slim_xspf_player($path, $options = array()) { 31 $options['playlist_url'] = check_url($path); 32 33 return audio_xspf_slim_player($options); 34 } 35 36 function audio_xspf_slim_player($options) { 37 38 $url = base_path() . drupal_get_path('module', 'audio') .'/players/xspf_slim.swf'; 39 $flashvars = audio_query_string_encode($options); 40 41 $output = <<<EOT 42 <object type="application/x-shockwave-flash" data="$url" width="400" height="15"> 43 <param name="movie" value="$url" /> 44 <param name="menu" value="false" /> 45 <param name="quality" value="high" /> 46 <param name="FlashVars" value="$flashvars" /> 47 <embed src="$url" flashvars="$flashvars" width="400" height="15" /> 48 </object> 49 EOT; 50 51 return $output; 52 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Thu Mar 24 11:18:33 2011 | Cross-referenced by PHPXref 0.7 |