Initial commit
This commit is contained in:
commit
11006c0755
9
control.xml
Normal file
9
control.xml
Normal file
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<control>
|
||||
<update>357647790</update>
|
||||
<command>play3</command>
|
||||
<deck1>Pirates Of The Caribbean Theme Song.mp3</deck1>
|
||||
<deck2>Do what you want cause a pirate is free, You Are a Pirate - Lol limewire full version HD!!!.mp3</deck2>
|
||||
<deck3>captn iglo.mp3</deck3>
|
||||
<playmode>stop</playmode>
|
||||
</control>
|
224
index.php
Normal file
224
index.php
Normal file
@ -0,0 +1,224 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>Theresianum Radio</title>
|
||||
<script>
|
||||
window.onload = function(){setInterval(function(){loadXMLDoc()}, 100); };
|
||||
|
||||
function loadXMLDoc()
|
||||
{
|
||||
|
||||
var xmlhttp;
|
||||
// for IE7+, Firefox, Chrome, Opera, Safari
|
||||
xmlhttp=new XMLHttpRequest();
|
||||
|
||||
xmlhttp.onreadystatechange=function()
|
||||
{
|
||||
if (xmlhttp.readyState==4 && xmlhttp.status==200)
|
||||
{
|
||||
var response = xmlhttp.responseXML;
|
||||
|
||||
time=response.getElementsByTagName("update")[0].firstChild.nodeValue;
|
||||
command=response.getElementsByTagName("command")[0].firstChild.nodeValue;
|
||||
deck1=response.getElementsByTagName("deck1")[0].firstChild.nodeValue;
|
||||
deck2=response.getElementsByTagName("deck2")[0].firstChild.nodeValue;
|
||||
deck3=response.getElementsByTagName("deck3")[0].firstChild.nodeValue;
|
||||
playmode=response.getElementsByTagName("playmode")[0].firstChild.nodeValue;
|
||||
|
||||
if(time != document.getElementById('update').innerHTML){
|
||||
var mediaElement = document.getElementById("player");
|
||||
|
||||
|
||||
if(command == "play1")
|
||||
{
|
||||
mediaElement.src='http://radio.lbsfilm.at/Audio1.mp3';
|
||||
if(playmode=="loop")mediaElement.loop=true;
|
||||
else mediaElement.loop=false;
|
||||
mediaElement.play();
|
||||
document.getElementById('state').innerHTML="Playing! (1)";
|
||||
document.getElementById('sName').innerHTML=deck1;
|
||||
document.getElementById('playmode').innerHTML=playmode;
|
||||
}
|
||||
else if(command == "play2")
|
||||
{
|
||||
mediaElement.src='http://radio.lbsfilm.at/Audio2.mp3';
|
||||
if(playmode=="loop")mediaElement.loop=true;
|
||||
else mediaElement.loop=false;
|
||||
mediaElement.play();
|
||||
document.getElementById('state').innerHTML="Playing! (2)";
|
||||
document.getElementById('sName').innerHTML=deck2;
|
||||
document.getElementById('playmode').innerHTML=playmode;
|
||||
}
|
||||
else if(command == "play3")
|
||||
{
|
||||
mediaElement.src='http://radio.lbsfilm.at/Audio3.mp3';
|
||||
if(playmode=="loop")mediaElement.loop=true;
|
||||
else mediaElement.loop=false;
|
||||
mediaElement.play();
|
||||
document.getElementById('state').innerHTML="Playing! (3)";
|
||||
document.getElementById('sName').innerHTML=deck3;
|
||||
document.getElementById('playmode').innerHTML=playmode;
|
||||
}
|
||||
else if(command == "stop")
|
||||
{
|
||||
mediaElement.pause();
|
||||
mediaElement.src='';
|
||||
document.getElementById('state').innerHTML="Stopped.";
|
||||
document.getElementById('sName').innerHTML="/";
|
||||
document.getElementById('playmode').innerHTML="/";
|
||||
}
|
||||
document.getElementById('update').innerHTML=time;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*Fuck you cache!!!!!*/
|
||||
xmlhttp.open("GET","control.xml?t=" + Math.random(),true);
|
||||
xmlhttp.send();
|
||||
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<center>
|
||||
|
||||
<h1>Theresianum Radio</h1>
|
||||
<h3>by <a href="lbsfilm.at">lbsfilm.at</a></h3>
|
||||
|
||||
<audio id="player" src="" type="audio/mpeg" loop></audio>
|
||||
|
||||
<br>
|
||||
<br>
|
||||
<b>Status:</b>
|
||||
<div id="state">updating...</div>
|
||||
<b>Song Name:</b>
|
||||
<div id="sName">updating...</div>
|
||||
<b>After Song:</b>
|
||||
<div id="playmode">updating...</div>
|
||||
<b>UpdateNumber:</b>
|
||||
<div id="update">updating...</div>
|
||||
|
||||
<?php if(!isset($_POST['pass'])){ ?>
|
||||
|
||||
<input id="djbutton" value="I am the DJ!" type="button" onClick="document.getElementById('login').style.display='inline';document.getElementById('djbutton').style.display='none';">
|
||||
<br>
|
||||
<div id="login" style="display:none;">
|
||||
So you're the DJ? Prove it! :P
|
||||
<form method="POST">
|
||||
<input type="text" name="pass">
|
||||
<input type="submit" value="Check my Skills!">
|
||||
</form>
|
||||
</div>
|
||||
<?php } else {
|
||||
$xml=simplexml_load_file("control.xml");
|
||||
if($_POST['pass'] == 'niemehrschule')
|
||||
{
|
||||
if(isset($_POST['command'])){
|
||||
/*rewrite the controls!!! */
|
||||
|
||||
$xml->update = rand();
|
||||
$xml->command = $_POST["command"];
|
||||
$xml->playmode = $_POST["playmode"];
|
||||
$xml->asXml('control.xml');
|
||||
|
||||
}
|
||||
?>
|
||||
<br>
|
||||
Hi DJ!
|
||||
<br>
|
||||
<?php
|
||||
if(isset($_POST['upload'])){
|
||||
|
||||
if ($_FILES["file"]["error"] > 0) {
|
||||
echo "Error: " . $_FILES["file"]["error"] . "<br>";
|
||||
} else {
|
||||
|
||||
|
||||
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
|
||||
if($_FILES["file"]["type"]== "audio/mpeg"){
|
||||
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
|
||||
$xml=simplexml_load_file("control.xml");
|
||||
|
||||
if($_POST['upload'] == "Upload into Deck 1"){
|
||||
move_uploaded_file($_FILES["file"]["tmp_name"],
|
||||
"Audio1.mp3");
|
||||
$xml->deck1 = $_FILES["file"]["name"];
|
||||
}
|
||||
else if($_POST['upload'] == "Upload into Deck 2"){
|
||||
move_uploaded_file($_FILES["file"]["tmp_name"],
|
||||
"Audio2.mp3");
|
||||
$xml->deck2 = $_FILES["file"]["name"];
|
||||
}
|
||||
else {
|
||||
move_uploaded_file($_FILES["file"]["tmp_name"],
|
||||
"Audio3.mp3");
|
||||
$xml->deck3 = $_FILES["file"]["name"];
|
||||
|
||||
}
|
||||
|
||||
$xml->asXml('control.xml');
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "I said it must be an mp3!!!!!!!!!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
<br>
|
||||
<br>
|
||||
Loaded Tracks:<br>
|
||||
|
||||
<form method="POST" action="">
|
||||
<input type="hidden" name="pass" value="<?php echo $_POST['pass'];?>" >
|
||||
Deck1:
|
||||
<?php echo $xml->deck1; ?>
|
||||
<input id="play1B" type="submit" name="command" value="play1" type="button">
|
||||
<br>
|
||||
Deck2:
|
||||
<?php echo $xml->deck2; ?>
|
||||
<input id="play2B" type="submit" name="command" value="play2" type="button">
|
||||
<br>
|
||||
Deck3:
|
||||
<?php echo $xml->deck3; ?>
|
||||
<input id="play3B" type="submit" name="command" value="play3" type="button">
|
||||
<br>
|
||||
<br>
|
||||
What to do after the song played?
|
||||
<br>
|
||||
<input type="radio" name="playmode" value="loop" checked> Play Again<br>
|
||||
<input type="radio" name="playmode" value="stop"> Stop it!<br>
|
||||
<br>
|
||||
<input id="stopB" type="submit" name="command" value="stop" type="button">
|
||||
</form>
|
||||
<br>
|
||||
Please just hit the buttons once (there might be a delay of up to 15 seconds...)
|
||||
<br>
|
||||
<br>
|
||||
Get some good music from <a target="_blank" href="http://www.youtube.com/">youtube</a> and <a target="_blank" href="http://www.youtube-mp3.org/">download it!</a>
|
||||
<br>
|
||||
<br>
|
||||
Load new files (this can take up to 2 minutes):
|
||||
<form method="POST" action="" enctype="multipart/form-data">
|
||||
<input type="hidden" name="pass" value="<?php echo $_POST['pass'];?>" >
|
||||
<label for="file">Filename(must be an mp3):</label>
|
||||
<input type="file" name="file" id="file"><br>
|
||||
<input type="submit" name="upload" value="Upload into Deck 1">
|
||||
<input type="submit" name="upload" value="Upload into Deck 2">
|
||||
<input type="submit" name="upload" value="Upload into Deck 3">
|
||||
</form>
|
||||
|
||||
<br>
|
||||
<br>
|
||||
<a href="http://radio.lbsfilm.at">Logout</a>
|
||||
<br>
|
||||
<?php }else { ?>
|
||||
Wrong Password What are you even doing here? <a href="http://radio.lbsfilm.at"> Get off!!!!! </a>
|
||||
<?php }}?>
|
||||
</center>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in New Issue
Block a user