Added admin settings input

This commit is contained in:
Kasper Rynning-Tønnesen
2014-10-22 23:55:02 +02:00
parent cde3259276
commit 13db77d2d4
4 changed files with 46 additions and 36 deletions

File diff suppressed because one or more lines are too long

View File

@@ -80,6 +80,8 @@ if(isset($_REQUEST['thisUrl'])){
echo $newPlaying[0]["id"]; echo $newPlaying[0]["id"];
} }
else if(isset($_GET['v'])){ //add else if(isset($_GET['v'])){ //add
if($data["conf"]["addsongs"] == "false")
{
$video = htmlspecialchars($_GET['v']); $video = htmlspecialchars($_GET['v']);
$name = htmlspecialchars($_GET['n']); $name = htmlspecialchars($_GET['n']);
if(!in_array($video, $data["songs"])) if(!in_array($video, $data["songs"]))
@@ -101,7 +103,7 @@ else if(isset($_GET['v'])){ //add
file_put_contents($list, json_encode($data)); file_put_contents($list, json_encode($data));
print("added"); print("added");
} }
}
} }
else if(isset($_GET['vote'])){ //add vote else if(isset($_GET['vote'])){ //add vote
@@ -179,18 +181,25 @@ else if(isset($_GET['skip'])){ //skip song request
}else if(isset($_POST['conf'])) }else if(isset($_POST['conf']))
{ {
$vote = $_POST['vote']; $data["conf"]["vote"] = $_POST['vote'];
$addsongs = $_POST['addsongs']; $data["conf"]["addsongs"] = $_POST['addsongs'];
$longsongs = $_POST['longsongs']; $data["conf"]["longsongs"] = $_POST['longsongs'];
$frontpage = $_POST['frontpage']; $$data["conf"]["frontpage"] = $_POST['frontpage'];
$onlymusic = $_POST['onlymusic']; $data["conf"]["onlymusic"] = $_POST['onlymusic'];
$removeplay = $_POST['removeplay']; $data["conf"]["removeplay"] = $_POST['removeplay'];
$pass = $_POST['pass']; $pass = $_POST['pass'];
$x = explode("/", htmlspecialchars(strtolower($_SERVER["REQUEST_URI"]))); $x = explode("/", htmlspecialchars(strtolower($_SERVER["REQUEST_URI"])));
$pass=crypt($pass, '$6$rounds=9001$'.$x[1].'Fuck0ffuSn34kyn!ggerzZ$'); $pass=crypt($pass, '$6$rounds=9001$'.$x[1].'Fuck0ffuSn34kyn!ggerzZ$');
$data['conf']['adminpass'] = $pass; $data['conf']['adminpass'] = $pass;
$q = $data["conf"]; $q = $data["conf"];
$q = array_key_exists("adminpass", $q); $q = array_key_exists("adminpass", $q);
//$data["conf"]["vote"] = $vote;
//$data["conf"]["addsongs"] = $addsongs;
//$data["conf"]["longsongs"] = $longsongs;
//$data["conf"]["frontpage"] = $frontpage;
//$data["conf"]["onlymusic"] = $onlymusic;
//$data["conf"]["removeplay"] = $removeplay;
if($data["conf"]["adminpass"] == $pass || $q != 1) if($data["conf"]["adminpass"] == $pass || $q != 1)
{ {
echo "correct"; echo "correct";

View File

@@ -2,12 +2,13 @@
<br> <br>
<form id="adminForm" onsubmit="return false" name="ufo" action="" class="daform nomargin" id="base"> <form id="adminForm" onsubmit="return false" name="ufo" action="" class="daform nomargin" id="base">
<label>Only admin can vote <input type="checkbox" name="vote" value="1"></input></label> <label>Only admin can vote <input type="checkbox" name="vote" value="1"></label>
<label>Only admin can add songs <input type="checkbox" name="addSongs" value="1"></input></label> <label>Only admin can add songs <input type="checkbox" name="addSongs" value="1"></label>
<label>Allow long songs <input type="checkbox" name="longSongs" value="1"></input></label> <label>Allow long songs <input type="checkbox" name="longSongs" value="1"></label>
<label>Show playlist on frontpage <input type="checkbox" name="frontPage" value="1"></input></label> <label>Show playlist on frontpage <input type="checkbox" name="frontPage" value="1"></label>
<label>Only music <input type="checkbox" name="onlyMusic" value="1"></input></label> <label>Only music <input type="checkbox" name="onlyMusic" value="1"></label>
<label>Remove song after playing <input type="checkbox" name="removePlay" value="1"></input></label> <label>Remove song after playing <input type="checkbox" name="removePlay" value="1"></label>
<label>Admin Password <input type="password" name="pass"></label>
<input type="button" class="button" value="Save Settings" onclick="submitAdmin(this.form)"> <input type="button" class="button" value="Save Settings" onclick="submitAdmin(this.form)">
</form> </form>

View File

@@ -68,7 +68,7 @@ body{background:#000; margin:0; }
#adminForm{text-align:left;} #adminForm{text-align:left;}
#adminForm label{display: block; cursor: pointer;} #adminForm label{display: block; cursor: pointer;}
.adminBox{float:right;} .adminBox{float:right;}
#adminPanel{color:white; height:180px; padding: 10px; overflow:hidden; background-color: rgba(0,0,0,0.2);} #adminPanel{color:white; height:200px; padding: 10px; overflow:hidden; background-color: rgba(0,0,0,0.2);}
.hiddenAdmin{padding:0 !important; margin:0 !important; height: 0 !important;} .hiddenAdmin{padding:0 !important; margin:0 !important; height: 0 !important;}
.button{background-color: rgba(255,255,255,0.2); border-radius: 4px; border: none;color: white;padding: 5px 15px; margin-top: 15px; transition: all 0.1s ease-in-out;} .button{background-color: rgba(255,255,255,0.2); border-radius: 4px; border: none;color: white;padding: 5px 15px; margin-top: 15px; transition: all 0.1s ease-in-out;}
.button:hover{background-color: rgba(255,255,255,0.4); } .button:hover{background-color: rgba(255,255,255,0.4); }