HEX
Server: nginx/1.28.1
System: Linux 10-41-63-61 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64
User: www (1001)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,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,imap_open,apache_setenv
Upload Files
File: /www/wwwroot//wm.hpesu.com/static/js/login.js
// JavaScript Document
//登入帳號、密碼、驗證碼檢查
/*
輸入:
	obj_admin_username:帳號輸入物件
	obj_admin_password:密碼輸入物件
	obj_verifying_code:驗證碼輸入物件
輸出:
	XML文件
	成功:
		<result>1<result>
		重新整理頁面
	失敗:
		<result>0</result>
		<message>資料錯誤</message>
		顯示message內容
*/

function Login(
  str_admin_username_id,
  str_admin_password_id,
  str_verifying_code_id
) {
  var username = document.getElementById(str_admin_username_id).value;
  var password = document.getElementById(str_admin_password_id).value;
  var verifying_code = document.getElementById(str_verifying_code_id).value;

  // ----- for debuging -----
  //alert("username = " + username);
  //alert("password = " + password);
  //alert("verifying_code = " + verifying_code);
  // ----- end debuging -----

  request[0] = createRequest();
  var url = "js/ajax/login.php";

  request[0].onreadystatechange = function () {
    //location.href = "main.php";
    //
    if (Response()) {
      // ----- for debuging -----
      console.log("sss");
      console.log(request[0].responseText);
      console.log("xml");
      console.log(request[0].responseXML);
      // ----- end debuging -----

      var obj_xmldoc = request[0].responseXML;

      var str_result = obj_xmldoc.getElementsByTagName("result").item(0)
        .childNodes[0].nodeValue;

      if (str_result == "1") {
        //導向頁面
        location.href = "main.php";
      } else {
        //顯示錯誤訊息
        var str_message = obj_xmldoc.getElementsByTagName("message").item(0)
          .childNodes[0].nodeValue;

        document.getElementById("tr_error").style.display = "";
        document.getElementById("td_error").innerHTML = str_message;

        if (str_result == "2") {
          RebuildVerifyingCode(document.getElementById("img_verifying_code"));

          document.getElementById("verifying_code").value = "";
          document.getElementById("verifying_code").focus();
        }
      }
    }
  };
  request[0].open("POST", url, true);
  request[0].setRequestHeader(
    "Content-Type",
    "application/x-www-form-urlencoded"
  );
  request[0].send(
    "username=" +
      username +
      "&password=" +
      password +
      "&verifying_code=" +
      verifying_code
  );
}

//登出
function Logout() {
  request[0] = createRequest();
  var url = "js/ajax/logout.php";
  request[0].open("POST", url, true);
  request[0].onreadystatechange = function () {
    if (Response()) {
      //導向頁面
      alert(request[0].responseText);
      location.reload();
    }
  };
  request[0].setRequestHeader(
    "Content-Type",
    "application/x-www-form-urlencoded"
  );
  request[0].send(null);
}

function OutputAllContents(t, sn) {
  if (confirm("Save Data to Frontend Website?")) {
    parent.popup("pleaseWait");
    request[0] = createRequest();
    //var url = url;
    //request[0].open( "POST" , "<?php echo $arr_php['sql']; ?>" , true );
    request[0].open("POST", "content_pick_all4sql.php", true);
    request[0].onreadystatechange = function () {
      if (Response()) {
        //alert(request[0].responseText);
        parent.closePopup("pleaseWait");
        location.reload();
      }
    };
    request[0].setRequestHeader(
      "Content-Type",
      "application/x-www-form-urlencoded"
    );
    //跳出警告視窗 for debug
    //alert("content_pick_all4sql.php action=outputAll&t="+t+"&s="+sn);
    //request[0].send("action=output&t="+t+"&s="+sn);
    request[0].send("action=outputAll&t=17&s=1");
  }
}

//重新產生驗證碼
function RebuildVerifyingCode(obj_verifying_code_img) {
  var verifying_code_url = obj_verifying_code_img.src.split("?");
  verifying_code_url = verifying_code_url[0];

  obj_verifying_code_img.src = verifying_code_url + "?" + Math.random();
}