コード例 #1
0
ファイル: MemberAdmin.cs プロジェクト: joleye/1.6
        public MemberAdmin()
        {
            PassportBll p = new PassportBll();
            minfo = p.get();

            string backurl = System.Web.HttpContext.Current.Request.Url.AbsolutePath;
            if (HttpContext.Current.Request.QueryString != null)
            {
                backurl += "?"+HttpContext.Current.Request.QueryString.ToString();
                backurl = HttpContext.Current.Server.UrlEncode(backurl);
            }
            if (string.IsNullOrEmpty(minfo.username))
                System.Web.HttpContext.Current.Response.Redirect("/login.aspx?backurl="+backurl);
        }
コード例 #2
0
ファイル: Frontend.cs プロジェクト: joleye/1.6
        public Frontend()
        {
            if (!File.Exists(HttpContext.Current.Server.MapPath(WEBPATH + "/config/install.lock")))
            {
                new InstallBll();
            }

            //检查站点是否关闭
            conf = new WebConf();
            if (conf.getAttr("webstate", "state") == "1")
            {
                die("<div style=\"border:1px solid #ed6501;	margin:10px;background:#ffffcc;padding:10px;\">" + conf.getVal("webstate") + "</div>");
            }


            //检查是否需要编译
            if (conf.getVal("autocompiled") == "1")
            {
                string url = HttpContext.Current.Request.ServerVariables["SCRIPT_NAME"];

                url = url.Substring(url.LastIndexOf("/") + 1);

                TemplateCompiled t = new TemplateCompiled(new FileUrl(url));
            }

            pagename = get_pathinfo();
            DataTable sitet = new DataTable("config_site") ;
            DataTable sitetitle = new DataTable("config_title");

            DataSet ds = find("webSite", "");
            DataTable dt = ds.Tables[0];

            DataColumn dc;
            DataColumn dctitle;
            foreach (DataRow key in dt.Rows)
            {
                if (!string.IsNullOrEmpty(key["key"].ToString()))
                {
                    dc = new DataColumn();
                    dc.DataType = Type.GetType("System.String");
                    dc.AllowDBNull = true;
                    dc.ColumnName = key["key"].ToString().Trim();
                    dc.Caption = key["key"].ToString().Trim();
                    dc.DefaultValue = key["content"].ToString();

                    //print(key["key"].ToString());
                    //print("<!--"+key["content"].ToString()+"-->");
                    //print("<br/>");

                    sitet.Columns.Add(dc);

                    dctitle = new DataColumn();
                    dctitle.DataType = Type.GetType("System.String");
                    dctitle.AllowDBNull = true;
                    dctitle.ColumnName = key["key"].ToString().Trim();
                    dctitle.Caption = key["key"].ToString().Trim();
                    dctitle.DefaultValue = key["title"].ToString();

                    sitetitle.Columns.Add(dctitle);

                }
            }

            DataRow dr1 = sitet.NewRow();
            sitet.Rows.Add(dr1);

            DataRow dr2 = sitetitle.NewRow();
            sitetitle.Rows.Add(dr2);

            config_site = sitet.Rows[0];
            config_title = sitetitle.Rows[0];

            web_title = config_site["website"].ToString();

            //flg_nav 默认文件名
            string path = HttpContext.Current.Request.ServerVariables["Path_Info"];
            string pathname = Regex.Match(path, @"(?!=\/)\w+(?=\.)").Value;
            flg_nav = pathname;

            try
            {
                PassportBll p = new PassportBll();
                if (p.islogin())
                {
                    islogin = true;
                    MemberInfo m = p.get();
                    if (m.nickname != "")
                        user_name = m.nickname;
                    else
                        user_name = m.username;
                }
                else
                    islogin = false;
            }
            catch
            {
                islogin = false;
            }
        }