public TQuery FuzzyRewrite(Rewrite rewrite, int n = 0) { var rewriteValue = rewrite.GetRewriteValue(n); RegisterJsonPart("'fuzzy_rewrite': {0}", rewriteValue.Quotate()); return((TQuery)this); }
public void Init() { string parent = @"(\{[A-Za-z0-9]+\})"; int index = 0; if (UrlIgnoreCase) { Url = Url.ToLower(); if (!string.IsNullOrEmpty(Rewrite)) { Rewrite = Rewrite.ToLower(); } } for (int i = 0; i < Url.Length; i++) { if (Url[i] == '/') { index = i; } else if (Url[i] == '{') { break; } } Path = Url.Substring(0, index + 1); Valid = Regex.IsMatch(Url, parent); ID = GetPathID(Path); TemplateMatch = new RouteTemplateMatch(Url, Path.Length); if (!string.IsNullOrEmpty(Rewrite)) { ReExt = HttpParse.GetBaseUrlExt(Rewrite); HasRewriteParamters = Rewrite.IndexOf("{") >= 0; } }
private bool EditNews() { var info = ServiceFactory.GetInstanceNews().GetInfo(int.Parse(Request.QueryString["id"])); if (info != null) { info.title = txtTenTin.Text; info.newsTypeName = drpNhomTin.SelectedItem.Text; info.newsTypeId = int.Parse(drpNhomTin.SelectedValue); info.content = Content.Text; info.desseo = txtMotaSeo.Text; info.description = txtdesc.Text; info.link = Rewrite.GenDetail(info.newsTypeName, info.newsTypeId, info.id, info.title, Rewrite.News); info.altImage = Server.HtmlEncode(info.title); info.tag = txtkeyword.Text; info.CreateDate = DateTime.Now; info.action = chkAction.Checked; if (upHinhanh.HasFile) { info.image = UploadImage(info.id); } ServiceFactory.GetInstanceNews().Update(info); return(true); } return(false); }
private void Application_BeginRequest(Object source, EventArgs e) { var request = HttpContext.Current.Request.RawUrl.ToLower(); var host = HttpContext.Current.Request.Url.Host; var business = new Rewrite(); // all excluded types should signal an exit from the rewrite pipeline if (business.IsExcludedRequest(request)) { return; } // attempt to pull up a primary URL by checking aliases string foundPrimaryViaAlias = business.GetPrimaryUrlByAlias(request, host); // if we found a primary, indicating this was an alias, redirect to the primary if (!String.IsNullOrEmpty(foundPrimaryViaAlias)) { HttpContext.Current.Response.RedirectPermanent(foundPrimaryViaAlias); } // attempt to pull up a content ID by checking the primary URLs Guid?contentID = business.GetIDByPrimaryUrl(request, host); if (contentID != null) { HttpContext.Current.RewritePath("/content.aspx?id=" + contentID, false); } else { // unknown URLs will simply default to the homepage for now HttpContext.Current.Response.Redirect("/"); } }
private bool AddNews() { if (string.IsNullOrEmpty(txtTenTin.Text) || string.IsNullOrEmpty(Content.Text)) { ltrThongbao.Text = "Bắt buộc nhập tên tin và nội dung tin"; return(false); } var info = new NewsInfo(); info.Title = txtTenTin.Text; info.CateName = drpNhomTin.SelectedItem.Text; info.CateId = int.Parse(drpNhomTin.SelectedValue); info.Content = Content.Text; info.MetaDescription = txtMotaSeo.Text; info.Description = txtdesc.Text; var nextId = LicSystem.Core.UntilityFunction.nextId("News"); info.Link = Rewrite.GenDetail(info.CateName, info.CateId, nextId, info.Title, Rewrite.News); info.AltImage = Server.HtmlEncode(info.Title); info.MetaKeyword = txtkeyword.Text; info.MetaHeading = txtkeyword.Text; info.CreateDate = DateTime.Now; info.Action = chkAction.Checked; info.TitleRewrite = ""; info.LanguageId = "VN"; info.Image = upHinhanh.HasFile ? UploadImage(info.Id) : ""; NewsImpl.Instance.Add(info); return(true); }
/// <summary> /// Allows to control how multi term queries will get rewritten. /// see http://www.elasticsearch.org/guide/reference/query-dsl/multi-term-rewrite.html /// </summary> public WildcardQuery <T> Rewrite(Rewrite rewrite, int n = 0) { var rewriteValue = rewrite.GetRewriteValue(n); RegisterJsonPart("'rewrite': {0}", rewriteValue.Quotate()); return(this); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. // ReSharper disable once UnusedMember.Global public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IHostApplicationLifetime life) { AppLog.ShowLogOnError(app); BaseModel.IsDev = env.IsDevelopment(); TZ.Init(env.IsDevelopment()); Config.Initialize(env); Security.DenyFrame(app); StaticFiles.Configure(app); Route.CreateRoutes(); Rewrite.TestThemAll(app); Context.Set(app); Error.AddHandlers(app, env); Orm.Config(app, life); Context.SetLanguage(app, env); Access.Run(app); Route.Execute(app); }
public void Init() { string parent = @"(\{[A-Za-z0-9]+\})"; int index = 0; if (UrlIgnoreCase) { Url = Url.ToLower(); Rewrite = Rewrite.ToLower(); } for (int i = 0; i < Url.Length; i++) { if (Url[i] == '/') { index = i; } else if (Url[i] == '{') { break; } } Path = Url.Substring(0, index + 1); Valid = Regex.IsMatch(Url, parent); ID = Path.GetHashCode(); ReExt = HttpParse.GetBaseUrlExt(Rewrite); TemplateMatch = new RouteTemplateMatch(Url, Path.Length); }
private bool EditNews() { var info = NewsImpl.Instance.GetInfo(int.Parse(Request.QueryString["id"])); if (info != null) { info.Title = txtTenTin.Text; info.CateName = drpNhomTin.SelectedItem.Text; info.CateId = int.Parse(drpNhomTin.SelectedValue); info.Content = Content.Text; info.MetaDescription = txtMotaSeo.Text; info.Description = txtdesc.Text; info.Link = Rewrite.GenDetail(info.CateName, info.CateId, info.Id, info.Title, Rewrite.News); info.AltImage = Server.HtmlEncode(info.Title); info.MetaHeading = txtkeyword.Text; info.MetaKeyword = txtkeyword.Text; info.CreateDate = DateTime.Now; info.Action = chkAction.Checked; info.TitleRewrite = ""; info.LanguageId = "VN"; info.Image = upHinhanh.HasFile?UploadImage(info.Id):info.Image; NewsImpl.Instance.Update(info); return(true); } return(false); }
private bool UpdatCate() { if (string.IsNullOrEmpty(txtCategoryname.Text) || string.IsNullOrEmpty(txtSort.Text)) { return(false); } var info = NewsCategoryImpl.Instance.GetInfo(int.Parse(Request.QueryString["id"])); if (info != null) { info.Name = txtCategoryname.Text; info.Sort = int.Parse(txtSort.Text); info.Link = Rewrite.GenCate(info.Name, info.Id, Rewrite.News); info.Description = txtMota.Text; info.MetaDescription = txtMota.Text; info.MetaHeading = ""; info.MetaKeyword = txtTukhoa.Text; info.ParentId = 0; info.TitleRewrite = ""; info.Image = ""; NewsCategoryImpl.Instance.Update(info); return(true); } return(false); }
/// <summary> /// 获取一条Rewrite类信息 /// </summary> /// <param name="RewriteID">登录编号</param> /// <returns>一条Rewrite类记录</returns> public Rewrite GetRewrite(string RewriteID) { Rewrite rewrite = new Rewrite(); ClientMgr g2Mgr = new ClientMgr(); PersonMgr pMgr = new PersonMgr(); string strSQL = "SELECT Top 1 * FROM Sys_Rewrite WHERE RewriteID = " + RewriteID; DataTable dt = CMMgr.GetDataTable(strSQL); if (dt.Rows.Count > 0) { DataRow row = dt.Rows[0]; rewrite.RewriteID = int.Parse(row["RewriteID"].ToString()); rewrite.Title = row["Title"].ToString(); rewrite.Content = row["Content"].ToString(); rewrite.InputDate = DateTime.Parse(row["InputDate"].ToString()); rewrite.Person = pMgr.GetPerson(row["PersonID"].ToString()); rewrite.Client = g2Mgr.GetClient(row["ClientID"].ToString()); rewrite.ReContent = row["ReContent"].ToString(); return(rewrite); } else { return(rewrite); } }
private bool AddNews() { if (string.IsNullOrEmpty(txtTenTin.Text) || string.IsNullOrEmpty(Content.Text)) { ltrThongbao.Text = "Bắt buộc nhập tên tin và nội dung tin"; return(false); } var info = new newsInfo(); info.title = txtTenTin.Text; info.newsTypeName = drpNhomTin.SelectedItem.Text; info.newsTypeId = int.Parse(drpNhomTin.SelectedValue); info.content = Content.Text; info.desseo = txtMotaSeo.Text; info.description = txtdesc.Text; var nextId = UntilityFunction.nextId("tbl_news"); info.link = Rewrite.GenDetail(info.newsTypeName, info.newsTypeId, nextId, info.title, Rewrite.News); info.altImage = Server.HtmlEncode(info.title); info.tag = txtkeyword.Text; info.CreateDate = DateTime.Now; info.action = chkAction.Checked; if (upHinhanh.HasFile) { info.image = UploadImage(nextId); } ServiceFactory.GetInstanceNews().Add(info); return(true); }
public static string GetRewriteValue(this Rewrite rewrite, int n) { switch (rewrite) { case Rewrite.top_terms_boost_n: return("top_terms_boost_" + n); case Rewrite.top_terms_n: return("top_terms_" + n); } return(rewrite.AsString()); }
private void Save() { productInfo info; var nextId = 0; if (!string.IsNullOrEmpty(Request.QueryString["id"]) && int.Parse(Request.QueryString["id"]) > 0) { info = ServiceFactory.GetInstanceProduct().GetInfo(int.Parse(Request.QueryString["id"])); if (info == null) { Response.Redirect("edit-product.aspx", true); } nextId = info.id; } else { info = new productInfo(); nextId = UntilityFunction.nextId("tbl_product"); } info.ProductTypeId = UntilityFunction.IntegerForNull(DDL_ProductType.SelectedValue); info.ProductName = DDL_ProductType.SelectedItem.Text; info.name = TB_Name.Text; info.description = TB_Description.Text; info.tag = TB_tag.Text; if (Upload_Images.HasFile) { info.image = UploadImage(nextId); } info.altImage = TB_Alt.Text; info.isHot = CB_Hot.Checked; info.price = 0; info.link = Rewrite.GenDetail(info.ProductName, info.ProductTypeId, info.id == 0 ? UntilityFunction.nextId("tbl_product") : info.id, info.name, Rewrite.Product); if (info.id > 0) { ServiceFactory.GetInstanceProduct().Update(info); MessageBox.Show("Cập nhật thành công"); } else { info.id = nextId; HD_ID.Value = ServiceFactory.GetInstanceProduct().Add(info).ToString(); MessageBox.Show("Thêm mới thành công"); IsEdit = true; } Image1.ImageUrl = info.image != "" ? UntilityFunction.GetPathImage(Config.GetPathProduct, info.id, 200) + info.image : Config.GetPathNoImage; }
public void Init() { string parent = @"(\{[A-Za-z0-9]+\})"; int index = 0; if (UrlIgnoreCase) { Url = Url.ToLower(); if (!string.IsNullOrEmpty(Rewrite)) { Rewrite = Rewrite.ToLower(); } } for (int i = 0; i < Url.Length; i++) { if (Url[i] == '/') { index = i; PathLevel++; } else if (Url[i] == '?') { HasQueryString = true; break; } } if (!string.IsNullOrEmpty(Host)) { this.Prefix = new UrlPrefix(Host); } // if (this.Prefix == null) Path = $"{Url.Substring(0, index + 1)}"; ID = $"{Host}{Path}"; //else // Path = $"{this.Prefix.Value}{Url.Substring(0, index + 1)}"; Valid = Regex.IsMatch(Url, parent); //TemplateMatch = new RouteTemplateMatch(Url, Path.Length); TemplateMatch = new RouteTemplateMatch(Url, 0); if (!string.IsNullOrEmpty(Rewrite)) { ReExt = HttpParse.GetBaseUrlExt(Rewrite); HasRewriteParamters = Rewrite.IndexOf("{") >= 0; } }
private bool AddNewCate() { if (string.IsNullOrEmpty(txtCategoryname.Text) || string.IsNullOrEmpty(txtSort.Text)) { ltrThongbao.Text = "Cần nhập đủ các trường!"; return(false); } var info = new AdviceTypeInfo(); info.name = txtCategoryname.Text; var nextId = UntilityFunction.nextId("tbl_Advice_Type"); info.link = Rewrite.GenCate(info.name, nextId, Rewrite.Consult); info.sort = int.Parse(txtSort.Text); info.description = txtMota.Text; info.keyword = txtTukhoa.Text; ServiceFactory.GetInstanceAdviceType().Add(info); return(true); }
/// <summary> /// 初始化窗体信息 /// </summary> private void initForm() { if (this.hidRewriteID.Value != "") { RewriteMgr rMgr = new RewriteMgr(); Rewrite rewrite = rMgr.GetRewrite(this.hidRewriteID.Value); if (rewrite.RewriteID != 0) { this.txtTitle.Text = rewrite.Title; this.txtContent.Text = rewrite.Content; this.txtReContent.Text = rewrite.ReContent; } else { this.btnOK.Enabled = false; this.SendMessage("没有找到该信息"); } } }
private bool UpdatCate() { if (string.IsNullOrEmpty(txtCategoryname.Text) || string.IsNullOrEmpty(txtSort.Text)) { return(false); } var info = ServiceFactory.GetInstanceAdviceType().GetInfo(int.Parse(Request.QueryString["id"])); if (info != null) { info.name = txtCategoryname.Text; info.sort = int.Parse(txtSort.Text); info.link = Rewrite.GenCate(info.name, info.id, Rewrite.Consult); info.description = txtMota.Text; info.keyword = txtTukhoa.Text; ServiceFactory.GetInstanceAdviceType().Update(info); return(true); } return(false); }
protected void btnOK_Click(object sender, EventArgs e) { RewriteMgr sMgr = new RewriteMgr(); Rewrite rewrite = new Rewrite(); if (this.hidRewriteID.Value != "") { rewrite = sMgr.GetRewrite(this.hidRewriteID.Value); } rewrite.ReContent = this.txtReContent.Text; sMgr.UpdateRewrite(rewrite); this.SendMessage("信息编辑成功"); if (this.hidRewriteID.Value == "") { this.ClearTextData(this); } else { this.initForm(); } }
private bool AddNewCate() { if (string.IsNullOrEmpty(txtCategoryname.Text) || string.IsNullOrEmpty(txtSort.Text)) { ltrThongbao.Text = "Cần nhập đủ các trường!"; return(false); } var info = new NewsCategoryInfo(); info.Name = txtCategoryname.Text; var nextId = UntilityFunction.nextId("NewsCategory"); info.Link = Rewrite.GenCate(info.Name, nextId, Rewrite.News); info.Sort = int.Parse(txtSort.Text); info.Description = txtMota.Text; info.MetaDescription = txtMota.Text; info.MetaHeading = ""; info.MetaKeyword = txtTukhoa.Text; info.ParentId = 0; info.TitleRewrite = ""; info.Image = ""; NewsCategoryImpl.Instance.Add(info); return(true); }
public static Rewrite ToRewriteAction(this RewriteItem rewriteItem) { if (rewriteItem == null) { return(null); } var rewriteAction = new Rewrite { Name = rewriteItem.Name }; GetBaseRewriteUrlItem(rewriteItem.BaseRewriteItem.BaseRewriteUrlItem, rewriteAction); var baseAppendQueryString = rewriteItem.BaseRewriteItem.BaseAppendQuerystringItem; GetBaseAppendQueryStringItem(baseAppendQueryString, rewriteAction); var stopProcessingItem = rewriteItem.BaseRewriteItem.BaseStopProcessingItem; GetStopProcessing(stopProcessingItem, rewriteAction); return(rewriteAction); }
public void Add(PatternMatch matcher, Rewrite rewriter) { MethodContract.NotNull(matcher, nameof(matcher)); MethodContract.NotNull(rewriter, nameof(rewriter)); this.rules.Add(new KeyValuePair <PatternMatch, Rewrite>(matcher, rewriter)); }
/// <summary> /// 更新Rewrite类信息 /// </summary> /// <param name="rewrite">留言管理类参数</param> /// <returns>更新成功返回true 否则返回false</returns> public bool UpdateRewrite(Rewrite rewrite) { string strSQL = ""; SqlDataAdapter sa = null; SqlCommandBuilder builder = null; DataRow row = null; DataTable dt = null; bool returnValue = false; if (rewrite != null) { if (rewrite.RewriteID == 0) { strSQL = "SELECT Top 0 * FROM Sys_Rewrite"; } else { strSQL = "SELECT Top 1 * FROM Sys_Rewrite WHERE RewriteID = " + rewrite.RewriteID.ToString(); } dt = CMMgr.GetDataTable(strSQL); if (dt.Rows.Count > 0) { row = dt.Rows[0]; } else { row = dt.NewRow(); } row["Title"] = rewrite.Title; row["Content"] = rewrite.Content; row["InputDate"] = rewrite.InputDate; row["PersonID"] = rewrite.Person.PersonID; row["ClientID"] = rewrite.Client.ClientID; row["ReContent"] = rewrite.ReContent; if (dt.Rows.Count == 0) { dt.Rows.Add(row); } SqlConnection conn = CMMgr.GetConnection(); using (sa = new SqlDataAdapter("SELECT Top 0 * FROM Sys_Rewrite", conn)) { try { builder = new SqlCommandBuilder(sa); sa.Update(dt); returnValue = true; } finally { conn.Close(); conn.Dispose(); } } } return(returnValue); }
private static void Main() { Rewrite rewrite = new Rewrite("hl2"); Console.Title = "HL2 Bhop Cheat | github.com/JokinAce"; Console.WriteLine("Half-Life 2 Cheat | github.com/JokinAce\n----------------------------\n1. Half-Life 2\n2. Half-Life 2 EP.1\n3. Half-Life 2 EP.2\n----------------------------\nChoose a Game (Number):"); string Number = Console.ReadLine(); if (Number == "1" && rewrite.CheckProcess()) { // ForceJump = client.dll + 48BF5C // Flags = "server.dll"+00634174, 380 Host only <- Shit, not updating fast enough int ClientDLL = (int)rewrite.GetDLL("client.dll"); FinalMSG(ClientDLL); while (true) { if (rewrite.IsKeyPushedDown(System.Windows.Forms.Keys.Space)) { rewrite.WriteInt(ClientDLL + 0x48BF5C, 5); rewrite.WriteInt(ClientDLL + 0x48BF5C, 4); } } } else if (Number == "2" && rewrite.CheckProcess()) { // ForceJump = client.dll + 4993DC int ClientDLL = (int)rewrite.GetDLL("client.dll"); FinalMSG(ClientDLL); while (true) { if (rewrite.IsKeyPushedDown(System.Windows.Forms.Keys.Space)) { rewrite.WriteInt(ClientDLL + 0x4993DC, 5); rewrite.WriteInt(ClientDLL + 0x4993DC, 4); } } } else if (Number == "3") { // FJ = client.dll+4993DC int ClientDLL = (int)rewrite.GetDLL("client.dll"); FinalMSG(ClientDLL); while (true) { if (rewrite.IsKeyPushedDown(System.Windows.Forms.Keys.Space)) { rewrite.WriteInt(ClientDLL + 0x4993DC, 5); rewrite.WriteInt(ClientDLL + 0x4993DC, 4); } } } void FinalMSG(int ClientDLL) { Console.WriteLine($"ClientDLL - 0x{ClientDLL:X}"); Console.WriteLine("Happy Jumping"); } }
public virtual bool Visit(Rewrite rewrite) { return(true); }