Esempio n. 1
0
        protected override void OnPreInit(EventArgs e)
        {
            ZoliloRequestContext.Current.Page = this;

            if (DARKNET_ENABLED)
                RestrictedPage.ValidateLoginDarknet(this);

            if (this is IRestrictedPage)
            {
                RestrictedPage.ValidateLogin(this);
            }

            DataConnection.Current.OpenConnection();

            //Process query string
            if (!IsUFrame)
            {
                //Possible supervisor
                if (Request.QueryString["redirect"] == "n" || this is IZoliloPageNoFrame)
                {
                    //no redirect to main supervisor page, must set up supervisor on this page
                    this.isSupervisor = true;
                }
                else
                {
                    string url = Page.Request.ServerVariables["URL"];
                    if (Page.Request.ServerVariables["QUERY_STRING"] != null && Page.Request.ServerVariables["QUERY_STRING"].Length > 0)
                        url += "?" + Page.Request.ServerVariables["QUERY_STRING"];
                    WebDirector.Instance.TransferPageFullRefresh(url);
                }
            }
            else if (IsUFrame)
            {
                if (this is IZoliloPageNoFrame)
                    WebDirector.Instance.RedirectEscapeFrame(Request.Url.PathAndQuery);
            }

            BuildURLFromRequest();

            snippets = new Snippets(this);
            base.OnPreInit(e);
        }
 public JavaScriptSnippets(Snippets snippets)
 {
     this.snippets = snippets;
     this.page = snippets.page;
 }