mirror of
https://github.com/KevinMidboe/zoff.git
synced 2025-10-29 18:00:23 +00:00
Added admin settings input
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -80,6 +80,8 @@ if(isset($_REQUEST['thisUrl'])){
|
||||
echo $newPlaying[0]["id"];
|
||||
}
|
||||
else if(isset($_GET['v'])){ //add
|
||||
if($data["conf"]["addsongs"] == "false")
|
||||
{
|
||||
$video = htmlspecialchars($_GET['v']);
|
||||
$name = htmlspecialchars($_GET['n']);
|
||||
if(!in_array($video, $data["songs"]))
|
||||
@@ -101,7 +103,7 @@ else if(isset($_GET['v'])){ //add
|
||||
file_put_contents($list, json_encode($data));
|
||||
print("added");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
else if(isset($_GET['vote'])){ //add vote
|
||||
@@ -179,18 +181,25 @@ else if(isset($_GET['skip'])){ //skip song request
|
||||
|
||||
}else if(isset($_POST['conf']))
|
||||
{
|
||||
$vote = $_POST['vote'];
|
||||
$addsongs = $_POST['addsongs'];
|
||||
$longsongs = $_POST['longsongs'];
|
||||
$frontpage = $_POST['frontpage'];
|
||||
$onlymusic = $_POST['onlymusic'];
|
||||
$removeplay = $_POST['removeplay'];
|
||||
$data["conf"]["vote"] = $_POST['vote'];
|
||||
$data["conf"]["addsongs"] = $_POST['addsongs'];
|
||||
$data["conf"]["longsongs"] = $_POST['longsongs'];
|
||||
$$data["conf"]["frontpage"] = $_POST['frontpage'];
|
||||
$data["conf"]["onlymusic"] = $_POST['onlymusic'];
|
||||
$data["conf"]["removeplay"] = $_POST['removeplay'];
|
||||
$pass = $_POST['pass'];
|
||||
$x = explode("/", htmlspecialchars(strtolower($_SERVER["REQUEST_URI"])));
|
||||
$pass=crypt($pass, '$6$rounds=9001$'.$x[1].'Fuck0ffuSn34kyn!ggerzZ$');
|
||||
$data['conf']['adminpass'] = $pass;
|
||||
$q = $data["conf"];
|
||||
$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)
|
||||
{
|
||||
echo "correct";
|
||||
|
||||
@@ -2,12 +2,13 @@
|
||||
<br>
|
||||
<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 add songs <input type="checkbox" name="addSongs" value="1"></input></label>
|
||||
<label>Allow long songs <input type="checkbox" name="longSongs" value="1"></input></label>
|
||||
<label>Show playlist on frontpage <input type="checkbox" name="frontPage" value="1"></input></label>
|
||||
<label>Only music <input type="checkbox" name="onlyMusic" value="1"></input></label>
|
||||
<label>Remove song after playing <input type="checkbox" name="removePlay" 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"></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"></label>
|
||||
<label>Only music <input type="checkbox" name="onlyMusic" value="1"></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)">
|
||||
</form>
|
||||
|
||||
@@ -68,7 +68,7 @@ body{background:#000; margin:0; }
|
||||
#adminForm{text-align:left;}
|
||||
#adminForm label{display: block; cursor: pointer;}
|
||||
.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;}
|
||||
.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); }
|
||||
|
||||
Reference in New Issue
Block a user