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); }
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; } }