using UnityEngine; using System.Collections; using UnityEngine.UI; using UnityEngine.Networking; using System; using System.Text; using UnityEngine.EventSystems; public class Start : MonoBehaviour { //public GameObject log; public Text Mess; public InputField EMAIL; public InputField PASS; public void Login() { if(GameObject.Find("S_Login")) { GameObject.Find("HIDER/SUBSCRIPTION").transform.Find("LOGIN").gameObject.SetActive(true); SceneModeManager.Instance.SetSceneMode(SceneModes.Panel);//"pnl"; } if(GameObject.Find("S_Logout")) { print("logout now php"); StartCoroutine(SessionOFF("https://ukitchenit.ca/universal/payments/sessionoff.php")); } } public void okLogin() { _G.EMAIL=EMAIL.text; _G.PASS=PASS.text; StartCoroutine(SessionOFF("https://ukitchenit.ca/universal/payments/sessionoff.php")); Mess.text=""; } IEnumerator SessionOFF(string url) { yield return new WaitForEndOfFrame(); print("------SessionON 1----------"); WWWForm form = new WWWForm(); form.AddField("email", _G.EMAIL); form.AddField("pass", _G.PASS); 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 { //GameObject.Find("Login").transform.Find("S_Logout").gameObject.SetActive(false); //GameObject.Find("Login").transform.Find("S_Login").gameObject.SetActive(true); //GameObject.Find("Login").gameObject.GetComponent().color = DOIT.CSc("FFFFFF",100) GameObject.Find("SUBSCRIPTION").transform.Find("MESSAGELOG").gameObject.SetActive(false); _G.EMAIL=""; _G.PASS=""; _G.INSCRIPTION = "FREE"; 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); } /*public void Logout() { GameObject.Find("Login").transform.Find("S_Logout").gameObject.SetActive(false); GameObject.Find("Login").transform.Find("S_Login").gameObject.SetActive(true); print("logout click"); }*/ public void goFree() { Get.o2("SUBSCRIPTION","START").gameObject.SetActive(false); _G.EMAIL=""; _G.PASS=""; _G.INSCRIPTION = "FREE"; SetLogin(); } public void goDesigner() { GameObject.Find("HIDER").transform.Find("SUBSCRIPTION").transform.Find("LOGIN").gameObject.SetActive(true); //this.transform.parent.gameObject.SetActive(false); } public void goPro() { GameObject.Find("HIDER").transform.Find("SUBSCRIPTION").transform.Find("LOGIN").gameObject.SetActive(true); //this.transform.parent.gameObject.SetActive(false); } public void goBuyAccess() { print("HIDER / SUBSCRIPTION"); GameObject.Find("HIDER").transform.Find("SUBSCRIPTION").transform.Find("BUYACCESS").gameObject.SetActive(true); this.transform.parent.gameObject.SetActive(false); } public void goBUYING() { print("HIDER / SUBSCRIPTION"); GameObject.Find("HIDER").transform.Find("SUBSCRIPTION").transform.Find("BUYACCESS").gameObject.SetActive(false); GameObject.Find("HIDER").transform.Find("SUBSCRIPTION").transform.Find("BUYING").gameObject.SetActive(true); DOIT.AllChildOff(GameObject.Find("SELECT").gameObject); GameObject.Find("SELECT").transform.Find(this.name).gameObject.SetActive(true); _G.INSCRIPTION = this.name; } //---------------------------Login SELECT------------------------------------------------------ public void LoginSelect(){ int VS=GameObject.Find("Canvas/Login").transform.GetComponent().value; print("VS==="+VS); if(VS==0){goFree();} if(VS==1){goDesigner(); } if(VS==2){goPro(); } } //---------------------------CLOSING PNL------------------------------------------------------ public void closeLOGIN() { this.transform.parent.gameObject.SetActive(false); GameObject.Find("HIDER/SUBSCRIPTION").transform.Find("START").gameObject.SetActive(true); } public void closeBUYACCES() { this.transform.parent.gameObject.SetActive(false); GameObject.Find("HIDER/SUBSCRIPTION").transform.Find("LOGIN").gameObject.SetActive(true); } public void closeBUYING() { this.transform.parent.gameObject.SetActive(false); GameObject.Find("HIDER/SUBSCRIPTION").transform.Find("BUYACCESS").gameObject.SetActive(true); } public void BUY() { print("Name==================================================" + _G.INSCRIPTION); } public void exitDesigner() { this.transform.parent.gameObject.SetActive(false); GameObject.Find("HIDER").transform.Find("SUBSCRIPTION").gameObject.SetActive(true); } public void exitDesignerAlert() { this.transform.parent.gameObject.SetActive(false); DOIT.CloseALLPNL(); SceneModeManager.Instance.SetSceneMode(SceneModes.Navigate); } public void closeLogin() { GameObject.Find("LOGIN").SetActive(false); if (SceneModeManager.CompareSceneMode(SceneModes.Start)) GameObject.Find("SUBSCRIPTION").transform.Find("START").gameObject.SetActive(true); } //---------------------------MANAGE SUBCRIPTION------------------------------------------------------ public void subscription() { string pass = GameObject.Find("InputField Pass").gameObject.GetComponent().text; if (pass == "promo") { _G.INSCRIPTION = "PY"; GameObject.Find("HIDER/SUBSCRIPTION").transform.Find("START").gameObject.SetActive(false); GameObject.Find("HIDER/SUBSCRIPTION").transform.Find("LOGIN").gameObject.SetActive(false); } else _G.INSCRIPTION = "FREE"; print("_G.INSCRIPTION===" + _G.INSCRIPTION); } public static void DesignerAlert() { print("_G.INSCRIPTION===" + _G.INSCRIPTION); bool MC = true; GameObject.Find("HIDER").transform.Find("DESIGNERAlert").gameObject.SetActive(true); SceneModeManager.Instance.SetSceneMode(SceneModes.Panel);//"pnl"; if (_G.INSCRIPTION == "DY" || _G.INSCRIPTION == "DM" || _G.INSCRIPTION == "DD") { MC = false; } if ( _G.INSCRIPTION == "PY" || _G.INSCRIPTION == "PM" || _G.INSCRIPTION == "PD") { MC = false; } GameObject.Find("HIDER").transform.Find("DESIGNERAlert").gameObject.SetActive(MC); } public static void ProAlert() { bool MC = true; GameObject.Find("HIDER").transform.Find("PROAlert").gameObject.SetActive(true); SceneModeManager.Instance.SetSceneMode(SceneModes.Panel)/*"pnl"*/; if (_G.INSCRIPTION == "PY" || _G.INSCRIPTION == "PD" || _G.INSCRIPTION == "PD") { MC = false; } GameObject.Find("HIDER").transform.Find("PROAlert").gameObject.SetActive(MC); } public void sendemail() { Mess.text="Verifying "+EMAIL.text; StartCoroutine(SendEmail("https://ukitchenit.ca/universal/payments/emailpass.php")); } IEnumerator SendEmail(string url) { yield return new WaitForEndOfFrame(); print("------emailpass function----------"); WWWForm form = new WWWForm(); form.AddField("email", EMAIL.text); string lang="fr"; if(_G.L==1)lang="eng"; if(_G.L==2)lang="fr"; if(_G.L==3)lang="spn"; form.AddField("language", lang); 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("emailcheck sended--------------"+ load); Mess.text=load; } } } string BinaryToText(byte[] data) { return Encoding.UTF8.GetString(data); } }