diff options
author | pb1dft <pb1dft@ampache> | 2008-02-25 23:19:07 +0000 |
---|---|---|
committer | pb1dft <pb1dft@ampache> | 2008-02-25 23:19:07 +0000 |
commit | 9c591955e23284080caae01dd4a1bea723788283 (patch) | |
tree | 0b2f273239de9fddf13468da9e4952e0aadc2f1e | |
parent | 76387698e77d3b8409d1856d1883fa23387f571e (diff) | |
download | ampache-9c591955e23284080caae01dd4a1bea723788283.tar.gz ampache-9c591955e23284080caae01dd4a1bea723788283.tar.bz2 ampache-9c591955e23284080caae01dd4a1bea723788283.zip |
Modification for embedded Flash player (Still Broken)
-rw-r--r-- | templates/show_embed_xspf.inc.php | 61 | ||||
-rw-r--r-- | templates/show_index.inc.php | 10 | ||||
-rw-r--r-- | themes/classic/templates/default.css | 10 | ||||
-rw-r--r-- | themes/greysme/templates/default.css | 19 |
4 files changed, 76 insertions, 24 deletions
diff --git a/templates/show_embed_xspf.inc.php b/templates/show_embed_xspf.inc.php index afcd560c..ba855513 100644 --- a/templates/show_embed_xspf.inc.php +++ b/templates/show_embed_xspf.inc.php @@ -1,7 +1,7 @@ <?php /* - Copyright (c) 2001 - 2006 Ampache.org + Copyright (c) 2001 - 2007 Ampache.org All rights reserved. This program is free software; you can redistribute it and/or @@ -19,20 +19,55 @@ */ ?> -<span class="xspf_player"> +<script language=JavaScript> +<!-- +//Disable right mouse click Script to hide the source url for the flash player it prevents ripping music a bit. +//When used together with locked songs this will help just a bit more. +function clickIE4(){ +if (event.button==2){ +return false; +} +} + +function clickNS4(e){ +if (document.layers||document.getElementById&&!document.all){ +if (e.which==2||e.which==3){ +return false; +} +} +} + +if (document.layers){ +document.captureEvents(Event.MOUSEDOWN); +document.onmousedown=clickNS4; +} +else if (document.all&&!document.getElementById){ +document.onmousedown=clickIE4; +} + +document.oncontextmenu=new Function("return false") + +// --> +</script> + <?php show_box_top(_('XSPF Player')); +$play_url = Config::get('web_path') . '/modules/flash/xspf_player.php?tmp_id=' . scrub_out($_REQUEST['tmpplaylist_id']); +$player_url = sprintf("%s/modules/flash/xspf_jukebox.swf?autoplay=true&repeat_playlist=false&crossFade=false&shuffle=false&skin_url=%s/modules/flash/Original/&playlist_url=%s",Config::get('web_path'),Config::get('web_path'),$play_url); ?> -<div id="mp3player"> -<script type="text/javascript" src="<?php Config::get('web_path'); ?>/modules/flash/swfobject.js"></script> -<script type="text/javascript"> -<!-- -var flashObj = new SWFObject ("<?php Config::get('web_path'); ?>/modules/flash/XSPF_RadioV.swf?action=play&playlist=<?php Config::get('web_path'); ?>/modules/flash/xspf_player.php?tmp_id=<?php echo $_REQUEST['play_info']; ?>&folder=<?php Config::get('web_path'); ?>/modules/flash/&textcolor=033066&color=E6E6E6&loop=playlist&lma=yes&viewinfo=true&vol=30&display=1@. - @2@ - @", "FMP3", "270", "190", 7, "#FFFFFF", true); -flashObj.write ("mp3player"); -// --> -</script> -</div> +<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="400" height="170" id="xspf_player" align="middle"> + <param name="pluginspage" value="http://www.macromedia.com/go/getflashplayer" /> + <param name="allowScriptAccess" value="sameDomain" /> + <param name="movie" value="<?php echo $player_url; ?>" /> + <param name="quality" value="high" /> + <param name="bgcolor" value="#ffffff" /> + <param name="type" value="application/x-shockwave-flash" /> + <param name="width" value="400" /> + <param name="height" value="170" /> + <param name="name" value="xspf_player" /> + <param name="align" value="middle" /> + <embed src="<?php echo $player_url; ?>" quality="high" bgcolor="#ffffff" width="400" height="170" name="xspf_player" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> +</object> <?php show_box_bottom(); -?> -</span>
\ No newline at end of file +?>
\ No newline at end of file diff --git a/templates/show_index.inc.php b/templates/show_index.inc.php index ee231859..3f56d73e 100644 --- a/templates/show_index.inc.php +++ b/templates/show_index.inc.php @@ -19,11 +19,15 @@ */ ?> +<div id="xspf_player"><!-- Start XSPF Player --> <?php -if (isset($_REQUEST['xspf']) && isset ($_REQUEST['play_info'])){ - require_once Config::get('prefix') . '/templates/show_embed_xspf.inc.php'; -} + if (isset($_REQUEST['xspf']) && isset ($_REQUEST['tmpplaylist_id'])){ + require_once Config::get('prefix') . '/templates/show_embed_xspf.inc.php'; + } ?> +</div><!-- End XSPF Player --> + + <div id="now_playing"> <?php show_now_playing(); ?> diff --git a/themes/classic/templates/default.css b/themes/classic/templates/default.css index 2b8e823f..39687fab 100644 --- a/themes/classic/templates/default.css +++ b/themes/classic/templates/default.css @@ -289,6 +289,16 @@ a.button{padding:1px 3px;} /************************************************/
+/* XSPF Player */
+/************************************************/
+#xspf_player {
+ width:400px; + float: left; + background:#fff; + font-family: Verdana,Helvetica,sans-serif; +}
+ +/************************************************/
/* Rightbar */
/************************************************/
#rightbar {
diff --git a/themes/greysme/templates/default.css b/themes/greysme/templates/default.css index e12ab897..982939c0 100644 --- a/themes/greysme/templates/default.css +++ b/themes/greysme/templates/default.css @@ -98,14 +98,7 @@ body { behavior:url("templates/csshover2.htc"); } /* float clearing for everyone else */
.clearfix:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; }
-/************************************************/
-/* XSPF Player */
-/************************************************/
-.xspf_player {
- right: 20px;
- position: absolute;
-}
-
+ /************************************************/
/* Main Container */
/************************************************/
@@ -318,7 +311,17 @@ input[type=checkbox] { border:0;background:none; } padding:0;
border:none;
}
+/************************************************/
+/* XSPF Player */
+/************************************************/
+#xspf_player {
+ width:410px;
+ position: relative; + float: left; + font-family: Verdana,Helvetica,sans-serif;
+}
+ /************************************************/
/* Rightbar */
/************************************************/
|