51 lines
1.3 KiB
JavaScript
Executable File
51 lines
1.3 KiB
JavaScript
Executable File
webpass = document.location.hash.replace('#', '')
|
|
nowebpass = false
|
|
|
|
if (typeof webpass == "undefined"){
|
|
webpass = localStorage['webpass']
|
|
}
|
|
else{
|
|
localStorage['webpass'] = webpass
|
|
//document.location.hash = ''
|
|
}
|
|
if (typeof webpass == "undefined" || webpass == ""){
|
|
alert('Web password was not found in memory or URL')
|
|
nowebpass = true
|
|
}
|
|
|
|
function arrayContains(needle, arrhaystack) {
|
|
return (arrhaystack.indexOf(needle) > -1);
|
|
}
|
|
|
|
function httpGet(theUrl) {
|
|
var xmlHttp = new XMLHttpRequest()
|
|
xmlHttp.open( "GET", theUrl, false ) // false for synchronous request
|
|
xmlHttp.setRequestHeader('token', webpass)
|
|
xmlHttp.send( null )
|
|
if (xmlHttp.status == 200){
|
|
return xmlHttp.responseText
|
|
}
|
|
else{
|
|
return ""
|
|
}
|
|
}
|
|
function overlay(overlayID) {
|
|
el = document.getElementById(overlayID)
|
|
el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible"
|
|
scroll(0,0)
|
|
}
|
|
|
|
var passLinks = document.getElementsByClassName("idLink")
|
|
for(var i = 0; i < passLinks.length; i++) {
|
|
passLinks[i].href += '#' + webpass
|
|
}
|
|
|
|
var refreshLinks = document.getElementsByClassName("refresh")
|
|
|
|
for(var i = 0; i < refreshLinks.length; i++) {
|
|
//Can't use .reload because of webpass
|
|
refreshLinks[i].onclick = function(){
|
|
location.reload()
|
|
}
|
|
}
|