summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpb1dft <pb1dft@ampache>2008-02-25 23:19:07 +0000
committerpb1dft <pb1dft@ampache>2008-02-25 23:19:07 +0000
commit9c591955e23284080caae01dd4a1bea723788283 (patch)
tree0b2f273239de9fddf13468da9e4952e0aadc2f1e
parent76387698e77d3b8409d1856d1883fa23387f571e (diff)
downloadampache-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.php61
-rw-r--r--templates/show_index.inc.php10
-rw-r--r--themes/classic/templates/default.css10
-rw-r--r--themes/greysme/templates/default.css19
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 */
/************************************************/