var list; var toSend = ""; var sendURL; var myScroll; var scroller = false; var showToggle =true; var chan = $("#chan").html(); var hasadmin=0; function updateList() { console.log("updating list"); list = $.ajax({ type: "GET", url: "php/change.php", async: false }).responseText; list = $.parseJSON(list); conf = list.conf; if(conf.hasOwnProperty("addsongs") && conf.addsongs == "true") adminadd = 1; else adminadd = 0; if(conf.hasOwnProperty("allvideos") && conf.allvideos == "true") music = 1; else music = 0; if(conf.hasOwnProperty("longsongs") && conf.longsongs == "true") longS = 1; else longS = 0; if(conf.hasOwnProperty("vote") && conf.vote == "true") adminvote = 1; else adminvote = 0; if(conf.hasOwnProperty("adminpass") && conf.adminpass !== '') hasadmin = 1; else hasadmin = 0; /*list[0].shift(); list[3].shift(); list[2].shift();*/ setTimeout(function() { $("#wrapper").empty(); $.each(list.songs, function(j, listeID){ var video_title=listeID.title.replace(/\\\'/g, "'").replace(/"/g,"'").replace(/&/g,"&"); var video_id = listeID.id; var video_thumb = "http://i.ytimg.com/vi/"+video_id+"/mqdefault.jpg"; var odd = ""; if(j%2===0)odd=" oddlist"; var delsong = ""; if(pass_corr=="correct")delsong=""; var finalhtml="
"; $("#wrapper").append(finalhtml); }); if($("#playlist").height() != $("#player").height()) { if(!window.mobilecheck()) { $("#playlist").css({height: $("#player").height()-$("#adminPanel").outerHeight(true)+30}); $("#playlist").css({overflow: "hidden"}); if(scroller === false) { myScroll = new IScroll('#playlist', { mouseWheel: true, scrollbars: false, scrollY: true, interactiveScrollbars: false }); scroller = true; }else { myScroll.refresh(); } } } if(window.mobilecheck()) { document.getElementById("player").style.display="none"; ytplayer.pauseVideo(); }else{ myScroll.refresh(); } if(!adminTogg) { names=["vote","addsongs","longsongs","frontpage", "allvideos", "removeplay"]; for (var i = 0; i < names.length; i++) { document.getElementsByName(names[i])[0].checked = (conf[names[i]] === "true"); document.getElementsByName(names[i])[1].checked = (conf[names[i]] === "false"); } if(hasadmin) $("#setpass").text("Channel has admin"); else $("#setpass").text("Channel has no admin"); } }, 2500); } function vote(id, vote){ console.log(adminpass); serverAns = ($.ajax({ type: "GET", url: "php/change.php", async: false, data: "vote="+vote+"&id="+id+"&pass="+adminpass, success: function() { console.log("voted "+vote+" on "+id); /*if(vote=="pos"){ $("#playlist").addClass("success");} else{ $("#playlist").addClass("fadeerror");} updateList();*/ }, }).responseText); if(serverAns == "wrong") { alert("Wrong adminpassword!"); }else{ if(vote=="pos"){ $("#playlist").addClass("success");} else{ $("#playlist").addClass("fadeerror");} updateList(); } setTimeout(function(){ $("#playlist").removeClass("success"); $("#playlist").removeClass("fadeerror"); },1500); } function skip(){ console.log($.ajax({ type: "GET", url: "php/change.php", async: false, data: "skip", success: function() { console.log("voted to skip song"); $("#buttons").addClass("success"); updateList(); }, }).responseText); setTimeout(function(){ $("#playlist").removeClass("success"); },1500); } function show(){ if(showToggle){ showToggle=false; $("#toptitle").empty(); $("#chan").addClass("bigChan"); $("#chan").html("zoff.no/"+chan); }else{ showToggle=true; $("#toptitle").html("Zöff"); $("#chan").removeClass("bigChan"); $("#chan").html(chan); } } function ks() { list = $.ajax({ type: "GET", url: "php/change.php", async: false }).responseText; list = $.parseJSON(list); myScroll.destroy(); myScroll = null; $("#playlist").css({height: $("#player").height()}); $("#playlist").css({overflow: "hidden"}); myScroll = new IScroll('#playlist', { mouseWheel: true, scrollbars: false, scrollY: true, interactiveScrollbars: false }); scroller = true; }