using UnityEngine; using System.Collections; using System.Diagnostics; using System; using System.IO; using UnityEngine.UI; using System.Collections.Generic; //using System.Drawing; using UnityEditor; using System.Xml; using System.Globalization; using UnityEngine.Networking; using System.Runtime.InteropServices; //using SFB; using System.Text; using UnityEngine.EventSystems; public class Verify : MonoBehaviour { public InputField EMAIL; public InputField PASS; public GameObject Log; public GameObject start; public Text Mess; public Text logtext; public void goVerify() { print("-----Verify-----"); Mess.text=""; string path = "https://ukitchenit.ca/universal/payments/verify.php"; if(EMAIL.text=="" || PASS.text=="")Mess.text=TRANS.This("V_emailpass"); if(EMAIL.text!="" && PASS.text!=""){StartCoroutine(VerifyOnServer(path));} } IEnumerator VerifyOnServer(string url) { yield return new WaitForEndOfFrame(); WWWForm form = new WWWForm(); form.AddField("email", EMAIL.text); form.AddField("pass", PASS.text); yield return 0; using (UnityWebRequest www = UnityWebRequest.Post(url, form)) { yield return www.SendWebRequest(); if (www.result == UnityWebRequest.Result.ConnectionError) { print("Getting error " + www.error); Mess.text=www.error; } else { _G.PDF = www.downloadHandler.data; string load = BinaryToText(www.downloadHandler.data); print("----------------------------------------------------load==" + load);//DDOK0active bool sub = true; print("load==="+load);//DDEX0active NANA1NA print(load.Substring(0,load.Length-5)); string subcat = load.Substring(0, 2); string subOk = load.Substring(2, 2); string today =System.DateTime.Now.ToString("yyyy-MM-dd"); string session=load.Substring(4,1); string active=load.Substring(5,load.Length-5); //conection fail print("active==="+active); if (active != "active") {sub = false; Mess.text = TRANS.This("V_Expired");}//TRANS.This("V_Expired"); if (session == "1" && subOk != "NA") { sub = false; Mess.text = TRANS.This("V_active"); GameObject.Find("SUBSCRIPTION").transform.Find("MESSAGELOG").gameObject.SetActive(true); } if (subOk == "NA") {sub = false; Mess.text = TRANS.This("V_Valid");} if (sub==true) { StartCoroutine(SessionON("https://ukitchenit.ca/universal/payments/sessionon.php")); _G.INSCRIPTION = load.Substring(0, 2); //if (subcat.Substring(0, 1) == "P" ) logtext.text = TRANS.This("V_VERSION PRO"); //if (subcat.Substring(0, 1) == "D" ) logtext.text = TRANS.This("V_VERSION DESIGNER"); //if (subcat.Substring(0, 1) == "P" )_G.INSCRIPTION = subcat; //if (subcat.Substring(0, 1) == "D" ) _G.INSCRIPTION = subcat; SetLogin(); } } } } IEnumerator SessionON(string url) { yield return new WaitForEndOfFrame(); print("------SessionON 1----------"); WWWForm form = new WWWForm(); form.AddField("email", EMAIL.text); form.AddField("pass", PASS.text); yield return 0; using (UnityWebRequest www = UnityWebRequest.Post(url, form)) { yield return www.SendWebRequest(); if (www.result == UnityWebRequest.Result.ConnectionError) { print("Getting error " + www.error); } else { string load = BinaryToText(www.downloadHandler.data); print("----------Session------------------------------------------load==" + load); Log.SetActive(false); start.SetActive(false); //GameObject.Find("Login").transform.Find("S_Login").gameObject.SetActive(false); //GameObject.Find("Login").transform.Find("S_Logout").gameObject.SetActive(true); //GameObject.Find("Login").gameObject.GetComponent().color = DOIT.CSc("9ACC34",100); _G.EMAIL=EMAIL.text; _G.PASS=PASS.text; SetLogin(); } } } public void SetLogin(){ string C="ffffff"; Dropdown thisDD=Get.o1("Canvas/Login").transform.GetComponent(); if(_G.INSCRIPTION=="FREE"){thisDD.value = 0;} if(_G.INSCRIPTION.Substring(0,1)=="D"){thisDD.value = 1;C="BDDB77";} if(_G.INSCRIPTION.Substring(0,1)=="P"){thisDD.value = 2;C="BDDB77";} thisDD.transform.GetComponent().color=DOIT.CSc(C,200); } string BinaryToText(byte[] data) { return Encoding.UTF8.GetString(data); } }