Esempio n. 1
0
 public static void ValidateLogin(ZoliloPage page)
 {
     if (!zContext.Session.LoggedIn)
     {
         WebDirector.Instance.Redirect("/account/login");
         return;
     }
     if (zContext.Session.CurrentAccount.ID <= 0)
     {
         WebDirector.Instance.Redirect("/account/idlink");
         return;
     }
     if (zContext.Session.Agent == null)
     {
         WebDirector.Instance.Redirect("/agent/new");
         return;
     }
 }
Esempio n. 2
0
        internal static void ValidateLoginDarknet(ZoliloPage page)
        {
            if (!zContext.Session.LoggedIn)
            {
                if (HttpContext.Current.Request.Url.LocalPath != "/login")
                {
                    if (page.IsUFrame)
                        WebDirector.Instance.Redirect("/login");
                    else
                        HttpContext.Current.Response.Redirect("/login");
                }
                else
                {
                }
                //if (HttpContext.Current.Request.Url.Query != null && HttpContext.Current.Request.Url.Query.Length == 0)
                  //  HttpContext.Current.Response.Redirect("/login");

            }
        }
Esempio n. 3
0
        /// <summary>
        /// Performs an internal page transfer, without spawning a full refresh
        /// </summary>
        /// <param name="url"></param>
        private void RedirectPageNormal(string url, ZoliloPage page, bool allowFrameTransfer)
        {
            if (!page.IsUFrame)
            {
                if (page.UFrameID != null && page.UFrameID.Length > 0)
                {
                    url = AddQueryString(url, "uframe", page.UFrameID);
                }
                if (page.InstanceID != null && page.InstanceID.Length > 0)
                {
                    url = AddQueryString(url, "instance", page.InstanceID);
                }
                if (page.SupervisorID > 0)
                {
                    url = AddQueryString(url, "supervisor", page.SupervisorID.ToString());
                }
                if (page.Request.QueryString["redirect"] == "n")
                {
                    url = AddQueryString(url, "redirect", "n");
                }
                HttpContext.Current.Response.Redirect(url, true);
            }
            else if (!allowFrameTransfer)
            {
                string requesturl = HttpContext.Current.Request.Url.AbsoluteUri;
                url = requesturl.Substring(0, requesturl.IndexOf(url)) + url;

                HtmlForm form = (HtmlForm)zContext.Page.Master.FindControl("MainForm");
                form.Attributes.Add("style", "visibility: hidden; display:none");

                page.ClientScript.RegisterStartupScript(page.GetType(), "redirect",
                    "<script type=\"text/javascript\">location.href = '" + url + "';</script>");
            }
            else
            {
                HtmlForm form = (HtmlForm)zContext.Page.Master.FindControl("MainForm");
                form.Attributes.Add("style", "visibility: hidden; display:none");
                page.ClientScript.RegisterStartupScript(page.GetType(), "redirect",
                    "<script type=\"text/javascript\">_zSupervisor.getSupervisor().doLinkMain('" + url + "','" + page.UFrameID + "');</script>");
            }
            page.CancelLoading = true;
        }
Esempio n. 4
0
 internal static void VerifyFullLogin(ZoliloPage page)
 {
     if (zContext.Session.Agent == null)
         page.Response.RedirectToRoute("home");
 }
 public JavaScriptSnippets(Snippets snippets)
 {
     this.snippets = snippets;
     this.page = snippets.page;
 }
 public Snippets(ZoliloPage page)
 {
     this.page = page;
     this.javascript = new JavaScriptSnippets(this);
 }