protected void btnAdd_Click(object sender, EventArgs e) { if (txtName.Text.Trim() != "") { BSTerm bsTerm = new BSTerm(); bsTerm.Name = txtName.Text; bsTerm.Description = txtDescription.Text; bsTerm.Type = BSTerm.GetTermType(CategoryType); bsTerm.Code = BSHelper.CreateCode(bsTerm.Name); bsTerm.SubID = int.Parse(ddlParentCategory.SelectedValue); if (bsTerm.Save()) { MessageBox1.Message = Language.Admin["CategorySaved"]; MessageBox1.Type = MessageBox.ShowType.Information; gvItems.DataBind(); txtName.Text = string.Empty; txtDescription.Text = string.Empty; } else { MessageBox1.Message = Language.Admin["CategoryError"]; } } }
protected void btnSave_Click(object sender, EventArgs e) { string TermID = Request.QueryString["TermID"]; int iTermID = 0; int.TryParse(TermID, out iTermID); if (!String.IsNullOrEmpty(txtCatName.Text.Trim()) && iTermID > 0) { BSTerm bsTerm = BSTerm.GetTerm(iTermID); bsTerm.Name = txtCatName.Text; bsTerm.Description = txtCatDescription.Text; bsTerm.Code = BSHelper.CreateCode(txtCatName.Text); //term.SubID = int.Parse(ddlParentCategory.SelectedValue); if (bsTerm.Save()) { MessageBox1.Message = Language.Admin["CategorySaved"]; MessageBox1.Type = MessageBox.ShowType.Information; gvItems.DataBind(); txtName.Text = string.Empty; txtDescription.Text = string.Empty; } else { MessageBox1.Message = Language.Admin["CategoryError"]; } } else { Response.Redirect("Categories.aspx"); } }
protected override void OnInit(EventArgs e) { //Widget Preview if (HttpContext.Current.Request["widget"] != null && this.ID.Equals("Default")) { using (PlaceHolder ph = (PlaceHolder)BSHelper.FindChildControl(Page, "Default")) ph.Controls.Add(Page.LoadControl("~/Widgets/" + BSHelper.CreateCode(HttpContext.Current.Request["widget"]) + "/" + "Widget.ascx")); } List <BSWidget> widgets = BSWidget.GetWidgetsByPlaceHolder(this.ID, true); if (widgets.Count > 0) { foreach (BSWidget widget in widgets) { PlaceHolder ph = (PlaceHolder)BSHelper.FindChildControl(Page, widget.PlaceHolder); if (ph != null) { WidgetBase wb = (WidgetBase)Page.LoadControl(Templates.Widget); wb.Widget = widget; wb.DataBind(); ph.Controls.Add(wb); } } } base.OnInit(e); }
protected void btnSave_Click(object sender, EventArgs e) { int iTermID = 0; int.TryParse(Request["TermID"], out iTermID); if (iTermID > 0) { BSTerm bsTerm = BSTerm.GetTerm(iTermID); bsTerm.Name = txtCatName.Text; bsTerm.Code = BSHelper.CreateCode(txtCatName.Text); if (bsTerm.Save()) { MessageBox1.Message = Language.Admin["TagSaved"]; MessageBox1.Type = MessageBox.ShowType.Information; gvItems.DataBind(); txtName.Text = string.Empty; } else { MessageBox1.Message = "Error"; } } else { Response.Redirect("Categories.aspx"); } }
protected void btnAdd_Click(object sender, EventArgs e) { if (txtName.Text.Trim() != "") { string code = BSHelper.CreateCode(txtName.Text); BSTerm bsTerm = BSTerm.GetTerm(code, TermTypes.Tag); if (bsTerm == null) { bsTerm = new BSTerm(); bsTerm.Name = txtName.Text; bsTerm.Type = TermTypes.Tag; bsTerm.Code = code; } bsTerm.Save(); if (bsTerm.Save()) { MessageBox1.Message = Language.Admin["TagSaved"]; MessageBox1.Type = MessageBox.ShowType.Information; gvItems.DataBind(); txtName.Text = string.Empty; } else { MessageBox1.Message = "Error"; } } }
protected void btnLogin_Click(object sender, EventArgs e) { TextBox txtUserName = (TextBox)FindControl("txtUserName"); TextBox txtPassword = (TextBox)FindControl("txtPassword"); Label lblInfo = (Label)FindControl("lblInfo"); CheckBox cbRememberMe = (CheckBox)FindControl("cbRememberMe"); BSUser user = BSUser.GetUser(txtUserName.Text, BSHelper.GetMd5Hash(txtPassword.Text)); if (user != null) { Session.Timeout = 129600; Blogsa.ActiveUser = user; Roles.AddUserToRole(Blogsa.ActiveUser.UserName, Blogsa.ActiveUser.Role); user.LastLoginDate = DateTime.Now; user.Save(); FormsAuthentication.RedirectFromLoginPage(Blogsa.ActiveUser.UserName, cbRememberMe.Checked); } else { lblInfo.Text = Language.Get["ErrorUserPassword"]; } }
protected void btnSavePage_Click(object sender, EventArgs e) { int iPostID = 0; int.TryParse(Request["PostID"], out iPostID); if (iPostID != 0) { BSPost bsPost = BSPost.GetPost(iPostID); bsPost.Title = txtTitle.Text; bsPost.Code = BSHelper.CreateCode(txtTitle.Text); bsPost.Content = tmcePageContent.Content; bsPost.State = (PostStates)short.Parse(ddState.SelectedValue); bsPost.AddComment = cblAddComment.Checked; bsPost.UpdateDate = DateTime.Now; if (bsPost.Save()) { MessageBox1.Message = Language.Admin["PageSaved"]; MessageBox1.Type = MessageBox.ShowType.Information; } else { MessageBox1.Message = Language.Admin["PageError"]; } } }
public static void FillPost(IDataReader dr, BSPost bsPost) { bsPost.Title = dr["Title"].ToString(); bsPost.PostID = Convert.ToInt32(dr["PostID"]); bsPost.Code = dr["Code"].ToString(); bsPost.Content = dr["Content"].ToString(); bsPost.State = (PostStates)Convert.ToInt16(dr["State"]); bsPost.AddComment = Convert.ToBoolean(dr["AddComment"]); bsPost.Categories = bsPost.GetCategoriesHtml(); bsPost.Tags = bsPost.GetTagsHtml(); bsPost.CommentCount = bsPost.GetComments(CommentStates.Approved).Count; bsPost.ReadCount = Convert.ToInt32(dr["ReadCount"]); bsPost.UserID = Convert.ToInt32(dr["UserID"]); bsPost.UserName = BSUser.GetUser(bsPost.UserID).UserName; bsPost.Date = Convert.ToDateTime(dr["CreateDate"]); bsPost.UpdateDate = dr["ModifyDate"] == DBNull.Value ? Convert.ToDateTime(dr["CreateDate"]) : Convert.ToDateTime(dr["ModifyDate"]); bsPost.Link = BSHelper.GetLink(bsPost); bsPost.Type = (PostTypes)Convert.ToInt16(dr["Type"]); bsPost.Show = (PostVisibleTypes)Convert.ToInt16(dr["Show"]); bsPost.ParentID = Convert.ToInt32(dr["ParentID"]); bsPost.LanguageCode = Convert.ToString(dr["LanguageCode"]); bsPost.Metas = BSMeta.GetMetas(bsPost.PostID); }
public void SaveTags(int ObjectID) { string strTags = txtTags.Value; Regex rex = new Regex("\\{(.*?)\\}"); BSTerm.RemoveTo(TermTypes.Tag, ObjectID); foreach (Match item in rex.Matches(strTags)) { Regex rx = new Regex("'(.*?)'"); string strText = rx.Matches(item.Value)[1].Value; string strValue = rx.Matches(item.Value)[0].Value; strText = strText.Substring(1, strText.Length - 2); strValue = strValue.Substring(1, strValue.Length - 2); string code = BSHelper.CreateCode(strText); BSTerm bsTerm = BSTerm.GetTerm(code, TermTypes.Tag); if (bsTerm == null) { bsTerm = new BSTerm(); bsTerm.Name = strText; bsTerm.Code = code; bsTerm.Type = TermTypes.Tag; bsTerm.Objects.Add(ObjectID); bsTerm.Save(); } else { bsTerm.Objects.Add(ObjectID); bsTerm.Save(); } } }
protected void gv_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Pager) { BSHelper.SetPagerButtonStates(((GridView)sender), e.Row, this); } }
protected override void OnPreInit(EventArgs e) { try { string strCurrentTheme = Blogsa.Settings["theme"] != null ? Blogsa.Settings["theme"].ToString() : null; if (Request["theme"] != null) { strCurrentTheme = Request["theme"]; } strCurrentTheme = BSHelper.CreateCode(strCurrentTheme); Blogsa.ActiveTheme = strCurrentTheme; if (System.IO.File.Exists(base.Server.MapPath("~/Themes/" + strCurrentTheme + "/Master.master"))) { MasterPageFile = "~/Themes/" + strCurrentTheme + "/Master.master"; } else { MasterPageFile = "~/Themes/Default/Master.master"; } if (Blogsa.ActiveUser != null && Blogsa.ActiveUser.Role.Equals("admin")) { this.ClientScript.RegisterClientScriptInclude("Jquery", ResolveUrl("~/Admin/Js/jquery-1.6.4.min.js")); this.ClientScript.RegisterClientScriptInclude("Blogsa", ResolveUrl("~/Admin/Js/Blogsa.js")); this.ClientScript.RegisterStartupScript(GetType(), "BaseUrl", "Blogsa.BaseUrl='" + Blogsa.Url + "';", true); } } catch { } base.OnPreInit(e); }
public static string GetTermsByFormat(TermTypes termType, int objectId, int count, string format) { List <BSTerm> terms = objectId != 0 ? GetTermsByObjectID(objectId, termType) : GetTerms(termType, count); string html = String.Empty; if (terms.Count > 0) { foreach (BSTerm term in terms) { if (format.Contains("{2}")) { html += String.Format(format, BSHelper.GetPermalink("Tag", term.Code, Blogsa.UrlExtension), term.Name, term.Objects.Count); } else { html += String.Format(format, BSHelper.GetPermalink("Tag", term.Code, Blogsa.UrlExtension), term.Name); } } } else { html = Language.Get["NoTag"]; } return(html); }
private void SaveTags(int iPostID) { string[] strTags = txtPostTags.Text.Split(','); for (int i = 0; i < strTags.Length; i++) { if (strTags[i].Trim() != "") { string code = BSHelper.CreateCode(strTags[i].Trim()); string name = strTags[i].Trim(); BSTerm bsTerm = BSTerm.GetTerm(code, TermTypes.Tag); if (bsTerm == null) { bsTerm = new BSTerm(); bsTerm.Name = name; bsTerm.Code = code; bsTerm.Type = TermTypes.Tag; bsTerm.Save(); } bsTerm.Objects.Add(iPostID); bsTerm.Save(); } } }
private void SavePost() { try { BSPost bsPost = new BSPost(); bsPost.UserID = Blogsa.ActiveUser.UserID; bsPost.Title = txtTitle.Text; bsPost.Code = BSHelper.CreateCode(txtTitle.Text); bsPost.Content = tmcePostContent.Content; bsPost.State = bucPostSettings.State; bsPost.AddComment = bucPostSettings.AddComment; bsPost.LanguageCode = bucPostSettings.LanguageCode; bsPost.Date = bucPostSettings.Date; if (bsPost.Save()) { bucPostSettings.Save(bsPost.PostID); Response.Redirect("Posts.aspx?PostID=" + bsPost.PostID + "&Message=1"); } else { MessageBox1.Message = "Error"; MessageBox1.Type = MessageBox.ShowType.Error; } } catch (Exception ex) { MessageBox1.Message = ex.Message; MessageBox1.Type = MessageBox.ShowType.Error; } }
void Comment_Approved(object sender, EventArgs e) { BSComment bsComment = (BSComment)sender; if (bsComment.Approve) { using (DataProcess dp = new DataProcess()) { dp.AddParameter("PostID", bsComment.PostID); dp.AddParameter("NotifyMe", true); dp.AddParameter("Approve", true); dp.ExecuteReader("SELECT DISTINCT Email FROM Comments WHERE PostID=@PostID AND NotifyMe=@NotifyMe AND Approve=@Approve"); if (dp.Return.Status == DataProcessState.Success) { BSPost bsPost = BSPost.GetPost(bsComment.PostID); using (IDataReader dr = dp.Return.Value as IDataReader) { while (dr.Read()) { string strEmail = (string)dr["Email"]; System.Threading.ThreadPool.QueueUserWorkItem(delegate { BSHelper.SendMail(Language.Get["NewCommentNotice"], Blogsa.Settings["smtp_email"].ToString(), Blogsa.Settings["smtp_name"].ToString() , strEmail, "", Language.Get["NewCommentNoticeDescription"] + "<br><br><a href=\"" + bsPost.Link + "\">" + bsPost.Title + "</a>", true); }); } } } } } }
static void FillComment(IDataReader dr, BSComment bsComment) { bsComment.CommentID = Convert.ToInt32(dr["CommentID"]); bsComment.Content = dr["Comment"].ToString(); bsComment.Date = Convert.ToDateTime(dr["CreateDate"]); bsComment.Email = dr["EMail"].ToString(); bsComment.GravatarLink = BSHelper.GetGravatar(bsComment.Email); bsComment.IP = dr["IP"].ToString(); bsComment.PostID = Convert.ToInt32(dr["PostID"]); bsComment.UserID = Convert.ToInt32(dr["UserID"]); bsComment.UserName = dr["Name"].ToString(); bsComment.WebPage = dr["WebPage"].ToString(); bsComment.Approve = Convert.ToBoolean(dr["Approve"]); if (bsComment.UserID != 0) { BSUser user = BSUser.GetUser(bsComment.UserID); if (user != null) { bsComment.UserName = user.Name; bsComment.WebPage = user.WebPage; bsComment.Email = user.Email; bsComment.IsAdmin = user.Role.Equals("admin"); } } }
protected void btnMssqlSetup_Click(object sender, EventArgs e) { if ((string)Session["Type"] == "ToWeb") { try { string ConnectionString = "Data Source={0};Initial Catalog={1};User ID={2};Password={3};Integrated Security={4};"; ConnectionString = string.Format(ConnectionString, txtWebServer.Text, txtWebCatalog.Text, txtWebUser.Text, txtWebPass.Text, cbTrusted.Checked); SqlConnection SConn = new SqlConnection(ConnectionString); SConn.Open(); SConn.Close(); if (Install(ConnectionString, "")) { string strLang = Session["lang"].ToString(); BSHelper.SaveWebConfig(ConnectionString, "System.Data.SqlClient"); Session["SetupCompleated"] = "OK"; Session["Step"] = "Settings"; Response.Redirect("Default.aspx?Setup=OK&lang=" + strLang); } } catch (Exception ex) { divError.Visible = true; lblError.Text = ex.Message; } } else { string ConnectionString = "Data Source={0};User ID={1};Password={2};Integrated Security={3};"; ConnectionString = string.Format(ConnectionString, txtWebServer.Text, txtWebUser.Text, txtWebPass.Text, cbTrusted.Checked); SqlConnection SConn = new SqlConnection(ConnectionString); SqlCommand SComm = new SqlCommand("CREATE DATABASE [" + txtWebCatalog.Text + "]", SConn); try { SConn.Open(); SComm.ExecuteNonQuery(); if (Install(ConnectionString, string.Format("USE [{0}]\n", txtWebCatalog.Text))) { string strLang = (string)Session["lang"]; Response.Redirect("Completed.aspx?Setup=" + BSHelper.SaveWebConfig(ConnectionString + string.Format("Initial Catalog={0};", txtWebCatalog.Text), "System.Data.SqlClient") + "&lang=" + strLang); } } catch (Exception ex) { divError.Visible = true; lblError.Text = ex.Message; } finally { if (SConn.State == ConnectionState.Open) { SConn.Close(); } } } }
protected void btnSaveMenu_Click(object sender, EventArgs e) { string p = Request["p"]; if (!String.IsNullOrEmpty(p) && p.Equals("AddMenu")) { BSMenuGroup menuGroup = new BSMenuGroup(); menuGroup.Default = cbxDefault.Checked; menuGroup.Title = txtTitle.Text; menuGroup.Description = txtDescription.Text; menuGroup.Code = BSHelper.CreateCode(menuGroup.Title); if (menuGroup.Save()) { Response.Redirect(String.Format("Menus.aspx?MenuID={0}", menuGroup.MenuGroupID)); } } else { int iMenuGroupID = 0; int.TryParse(Request["MenuID"], out iMenuGroupID); if (iMenuGroupID > 0) { BSMenuGroup menuGroup = BSMenuGroup.GetMenuGroup(iMenuGroupID); if (menuGroup != null) { string[] strSort = hfMenuItems.Value.Split(';'); for (int i = 0; i < strSort.Length; i++) { if (!String.IsNullOrEmpty(strSort[i])) { int menuID = Convert.ToInt32(strSort[i]); foreach (BSMenu bsMenu in menuGroup.Menu) { if (bsMenu.MenuID == menuID) { bsMenu.Sort = (short)(i + 1); } } } } menuGroup.Default = cbxDefault.Checked; menuGroup.Title = txtTitle.Text; menuGroup.Code = BSHelper.CreateCode(menuGroup.Title); menuGroup.Description = txtDescription.Text; if (menuGroup.Save()) { GetMenuGroup(menuGroup.MenuGroupID); } } } } }
private void GetLanguage() { ListItemCollection LIC = BSHelper.LanguagesByFolder("Setup/Languages/"); foreach (ListItem item in LIC) { ddLanguage.Items.Add(item); } ddLanguage.SelectedValue = (string)Session["lang"]; }
protected void btnSaveUser_Click(object sender, EventArgs e) { int iUserID = 0; int.TryParse(Request["UserID"], out iUserID); if (User.IsInRole("editor")) { iUserID = Blogsa.ActiveUser.UserID; } BSUser user = BSUser.GetUser(iUserID); if (user == null) { user = new BSUser(); user.UserName = txtUserName.Text; user.Password = BSHelper.GetMd5Hash(txtPassword.Text); } else if (!String.IsNullOrEmpty(txtPassword.Text)) { user.Password = BSHelper.GetMd5Hash(txtPassword.Text); } if (Blogsa.ActiveUser.Role.Equals("admin")) { user.Role = rblRole.SelectedValue; } else { user.Role = "user"; } user.UserName = txtUserName.Text; user.Name = txtName.Text; user.Email = txtEmail.Text; user.WebPage = txtWebPage.Text; if (user.UserID != 1) { user.Role = rblRole.SelectedValue; } if (user.Save()) { MessageBox1.Message = Language.Admin["UserSaved"]; MessageBox1.Type = MessageBox.ShowType.Information; } else { MessageBox1.Message = "Error"; MessageBox1.Type = MessageBox.ShowType.Error; } }
protected void phPost_OnInit(object sender, EventArgs e) { PlaceHolder bsPostPlaceHolder = ((PlaceHolder)sender); Control findableControl = this.Page; // Post Detail if (PostDetail) { PostTemplate postDetail = (PostTemplate)LoadControl(Templates.PostDetail); PlaceHolder bsInnerPostPlaceHolder = (PlaceHolder)BSHelper.FindChildControl(postDetail, "BSPostPlaceHolder"); if (bsInnerPostPlaceHolder != null) { bsInnerPostPlaceHolder.Controls.Add(LoadControl(Templates.Post)); } bsPostPlaceHolder.Controls.Add(postDetail); } // Post else { bsPostPlaceHolder.Controls.Add(LoadControl(Templates.Post)); } // Related Posts PlaceHolder bsRelatedPostsPlaceHolder = (PlaceHolder)BSHelper.FindChildControl(findableControl, "BSRelatedPostsPlaceHolder"); if (bsRelatedPostsPlaceHolder != null) { bsRelatedPostsPlaceHolder.Controls.Add(LoadControl(Templates.RelatedPosts)); } // Comments Template PlaceHolder bsCommentsPlaceHolder = (PlaceHolder)BSHelper.FindChildControl(findableControl, "BSCommentsPlaceHolder"); if (bsCommentsPlaceHolder != null) { bsCommentsPlaceHolder.Controls.Add(LoadControl(Templates.Comments)); } // Comment Form Template PlaceHolder bsCommentFormPlaceHolder = (PlaceHolder)BSHelper.FindChildControl(findableControl, "BSCommentFormPlaceHolder"); if (bsCommentFormPlaceHolder != null) { bsCommentFormPlaceHolder.Controls.Add(LoadControl(Templates.CommentForm)); } }
private void SavePost(PostStates state) { BSPost bsPost = new BSPost(); bsPost.UserID = Blogsa.ActiveUser.UserID; bsPost.Title = txtPostTitle.Text; bsPost.Code = BSHelper.CreateCode(txtPostTitle.Text); bsPost.Content = txtPostContent.Text; bsPost.State = state; bsPost.Date = DateTime.Now; if (bsPost.Save()) { SaveTags(bsPost.PostID); Response.Redirect("Posts.aspx?PostID=" + bsPost.PostID + "&Message=1"); } }
protected void btnCreatePost_Click(object sender, EventArgs e) { int iCount = Convert.ToInt32(tbCount.Text); for (int i = 0; i < iCount; i++) { BSPost post = new BSPost(); post.Title = String.Format("{0}-{1}", tbTitle.Text, i + 1); post.Content = tbContent.Text; post.AddComment = true; post.Code = BSHelper.CreateCode(post.Title); post.Date = DateTime.Now; post.Type = PostTypes.Article; post.UserID = 1; post.State = PostStates.Published; post.Save(); } }
protected void Page_Init(object sender, EventArgs e) { if (!string.IsNullOrEmpty(Request["lang"])) { Session["lang"] = Request["lang"]; } if (Session["lang"] == null) { string strSystemLang = BSHelper.GetSystemLanguage.Split('-').GetValue(0).ToString(); Session["lang"] = strSystemLang != "" ? strSystemLang : "en"; } Language.Setup = BSHelper.GetLanguageDictionary("Setup/Languages/" + Session["lang"].ToString() + ".xml"); if (Blogsa.IsInstalled && !Request.Url.LocalPath.ToLowerInvariant().EndsWith("completed.aspx")) { Response.Redirect("Completed.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { string widget = Request["w"]; if (!string.IsNullOrEmpty(widget)) { widget = BSHelper.CreateCode(widget); BSWidget bsWidget = BSWidget.GetWidget(widget); if (bsWidget != null) { phWidget.Controls.Add(LoadControl("~/Widgets/" + bsWidget.FolderName + "/View.ascx")); } else if (BSTheme.Current.Widgets[widget] != null) { BSWidget w = BSTheme.Current.Widgets[widget]; phWidget.Controls.Add(LoadControl(String.Format("~/Themes/{0}/Widgets/{1}/View.ascx", Blogsa.ActiveTheme, w.FolderName))); } } }
public string GetCategoriesHtml() { List <BSTerm> categories = GetCategories(); string html = String.Empty; if (categories.Count > 0) { foreach (BSTerm category in categories) { html += "<a href=\"" + BSHelper.GetPermalink("Category", category.Code, Blogsa.UrlExtension) + "\">" + category.Name + "</a> "; } } else { html = Language.Get["NoCategory"]; } return(html); }
/// <summary> /// Save Post(s) click action. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSavePost_Click(object sender, EventArgs e) { try { string PostID = Request.QueryString["PostID"]; int iPostID = 0; int.TryParse(PostID, out iPostID); BSPost bsPost = BSPost.GetPost(iPostID); bsPost.Title = txtTitle.Text; bsPost.Code = BSHelper.CreateCode(txtTitle.Text); bsPost.Content = tmceContent.Content; bsPost.State = (PostStates)Convert.ToInt16(ddState.SelectedValue); bsPost.AddComment = cblAddComment.Checked; bsPost.UpdateDate = DateTime.Now; if (rblDate.SelectedValue == "1") { bsPost.Date = dtsDateTime.SelectedDateTime; } Categories1.SaveData(bsPost.PostID); Tags1.SaveTags(bsPost.PostID); if (bsPost.Save()) { Response.Redirect("Posts.aspx?PostID=" + PostID + "&Message=1"); } else { MessageBox1.Message = Language.Admin["PostError"]; MessageBox1.Type = MessageBox.ShowType.Error; } } catch (Exception ex) { MessageBox1.Message = ex.Message; MessageBox1.Type = MessageBox.ShowType.Error; } }
public int Solve(int K, int M, int[] A) { var(upper, max) = Init(A, K); var aims = BSHelper.Generate(max, upper - 1); int lastAim = upper; foreach (var aim in aims) { if (TryOne(A, aim.Index) <= K) { lastAim = aim.Index; aim.Dir = -1; } else { aim.Dir = 1; } } return(lastAim); }
protected void btnSendPassword_Click(object sender, EventArgs e) { TextBox txtEmail = (TextBox)FindControl("txtEmail"); Label lblInfo = (Label)FindControl("lblInfo"); try { if (BSHelper.CheckEmail(txtEmail.Text) & BSUser.ValidateEmail(txtEmail.Text)) { BSUser user = BSUser.GetUserByEmail(txtEmail.Text); string strNewPassword = BSHelper.GetRandomStr(8); string strMessage = Language.Get["YourNewPassword"].Replace("%", strNewPassword); string strMail = Blogsa.Settings["admin_email"].Value; user.Password = BSHelper.GetMd5Hash(strNewPassword); user.Save(); if (BSHelper.SendMail("Blogsa - Password Reminder", strMail, Blogsa.Settings[0].Value, user.Email, user.Name, strMail, true)) { lblInfo.Text = Language.Get["PasswordMailSend"]; } else { lblInfo.Text = "Mail not send! Please check your mail settings!"; } } else { lblInfo.Text = Language.Get["ErrorMail"]; } } catch (Exception ex) { lblInfo.Text = ex.Message; } }
private void GetPlaces() { try { string fileName = Server.MapPath("~/Themes/" + Blogsa.Settings["theme"] + "/Settings.xml"); string temp = BSHelper.GetXmlSingleNodeValue(fileName, "//theme//places"); if (temp.Trim() != "") { string[] strPlaceHolders = temp.Split(','); foreach (GridViewRow gvR in gvWidgets.Rows) { Label label = gvR.FindControl("lblPlace") as Label; if (label != null) { string strPlace = label.Text; string htmlTags = "<select style=\"vertical-align:middle;\" id=\"selectPlace\">"; for (int i = 0; i < strPlaceHolders.Length; i++) { htmlTags += strPlace.Trim() == strPlaceHolders[i].Trim() ? "<option selected>" : "<option>"; htmlTags += strPlaceHolders[i] + "</option>"; } htmlTags += "</select>"; Literal lt = gvR.FindControl("ltSelectPlace") as Literal; lt.Text = htmlTags; } } } } catch (Exception ex) { MessageBox1.Message = ex.Message; MessageBox1.Type = MessageBox.ShowType.Error; } }