public bool SendNormalMessage(bool ignoreProfileMessageRules, bool ignoreProfileEmailRules) { //Check if the receiver has blocked the sender if (!FriendHandler.IsBlocked(_UserId, _FromUserID)) { //Check if the sender is a friend of the receiver if (FriendHandler.IsFriend(_UserId, _FromUserID)) { _TypOfMessage = (int)MessageTypes.FriendMessage; } else { _TypOfMessage = (int)MessageTypes.NormalMessage; } MembershipUser objToUser = Membership.GetUser(_UserId, false); ReceiveMessageFrom rmfUserSetting = DataObjectUser.GetAllowedMessages(_UserId); if (ignoreProfileMessageRules || rmfUserSetting == ReceiveMessageFrom.All || (rmfUserSetting == ReceiveMessageFrom.Friends && _TypOfMessage == (int)MessageTypes.FriendMessage)) { Save(); if (ignoreProfileEmailRules || DataObjectUser.GetSendEmailOnMessage(_UserId) == YesNo.Yes) { MembershipUser objFromUser = Membership.GetUser(_FromUserID, false); string messageCulture = !string.IsNullOrEmpty(UserProfile.GetProfile(objToUser.UserName).PrefferedCulture) ? UserProfile.GetProfile(objToUser.UserName).PrefferedCulture : SiteConfig.DefaultLanguage; SendMail(objFromUser.UserName, objToUser, GuiLanguage.GetGuiLanguage("Pages.Popups.WebUI.Base", messageCulture).GetString("LableMessagePrivateMessage"), GuiLanguage.GetGuiLanguage("Templates", messageCulture).GetString("EmailNewMessageReceived")); } } } return(true); }
protected string SetUploadLinks() { StringBuilder sb = new StringBuilder(1000); List <SiteObjectType> lstOTs = Helper.GetObjectTypes(); var uploadObjectTypes = from t in lstOTs.Where(y => y.NameCreateMenuKey.Length > 0 && y.IsUserContent == true) select new { t.Id, t.NumericId, t.IsMultiUpload, CreateMenuTitle = string.IsNullOrEmpty(t.LocalizationBaseFileName) ? GuiLanguage.GetGuiLanguage("SiteObjects").GetString(t.NameCreateMenuKey) : GuiLanguage.GetGuiLanguage(t.LocalizationBaseFileName).GetString(t.NameCreateMenuKey) }; foreach (var type in uploadObjectTypes) { string initQuerySegment = type.NumericId != Helper.GetObjectTypeNumericID("Community") ? "&CN=" + communityID : string.Empty; initQuerySegment += !type.IsMultiUpload ? "&OID=" + Guid.NewGuid().ToString() : string.Empty; string returnUrlQuerySegment = string.Empty; //returnUrlQuerySegment = "&ReturnUrl=" + System.Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(Request.RawUrl)); string strUploadUrl = string.Format("{0}{1}{2}{3}", SiteConfig.SiteVRoot, Helper.GetUploadWizardLink(type.NumericId), initQuerySegment, returnUrlQuerySegment); if (SiteConfig.UsePopupWindows) { strUploadUrl = string.Format("javascript:radWinOpen('{0}', '{1}', 800, 500, false, null, 'wizardWin')", strUploadUrl, type.CreateMenuTitle); } sb.AppendFormat("<li class=\"{0}\"><a href=\"{1}\" rel=\"nofollow\">{2}</a></li>", type.Id.ToLower(), strUploadUrl, type.CreateMenuTitle); } return(sb.ToString()); }
private void LoadEventTemplate(EventIdentifier eventIdentifier) { strEvent.Append(GuiLanguage.GetGuiLanguage("Templates").GetString(string.Format("Notification{0}Body{1}", Carrier, eventIdentifier))); int intStart = strEvent.ToString().IndexOf("<itemtemplate>", StringComparison.InvariantCultureIgnoreCase); int intStopp = strEvent.ToString().IndexOf("</itemtemplate>", StringComparison.InvariantCultureIgnoreCase); if (intStart >= 0 && intStopp > intStart) { strEventItem = new StringBuilder(); int intLength = intStopp - (intStart + 14); strEventItem.Append(strEvent.ToString().Substring(intStart + 14, intLength)); strEventAlternateItem = new StringBuilder(strEventItem.ToString()); strEvent = strEvent.Remove(intStart, (intStopp - intStart) + 15); strEvent.Insert(intStart, Constants.K_ITEM); } intStart = strEvent.ToString().IndexOf("<alternatingitemtemplate>", StringComparison.InvariantCultureIgnoreCase); intStopp = strEvent.ToString().IndexOf("</alternatingitemtemplate>", StringComparison.InvariantCultureIgnoreCase); if (intStart >= 0 && intStopp > intStart) { strEventAlternateItem = new StringBuilder(); int intLength = intStopp - (intStart + 25); strEventAlternateItem.Append(strEvent.ToString().Substring(intStart + 25, intLength)); strEvent = strEvent.Remove(intStart, (intStopp - intStart) + 26); } }
private void LoadPredefinedUrls() { var allPredNavLink = from predNl in Constants.Links.LINQEnumarable.Where(x => x.PredefinedNaviLink) select predNl; int i = 0; foreach (var xPredefinedNavi in allPredNavLink) { string defaultText = string.Format("Predefined Link {0}", i); string localizationBaseFileName = "Navigation"; if (!string.IsNullOrEmpty(xPredefinedNavi.LocalizationBaseFileName)) { localizationBaseFileName = xPredefinedNavi.LocalizationBaseFileName; } rcLinks.Items.Add(new RadComboBoxItem(GuiLanguage.GetGuiLanguage(localizationBaseFileName).GetString(xPredefinedNavi.UrlTextKey) ?? defaultText, xPredefinedNavi.Key)); i++; } List <SiteObjectType> lst = Helper.GetActiveUserContentObjectTypes(false); var allObjectTypes = from allTypes in lst select new { ID = allTypes.Id, NummericIs = allTypes.NumericId, MenuTitle = Helper.GetObjectName(allTypes.NumericId, true) }; foreach (var objectType in allObjectTypes) { rcLinks.Items.Add(new RadComboBoxItem(objectType.MenuTitle, string.Format("OT_{0}", objectType.ID))); } }
private void LoadSimpleAnswers() { var allSurveyAnswers = from allAnswers in surveyDataClassDataContext.hitbl_Survey_Answer_Row_SARs.Where(x => x.SQU_ID == currentQuestion.SQU_ID) orderby allAnswers.SortNumber ascending select allAnswers; int i = 0; foreach (hitbl_Survey_Answer_Row_SAR surveyAnswer in allSurveyAnswers) { LoadSurveySimpleQuestionOutput(surveyAnswer, false, null); i++; } if ((i == 0 || (currentQuestion.QuestionType != SurveyAnswersType.SingleTextbox && currentQuestion.QuestionType != SurveyAnswersType.Textarea) && (currentQuestion.QuestionType != SurveyAnswersType.NoAnswers))) { phAnsList.Controls.Add(new LiteralControl("<div style='float:left'>")); LinkButton lbtnNSA = new LinkButton { ID = string.Format("lbtnNQ{0}", currentQuestion.SQU_ID), Text = GuiLanguage.GetGuiLanguage("DataObjectSurvey").GetString("LabelSurveyAddAnswer"), CommandArgument = (i * 10).ToString(), CssClass = "inputButton" }; lbtnNSA.Click += new EventHandler(lbtnNSA_Click); phAnsList.Controls.Add(lbtnNSA); phAnsList.Controls.Add(new LiteralControl("</div><div class='clearBoth'></div>")); } }
private static bool SendEmail(List <string> strMailUsers, string subject, string messageTxt, string replyMail) { string strMailBody = GuiLanguage.GetGuiLanguage("Templates").GetString("EmailRecommendation"); SmtpSection smtpSec = (SmtpSection)ConfigurationManager.GetSection("system.net/mailSettings/smtp"); MailMessage objMail = new MailMessage { From = new MailAddress(smtpSec.From), Subject = subject, Body = messageTxt, IsBodyHtml = true }; foreach (string strMailTo in strMailUsers) { if (!string.IsNullOrEmpty(strMailTo)) { objMail.To.Add(new MailAddress(strMailTo)); } } if (!string.IsNullOrEmpty(replyMail)) { objMail.ReplyTo = new MailAddress(replyMail); } SmtpClient objSmtp = new SmtpClient(); objSmtp.Send(objMail); return(true); }
public void FillEditForm() { if (currentPage != null) { txtTitle.Text = currentPage.Title; txtDesc.Content = currentPage.Description; } var allSurveyQuestions = from allPages in surveyDataClassDataContext.hitbl_Survey_Question_SQUs.Where(x => x.SPG_ID == currentPage.SPG_ID) orderby allPages.SortNumber ascending select allPages; int i = 0; foreach (hitbl_Survey_Question_SQU surveyQuestion in allSurveyQuestions) { LoadQuestionOutput(surveyQuestion, false, null); i++; } radMP.PageViews[1].Controls.Add(new LiteralControl("<div style='float:left'>")); LinkButton lbtnNQ = new LinkButton { ID = string.Format("lbtnNQ{0}", currentPage.SPG_ID), Text = GuiLanguage.GetGuiLanguage("DataObjectSurvey").GetString("LabelSurveyAddQuestion"), CommandArgument = (i * 10).ToString(), CssClass = "inputButton" }; lbtnNQ.Click += new EventHandler(lbtnNQ_Click); radMP.PageViews[1].Controls.Add(lbtnNQ); radMP.PageViews[1].Controls.Add(new LiteralControl("</div><div class='clearBoth'></div>")); }
protected override void OnInit(EventArgs e) { base.OnInit(e); string currentTab = Request.Form[hfCT.UniqueID]; if (!string.IsNullOrEmpty(currentTab)) { currentPageTabIndex = int.Parse(currentTab); } survey = DataObject.Load <DataObjectSurvey>(ObjectID, null, true); surveyDataClassDataContext = new SurveyDataClassDataContext(); if (survey.State == ObjectState.Added) { survey.ObjectID = ObjectID; survey.Title = GuiLanguage.GetGuiLanguage("Shared").GetString("LabelUnnamed"); survey.CommunityID = CommunityID; survey.ShowState = ObjectShowState.InProgress; survey.PunkteGelb = 0; survey.PunkteGruen = 0; survey.PunkteRot = 0; survey.Insert(UserDataContext.GetUserDataContext()); survey.Title = string.Empty; } survey.SetValuesFromQuerySting(); FillEditForm(); }
protected void radTab_TabClick(object sender, RadTabStripEventArgs e) { if (e.Tab.Value.Equals("NewPage", StringComparison.InvariantCultureIgnoreCase)) { int tabIndex = e.Tab.Index; //Create the Page hitbl_Survey_Page_SPG surveyPageSpg = new hitbl_Survey_Page_SPG(); surveyPageSpg.SPG_ID = Guid.NewGuid(); surveyPageSpg.OBJ_ID = survey.ObjectID.Value; surveyPageSpg.SortNumber = (tabIndex) * 10; surveyPageSpg.Title = string.Format("{0} {1}", GuiLanguage.GetGuiLanguage("DataObjectSurvey").GetString("DefaultPageName"), tabIndex); surveyDataClassDataContext.hitbl_Survey_Page_SPGs.InsertOnSubmit(surveyPageSpg); surveyDataClassDataContext.SubmitChanges(); CreateTabContext(tabIndex, surveyPageSpg); radTab.SelectedIndex = tabIndex; } else { var surveyPage = (from allPages in surveyDataClassDataContext.hitbl_Survey_Page_SPGs.Where(x => x.OBJ_ID == survey.ObjectID) orderby allPages.SortNumber ascending select allPages).ToList().ElementAtOrDefault(e.Tab.Index); if (surveyPage != null) { InsertControlInPageView(e.Tab.Index, surveyPage); } } radMultiPage.SelectedIndex = radTab.SelectedIndex; hfCT.Value = e.Tab.Index.ToString(); }
protected override void OnInit(EventArgs e) { base.OnInit(e); try { this.Rpb.Items[0].Text = GuiLanguage.GetGuiLanguage("UserControls.WebUI.Base").GetString("TitlePanelHeader"); this.Rpb.Items[1].Text = GuiLanguage.GetGuiLanguage("UserControls.WebUI.Base").GetString("TitlePanelContent"); this.Rpb.Items[2].Text = GuiLanguage.GetGuiLanguage("UserControls.WebUI.Base").GetString("TitlePanelFooter"); this.Rpb.Items[3].Text = GuiLanguage.GetGuiLanguage("UserControls.WebUI.Base").GetString("TitlePanelEditStyle"); } catch { } var panelItems = this.Rpb.GetAllItems(); TextBox customStyle = (TextBox)panelItems.ToList().Find(x => x.Value == "CustomStyle").FindControl("TxtStyle"); StylesId = customStyle.ClientID; LoadTemplates(); CSBooster_DataContext dataContext = new CSBooster_DataContext(Helper.GetSiemeConnectionString()); var widgetInstance = (from instances in dataContext.hitbl_WidgetInstance_INs.Where(x => x.INS_ID == InstanceId) select instances).FirstOrDefault(); if (!IsPostBack) { if (widgetInstance.WTP_ID.HasValue) { LoadTemplate(widgetTemplates.Find(x => x.WTP_ID == widgetInstance.WTP_ID.Value)); } else { LoadTemplate(widgetTemplates.Find(x => x.WTP_ID == Constants.DEFAULT_LAYOUTID.ToGuid())); } } }
protected void Page_Load(object sender, EventArgs e) { DataObjectDocument document = (DataObjectDocument)dataObject; GuiLanguage language = GuiLanguage.GetGuiLanguage("UserControls.Templates.WebUI.Base"); // Disable tooltip managers by default -> tooltip managers without targets don't work this.RTTM.Visible = false; if (document != null) { foreach (string tooltipId in _4screen.CSB.DataAccess.Business.AdWordHelper.GetCampaignObjectIds(document.ObjectID.Value)) { this.RTTM.TargetControls.Add(tooltipId, true); this.RTTM.Visible = true; } } string strSize = document.SizeByte < 1000 ? string.Format("{0} Bytes", document.SizeByte) : string.Format("{0:f1} KB", document.SizeByte / 1024.00); this.LitDownload.Text = string.Format("<a href='{0}{1}' alt={2} target='_blank'>{5} {3} ({4}) </a>", SiteConfig.MediaDomainName, document.URLDocument, document.Title, document.Title.CropString(25), strSize, language.GetString("LabelDocumentDownload")); this.DESCLIT.Text = document.DescriptionLinked; if (!string.IsNullOrEmpty(document.Author)) { this.DESCLIT.Text += string.Format("<br/>{0}: {1} ", language.GetString("LabelDocumentAuthor"), document.Author); } if (!string.IsNullOrEmpty(document.Version)) { this.DESCLIT.Text += string.Format("<br/>{0}: {1} ", language.GetString("LabelDocumentVersion"), document.Version); } }
public static Guid InsertNewWidget(Guid pageId, Guid widgetId, string langCode) { try { WidgetElement widget = WidgetSection.CachedInstance.Widgets.Cast <WidgetElement>().Where(w => w.Id == widgetId).Single(); HitblWidgetInstanceIn newWidgetIns = new HitblWidgetInstanceIn(); newWidgetIns.InsId = Guid.NewGuid(); newWidgetIns.InsColumnNo = 0; newWidgetIns.InsCreatedDate = newWidgetIns.InsLastUpdate = DateTime.Now; newWidgetIns.InsShowAfterInsert = 0; newWidgetIns.InsOrderNo = 0; newWidgetIns.InsPagId = pageId; newWidgetIns.InsXmlStateData = widget.Settings.Value; newWidgetIns.WdgId = widgetId; newWidgetIns.Save(); HitblWidgetInstanceTextWit newWidgetInsTxt = new HitblWidgetInstanceTextWit(); newWidgetInsTxt.InsId = newWidgetIns.InsId; newWidgetInsTxt.WitLangCode = langCode; newWidgetInsTxt.WitTitle = GuiLanguage.GetGuiLanguage("WidgetsBase").GetString(widget.TitleKey); newWidgetInsTxt.Save(); SPs.HispMoveWidgetInstance(newWidgetIns.InsId, 0, 0).Execute(); return(newWidgetIns.InsId); } catch (Exception ex) { throw ex; } }
protected void CTYS_ItemDataBound(object sender, RepeaterItemEventArgs e) { DataObjectCommunity community = (DataObjectCommunity)e.Item.DataItem; Literal literal = (Literal)e.Item.FindControl("CTYTITLE"); if (community.ObjectType == Helper.GetObjectTypeNumericID("ProfileCommunity")) { literal.Text = GuiLanguage.GetGuiLanguage("ProfileData").GetString("MyProfile"); } else { literal.Text = community.Title; } StoredProcedure sp = SPs.HispDataObjectFindInCommunity(dataObject.ObjectID, community.ObjectID.Value, null); sp.Execute(); bool ObjectFound = Convert.ToBoolean(sp.OutputValues[0]); literal = (Literal)e.Item.FindControl("CTYSEL"); if (!ObjectFound) { literal.Text = "<input type=\"checkbox\" name=\"CTYSEL\" value=\"" + community.ObjectID.Value.ToString() + "\"/>"; } else { literal.Text = "<input type=\"checkbox\" name=\"CTYSEL\" checked='true' disabled='true' value=\"\" />"; } }
protected void Page_Load(object sender, EventArgs e) { DataObject dataObject = (DataObject)Settings["DataObject"]; DataObjectForumTopicItem post = DataObject.Load <DataObjectForumTopicItem>(dataObject.ObjectID); List <DataObjectForumTopic> forumTopics = DataObjects.Load <DataObjectForumTopic>(new QuickParameters() { Udc = UserDataContext.GetUserDataContext(), Amount = 1, DisablePaging = true, RelationParams = new RelationParams() { ChildObjectID = dataObject.ObjectID } }); if (forumTopics.Count == 1 && post.ItemStatus != CommentStatus.Deleted) { LnkTitle.Text = string.Format(GuiLanguage.GetGuiLanguage("UserControls.Templates.WebUI.Base").GetString("MessageForumSearchResult"), dataObject.Nickname, dataObject.Inserted.ToString("dd. MMM yyyy"), forumTopics[0].Title); LnkTitle.NavigateUrl = Helper.GetDetailLink(forumTopics[0].objectType, forumTopics[0].ObjectID.ToString()); LnkDesc.Text = dataObject.Description.StripHTMLTags().CropString(400); LnkDesc.NavigateUrl = LnkTitle.NavigateUrl; LnkTitle.ID = null; LnkDesc.ID = null; } else { this.Parent.Parent.Visible = false; } }
protected void SetMessageType() { if (receiverId.HasValue) { Control control = this.LoadControl("/UserControls/Templates/SmallOutputUser2.ascx"); ((SmallOutputUser2)control).DataObjectUser = DataObject.Load <DataObjectUser>(receiverId); receiverPlaceHolder.Controls.Add(new LiteralControl("<div class=\"inputBlock\"><div class=\"inputBlockLabel\">" + (new LabelControl() { LanguageFile = "Pages.Popups.WebUI.Base", LabelKey = "LableRequestReceiver", TooltipKey = "TooltipRequestReceiver" }).Text + "</div><div class=\"inputBlockContent\">" + ((SmallOutputUser2)control).GetHtml() + "</div></div>")); } else { if (receiverType == "friend") { ReceiverSelector receiverSelector = (ReceiverSelector)LoadControl("/UserControls/ReceiverSelector.ascx"); receiverPlaceHolder.Controls.Add(new LiteralControl("<div class=\"inputBlock\"><div class=\"inputBlockLabel\">" + (new LabelControl() { LanguageFile = "Pages.Popups.WebUI.Base", LabelKey = "LableRequestReceiver", TooltipKey = "TooltipRequestReceiver" }).Text + "</div><div class=\"inputBlockContent\">")); receiverPlaceHolder.Controls.Add(receiverSelector); receiverPlaceHolder.Controls.Add(new LiteralControl("</div></div>")); } else if (!UserProfile.Current.IsAnonymous && receiverType == "member") { receiverPlaceHolder.Controls.Add(new LiteralControl("<div class=\"inputBlock\">" + (new LabelControl() { LanguageFile = "Pages.Popups.WebUI.Base", LabelKey = "MessageToAllMember", TooltipKey = "TooltipMessageToAllMember" }).Text + "</div>")); } else if (receiverType == "report") { receiverPlaceHolder.Controls.Add(new LiteralControl("<div class=\"inputBlock\">" + (new TextControl() { LanguageFile = "Pages.Popups.WebUI.Base", TextKey = "MessageToAdmin" }).Text + "</div>")); var reports = CustomizationSection.CachedInstance.ContentReports; if (reports.Count > 0) { reportPanel.Visible = true; GuiLanguage languageReport = GuiLanguage.GetGuiLanguage(CustomizationSection.CachedInstance.ContentReports.LocalizationBaseFileName); foreach (ContentReport report in CustomizationSection.CachedInstance.ContentReports) { rcbReport.Items.Add(new RadComboBoxItem(languageReport.GetString(report.ReasonKey), report.ReasonKey)); } int reportIndex = 0; if (!string.IsNullOrEmpty(Request.Form[rcbReport.UniqueID])) { reportIndex = rcbReport.FindItemIndexByText(Request.Form[rcbReport.UniqueID]); } rcbReport.SelectedIndex = reportIndex; } } } }
protected void OnRepRequestsItemDataBound(object sender, RepeaterItemEventArgs e) { _4screen.CSB.DataAccess.Business.Message message = (_4screen.CSB.DataAccess.Business.Message)e.Item.DataItem; PlaceHolder placeHolder = (PlaceHolder)e.Item.FindControl("FT"); Literal literal = new Literal(); literal.Text = message.DateSent.ToShortDateString(); placeHolder.Controls.Add(literal); DataObjectUser user = null; placeHolder = (PlaceHolder)e.Item.FindControl("UD"); string linkMsgeUrl = string.Empty; if (requestType == "YouMe") { user = DataObject.Load <DataObjectUser>(message.FromUserID); linkMsgeUrl = string.Format("/M/Admin/MessageSend.aspx?MsgType=Msg&RecId={0}&ReturnUrl={1}", message.FromUserID, Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes(Request.RawUrl))); } else if (requestType == "MeYou") { user = DataObject.Load <DataObjectUser>(message.UserId); linkMsgeUrl = string.Format("/M/Admin/MessageSend.aspx?MsgType=Msg&RecId={0}&ReturnUrl={1}", message.UserId, Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes(Request.RawUrl))); } Control control = LoadControl("/UserControls/Templates/SmallOutputUser2.ascx"); ((ISmallOutputUser)control).DataObjectUser = user; placeHolder.Controls.Add(control); placeHolder = (PlaceHolder)e.Item.FindControl("FPAN"); HyperLink linkMsg = new HyperLink(); linkMsg.Target = "_self"; linkMsg.NavigateUrl = linkMsgeUrl; linkMsg.Text = GuiLanguage.GetGuiLanguage("WebUI.Mobile").GetString("CommandSendMessage"); linkMsg.CssClass = "button"; placeHolder.Controls.Add(linkMsg); if (requestType == "YouMe") { LinkButton linkAccept = new LinkButton(); linkAccept.CommandArgument = message.MsgID.ToString(); linkAccept.Text = GuiLanguage.GetGuiLanguage("WebUI.Mobile").GetString("CommandAcceptUser"); linkAccept.CssClass = "button"; linkAccept.Click += new EventHandler(OnAcceptClick); placeHolder.Controls.Add(linkAccept); LinkButton linkReject = new LinkButton(); linkReject.CommandArgument = message.MsgID.ToString(); linkReject.Text = GuiLanguage.GetGuiLanguage("WebUI.Mobile").GetString("CommandRejectUser"); linkReject.CssClass = "button"; linkReject.Click += new EventHandler(OnRejectClick); placeHolder.Controls.Add(linkReject); } }
protected void OnMsgboxItemDataBound(object sender, RepeaterItemEventArgs e) { _4screen.CSB.DataAccess.Business.Message message = (_4screen.CSB.DataAccess.Business.Message)e.Item.DataItem; if (message.UserId == UserProfile.Current.UserId && !message.IsRead) { ((HtmlTableRow)e.Item.FindControl("trMsg")).Attributes.Add("class", "messageUnread"); } ((HtmlTableRow)e.Item.FindControl("trMsg")).ID = null; string userOutput = string.Empty; if (msgboxType == "Inbox") { userOutput = message.FromUserName; } else if (msgboxType == "Outbox") { userOutput = message.UserName; } else if (msgboxType == "Flagged") { if (message.UserId == UserProfile.Current.UserId) // Inbox { userOutput = message.FromUserName; } else // Outbox { userOutput = message.UserName; } } PlaceHolder panel = (PlaceHolder)e.Item.FindControl("phMsg"); MessagePreview messagePreview = (MessagePreview)LoadControl("/M/Admin/UserControls/MessagePreview.ascx"); messagePreview.Message = message; messagePreview.MsgUserName = userOutput; panel.Controls.Add(messagePreview); if (message.TypOfMessage != (int)MessageTypes.InviteToCommunity) { panel = (PlaceHolder)e.Item.FindControl("phAct"); LiteralControl lit = new LiteralControl(); if (msgboxType != "Outbox") { lit.Text = string.Format(@"<a class='button' target='_self' href='/M/Admin/MessageSend.aspx?MsgType=Msg&MsgMode=Reply&RecId={0}&MsgId={1}&ReturnUrl={3}'>{2}</a><br/>", UserProfile.Current.UserId, message.MsgID, GuiLanguage.GetGuiLanguage("WebUI.Mobile").GetString("CommandRespond"), Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes(Request.RawUrl))); } lit.Text += string.Format(@"<a class='button' target='_self' href='/M/Admin/MessageSend.aspx?MsgType=Msg&MsgMode=Forward&MsgId={0}&ReturnUrl={2}'>{1}</a><br/>", message.MsgID, GuiLanguage.GetGuiLanguage("WebUI.Mobile").GetString("CommandForward"), Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes(Request.RawUrl))); panel.Controls.Add(lit); LinkButton deleteButton = new LinkButton(); deleteButton.Text = GuiLanguage.GetGuiLanguage("WebUI.Mobile").GetString("CommandDelete"); deleteButton.CommandArgument = message.MsgID.ToString(); deleteButton.Click += new EventHandler(OnDeleteClick); deleteButton.CssClass = "button"; panel.Controls.Add(deleteButton); } }
private void InitFlashUpload() { /* Replace symbols "" with the " at all parameters values and * symbols ""&"" with the ""%26"" at URL values or & at other values! * The same parameters values should be set for EMBED object below. */ GuiLanguage languageShared = GuiLanguage.GetGuiLanguage("Shared"); string[] flashVarsList = new string[33]; flashVarsList[0] = string.Format("fileTypes={0}", Helper.GetAllowedExtensionsFlash(ObjectType)); flashVarsList[1] = string.Format("maxFileCount={0}", Helper.GetObjectType(ObjectType).UploadMaxFileCount); flashVarsList[2] = string.Format("maxFileSize={0}", Helper.GetObjectType(ObjectType).UploadMaxFileSize); flashVarsList[3] = string.Format("maxFileSizeTotal={0}", Helper.GetObjectType(ObjectType).UploadMaxFileSizeTotal); flashVarsList[4] = string.Format(@"uploadButtonText={0}", languageShared.GetStringForUrl("CommandUpload")); flashVarsList[5] = string.Format(@"browseButtonText={0}...", languageShared.GetStringForUrl("CommandAdd")); flashVarsList[6] = string.Format(@"removeButtonText={0}", languageShared.GetStringForUrl("CommandRemove")); flashVarsList[7] = string.Format(@"clearListButtonText={0}", languageShared.GetStringForUrl("CommandClearList")); flashVarsList[8] = string.Format(@"totalSizeText={0}", languageShared.GetStringForUrl("TextTotalSizeText")); flashVarsList[9] = string.Format(@"cancelButtonText={0}", languageShared.GetStringForUrl("CommandCancel")); flashVarsList[10] = string.Format(@"progressUploadCompleteText={0}", languageShared.GetStringForUrl("TextProgressUploadCompleteText")); flashVarsList[11] = string.Format(@"progressUploadingText={0}", languageShared.GetStringForUrl("TextProgressUploadingText")); flashVarsList[12] = string.Format(@"progressUploadCanceledText={0}", languageShared.GetStringForUrl("TextProgressUploadCanceledText")); flashVarsList[13] = string.Format(@"progressUploadStoppedText={0}", languageShared.GetStringForUrl("TextUploadStoppedText")); flashVarsList[14] = string.Format(@"progressMainText={0}", languageShared.GetStringForUrl("TextProgressMainText")); flashVarsList[15] = string.Format(@"retryDialogYesLabel={0}", languageShared.GetStringForUrl("TextYes")); flashVarsList[16] = string.Format(@"retryDialogNoLabel={0}", languageShared.GetStringForUrl("TextNo")); flashVarsList[17] = string.Format(@"retryDialogCaption={0}", languageShared.GetStringForUrl("TextRetryDialogCaption")); flashVarsList[18] = string.Format(@"fileSizeExceedMessage={0}", languageShared.GetStringForUrl("TextFileSizeExceedMessage")); flashVarsList[19] = string.Format(@"fileSizeTotalExceedMessage={0}", languageShared.GetStringForUrl("TextSizeTotalExceedMessage")); flashVarsList[20] = string.Format(@"filesCountExceedMessage={0}", languageShared.GetStringForUrl("TextFilesCountExceedMessage")); flashVarsList[21] = string.Format(@"zeroSizeMessage={0}", languageShared.GetStringForUrl("TextZeroSizeMessage")); flashVarsList[22] = string.Format(@"sortAscLabel={0}", languageShared.GetStringForUrl("TextSortAscLabel")); flashVarsList[23] = string.Format(@"sortDescLabel={0}", languageShared.GetStringForUrl("TextSortDescLabel")); flashVarsList[24] = string.Format(@"sortByNameLabel={0}", languageShared.GetStringForUrl("TextSortByNameLabel")); flashVarsList[25] = string.Format(@"sortBySizeLabel={0}", languageShared.GetStringForUrl("TextSortBySizeLabel")); flashVarsList[26] = string.Format(@"sortByDateLabel={0}", languageShared.GetStringForUrl("TextSortByDateLabel")); flashVarsList[27] = @"javaScriptEventsPrefix=MultiPowUpload&backgroundColor=#FFFFFF&listBackgroundColor=#FFFFFF"; flashVarsList[28] = string.Format("redirectUploadUrl={0}?{1}%26UploadSession={2}%26Step={3}", Request.Url.LocalPath, Helper.GetFilteredQueryString(Request.QueryString, new List <string> { "Step", "Flash", "UploadSession" }, true).Replace("&", "%26"), uploadSession, StepNumber + 1); flashVarsList[29] = string.Format("uploadUrl={0}?{1}%26UploadSession={2}%26XUI={3}", Request.Url.LocalPath, Helper.GetFilteredQueryString(Request.QueryString, new List <string> { "UploadSession", "XUI" }, true).Replace("&", "%26"), uploadSession, UserProfile.Current.UserId); flashVarsList[30] = @"showLink=No"; flashVarsList[31] = @"labelUploadVisible=false"; flashVarsList[32] = @"useExternalInterface=Yes"; string flashVars = string.Join("&", flashVarsList); this.PhCnt.Controls.Add(new LiteralControl(string.Format(@" <OBJECT id=""powUploadO"" width=""100%"" height=""400""> <PARAM NAME=""FlashVars"" VALUE=""{0}""> <PARAM NAME=""Movie"" VALUE=""/Library/scripts/FlashPlayer/ElementITMultiPowUpload1.7.swf""> <PARAM NAME=""WMode"" VALUE=""transparent""> <PARAM NAME=""AllowScriptAccess"" VALUE=""always""> <embed id=""powUploadE"" bgcolor=""#FFFFFF"" src=""/Library/scripts/FlashPlayer/ElementITMultiPowUpload1.7.swf"" type=""application/x-shockwave-flash"" width=""100%"" height=""380"" flashvars=""{0}""></embed> </OBJECT> ", flashVars))); }
private void FillAnswerTypes() { rcbAnswerType.Items.Add(new RadComboBoxItem(GuiLanguage.GetGuiLanguage("DataObjectSurvey").GetString(SurveyAnswersType.NotSelected.ToString()), ((int)SurveyAnswersType.NotSelected).ToString())); rcbAnswerType.Items.Add(new RadComboBoxItem(GuiLanguage.GetGuiLanguage("DataObjectSurvey").GetString(SurveyAnswersType.NoAnswers.ToString()), ((int)SurveyAnswersType.NoAnswers).ToString())); rcbAnswerType.Items.Add(new RadComboBoxItem(GuiLanguage.GetGuiLanguage("DataObjectSurvey").GetString(SurveyAnswersType.MultipleChoiceMultipleAnswers.ToString()), ((int)SurveyAnswersType.MultipleChoiceMultipleAnswers).ToString())); rcbAnswerType.Items.Add(new RadComboBoxItem(GuiLanguage.GetGuiLanguage("DataObjectSurvey").GetString(SurveyAnswersType.MultipleChoiceOnlyOneAnswer.ToString()), ((int)SurveyAnswersType.MultipleChoiceOnlyOneAnswer).ToString())); rcbAnswerType.Items.Add(new RadComboBoxItem(GuiLanguage.GetGuiLanguage("DataObjectSurvey").GetString(SurveyAnswersType.SingleTextbox.ToString()), ((int)SurveyAnswersType.SingleTextbox).ToString())); rcbAnswerType.Items.Add(new RadComboBoxItem(GuiLanguage.GetGuiLanguage("DataObjectSurvey").GetString(SurveyAnswersType.Textarea.ToString()), ((int)SurveyAnswersType.Textarea).ToString())); }
protected void OnPasswortResetClick(object sender, EventArgs e) { LitMsg.Visible = true; string strUsername = User.Nickname; if (!string.IsNullOrEmpty(strUsername)) { MembershipUser mUser = Membership.GetUser(strUsername, false); if (mUser != null) { string strPassword = mUser.ResetPassword(); string messageCulture = !string.IsNullOrEmpty(UserProfile.GetProfile(mUser.UserName).PrefferedCulture) ? UserProfile.GetProfile(mUser.UserName).PrefferedCulture : SiteConfig.DefaultLanguage; string strMailBody = GuiLanguage.GetGuiLanguage("Templates", messageCulture).GetString("EmailAccountRetrieval"); strMailBody = strMailBody.Replace("<%SITE_URL%>", SiteConfig.SiteURL); strMailBody = strMailBody.Replace("<%USER%>", strUsername); strMailBody = strMailBody.Replace("<%PASSWORD%>", Server.HtmlEncode(strPassword)); if (mUser.PasswordQuestion != "-") { strMailBody = strMailBody.Replace("<%ACTIVATIONCODE%>", string.Format("<p>{0} <b>{1}</b></p>", language.GetString("MessageActivationCode"), Server.HtmlEncode(mUser.PasswordQuestion))); } else { strMailBody = strMailBody.Replace("<%ACTIVATIONCODE%>", string.Empty); } try { SmtpSection smtpSec = (SmtpSection)ConfigurationManager.GetSection("system.net/mailSettings/smtp"); MailMessage objMail = new MailMessage(); objMail.From = new MailAddress(smtpSec.From, languageShared.GetString("EmailFromName")); objMail.To.Add(new MailAddress(mUser.Email)); objMail.Subject = language.GetString("MessageAccountSubject"); objMail.Body = strMailBody; objMail.IsBodyHtml = true; SmtpClient objSmtp = new SmtpClient(); objSmtp.Send(objMail); LitMsg.Text = language.GetString("MessageNewPassword"); } catch { LitMsg.Text = languageShared.GetString("EmailUnableToSend"); } } else { LitMsg.Text = language.GetString("MessageAccountInfoNotFound"); } } else { LitMsg.Text = language.GetString("MessageAccountInfoNotFound"); } }
public bool SendSystemMessage() { _TypOfMessage = (int)MessageTypes.SystemMessage; Save(); MembershipUser objToUser = Membership.GetUser(_UserId, false); SendMail(SiteContext.SiteName, objToUser, GuiLanguage.GetGuiLanguage("Shared").GetString("LabelMessageImportant"), GuiLanguage.GetGuiLanguage("Templates").GetString("EmailNewSystemMessage")); return(true); }
protected void OnTextEnter(object sender, EventArgs e) { string userString = txtUser.Text; if (userString.Length > 0) { List <MessageReceiver> receivers = new List <MessageReceiver>(); QuickParametersFriends parametersFriends = new QuickParametersFriends(); parametersFriends.Udc = UserDataContext.GetUserDataContext(); parametersFriends.CurrentUserID = UserProfile.Current.UserId; parametersFriends.OnlyNotBlocked = true; parametersFriends.Amount = 10000; parametersFriends.PageSize = 10000; parametersFriends.DisablePaging = true; parametersFriends.SortBy = QuickSort.Title; parametersFriends.Direction = QuickSortDirection.Asc; parametersFriends.ShowState = ObjectShowState.Published; List <DataObjectFriend> friends = DataObjects.Load <DataObjectFriend>(parametersFriends); receivers.AddRange(friends.FindAll(x => x.Nickname.ToLower().Contains(userString.ToLower()) || (!string.IsNullOrEmpty(x.Vorname) && x.Vorname.ToLower().Contains(userString.ToLower())) || (!string.IsNullOrEmpty(x.Name) && x.Name.ToLower().Contains(userString.ToLower()))) .Take(20).ToList().ConvertAll(x => new MessageReceiver() { User = x })); Dictionary <string, FriendType> friendTypes = new Dictionary <string, FriendType>(); foreach (FriendType friendType in Enum.GetValues(typeof(FriendType))) { if (friends.Exists(x => x.FriendType == friendType)) { string text = GuiLanguage.GetGuiLanguage("UserControls.WebUI.Base").GetString(string.Format("TextFriendType{0}", (int)friendType)); friendTypes.Add(text, friendType); } } receivers.AddRange(friendTypes.Where(x => x.Key.ToLower().Contains(userString.ToLower())).ToList().ConvertAll(x => new MessageReceiver() { FriendType = x.Value })); if (receivers.Count > 0) { repSuggest.DataSource = receivers; repSuggest.DataBind(); pnlSuggest.Visible = true; } else { pnlSuggest.Visible = false; } } else { pnlSuggest.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { if (!Helper.GetObjectType(dataObject.objectType).HasOverview) { return; } GuiLanguage language = GuiLanguage.GetGuiLanguage("UserControls.WebUI.Base"); if (!string.IsNullOrEmpty(Request.Form["__EVENTTARGET"]) && Request.Form["__EVENTTARGET"].Contains(this.Pager.UniqueID)) { autoSelectCurrentPage = false; } this.Pager.PageSize = pageSize; this.Pager.BrowsableControl = this; this.DLObjects.RepeatLayout = RepeatLayout.Flow; this.DLObjects.RepeatColumns = itemsPerRow; //this.DLObjects.ItemStyle.Width = new Unit((int)Math.Round(100.0f / (float)itemsPerRow, 0) + "%"); if (LoadType == SpecialLoadType.LoadTypeEventJoinedUser) { this.Pager.ItemNameSingular = language.GetString("SharedUserSingular"); this.Pager.ItemNamePlural = language.GetString("SharedUserPlural"); } else if (!string.IsNullOrEmpty(Request.QueryString["CFID"])) { string[] folderIds = Request.QueryString["CFID"].Split(';'); string parentFolderIds = string.Empty; for (int i = 0; i < folderIds.Length - 1; i++) { parentFolderIds += folderIds[i] + ";"; } if (parentFolderIds.Length > 0) { parentFolderIds = "&CFID=" + parentFolderIds; } parentFolderIds = parentFolderIds.TrimEnd(';'); folderId = folderIds[folderIds.Length - 1].ToNullableGuid(); folderParams = "&CFID=" + Request.QueryString["CFID"]; this.Pager.CustomText = string.Format("<a class=\"\" href=\"{0}{1}\">Ordner zeigen</a>", Helper.GetDetailLink("Folder", folderId.Value.ToString(), false), parentFolderIds); } else { DataObject community = DataObject.Load <DataObject>(dataObject.CommunityID); string userCommunityParamter = community.ObjectType == Helper.GetObjectTypeNumericID("ProfileCommunity") ? string.Format("&XUI={0}&XCN=", community.UserID) : string.Format("&XCN={0}", community.ObjectID); this.Pager.CustomText = string.Format("<a class=\"\" href=\"{0}{1}\">{2}</a>", Helper.GetOverviewLink(dataObject.ObjectType, false).Replace("&XCN=", ""), userCommunityParamter, language.GetString("CommandeShowOverview")); } RestoreState(); Reload(); SaveState(); }
public void InitShifter(int currentItem, int numberItems) { if (string.IsNullOrEmpty(customText)) { if (numberItems == 1) { this.PAGTEXT.Text = numberItems + " " + itemNameSingular; } else if (numberItems > 1) { this.PAGTEXT.Text = numberItems + " " + itemNamePlural; } else { this.PAGTEXT.Text = GuiLanguage.GetGuiLanguage("Shared").GetString("LableNonePlural") + " " + itemNamePlural; } } else { this.PAGTEXT.Text = customText; } if (currentItem <= 1 || numberItems == 0 || numberItems <= pageSize) { this.PAGGOPREV.Enabled = false; this.PAGGOPREV.ImageUrl = buttonPrevUrlInactive; this.PAGGOFIRST.Enabled = false; this.PAGGOFIRST.ImageUrl = buttonFirstUrlInactive; } else { this.PAGGOPREV.Enabled = true; this.PAGGOPREV.ImageUrl = buttonPrevUrlActive; this.PAGGOFIRST.Enabled = true; this.PAGGOFIRST.ImageUrl = buttonFirstUrlActive; } if (currentItem >= (numberItems - 2) || numberItems == 0 || numberItems <= pageSize) { this.PAGGONEXT.Enabled = false; this.PAGGONEXT.ImageUrl = buttonNextUrlInactive; this.PAGGOLAST.Enabled = false; this.PAGGOLAST.ImageUrl = buttonLastUrlInactive; } else { this.PAGGONEXT.Enabled = true; this.PAGGONEXT.ImageUrl = buttonNextUrlActive; this.PAGGOLAST.Enabled = true; this.PAGGOLAST.ImageUrl = buttonLastUrlActive; } this.PAGGOPREV.CommandArgument = "" + Math.Max(currentItem - pageSize, 0); this.PAGGOFIRST.CommandArgument = "0"; this.PAGGONEXT.CommandArgument = "" + Math.Min(currentItem + pageSize, numberItems - 1); this.PAGGOLAST.CommandArgument = "" + (numberItems - 1); }
protected override void OnInit(EventArgs e) { HasContent = true; lnkE.ToolTip = GuiLanguage.GetGuiLanguage("UserControls.WebUI.Base").GetString("TooltipNavigationEdit"); udc = UserDataContext.GetUserDataContext(); //Print the languagebar here for the events to to fire ShowNormalMode(); lnkE.Visible = IsUserEditor(); lnkE.NavigateUrl = string.Format("/admin/NavigationsEdit.aspx?NavID={0}&Src={1}", NavigationID, Server.UrlEncode(Request.Url.PathAndQuery)); }
public override bool ShowObject(string settingsXml) { XmlDocument xmlDocument = new XmlDocument(); xmlDocument.LoadXml(settingsXml); var searchableObjectTypes = SiteObjectSection.CachedInstance.SiteObjects.LINQEnumarable.Where(x => x.IsSearchable); Dictionary <int, int> numberItems = new Dictionary <int, int>(); foreach (var objectType in searchableObjectTypes) { QuickParameters quickParameters = new QuickParameters(); quickParameters.FromNameValueCollection(Request.QueryString); quickParameters.Udc = UserDataContext.GetUserDataContext(); quickParameters.ObjectType = objectType.NumericId; quickParameters.PageSize = XmlHelper.GetElementValue(xmlDocument.DocumentElement, "NumberResults", 5); quickParameters.Amount = objectType.DefaultLoadAmount; quickParameters.SortBy = QuickSort.Title; quickParameters.Direction = QuickSortDirection.Asc; quickParameters.ShowState = ObjectShowState.Published; quickParameters.DateQueryMethode = QuickDateQueryMethode.BetweenStartOpenEndOpen; quickParameters.FromStartDate = DateTime.Now; quickParameters.ToEndDate = DateTime.Now; Control control = LoadControl("~/UserControls/Repeaters/SearchResults.ascx"); control.ID = "SRB" + objectType.NumericId; IRepeater overview = control as IRepeater; if (overview != null) { overview.QuickParameters = quickParameters; overview.OutputTemplate = ""; // template; overview.TopPagerVisible = false; overview.BottomPagerVisible = true; } Ph.Controls.Add(control); if (((IBrowsable)control).GetNumberItems() > 0) { numberItems.Add(objectType.NumericId, ((IBrowsable)control).GetNumberItems()); } } DlRes.DataSource = numberItems; DlRes.DataBind(); if (numberItems.Count == 0) { Ph.Controls.Add(new LiteralControl(GuiLanguage.GetGuiLanguage("WidgetSearchResults").GetString("MessageNothingFound"))); } return(true); }
private void AddPager() { Panel pnlPager = new Panel { CssClass = "SurveyPager" }; pager.Controls.Clear(); if (totalTestQuestions > 0) { if (countSurveyPages == 1) { LinkButton lbtnFinish = new LinkButton { ID = "PF", Text = !dataObjectSurvey.IsContest ? GuiLanguage.GetGuiLanguage("DataObjectSurvey").GetString("SurveyFinishButtonText") : GuiLanguage.GetGuiLanguage("DataObjectSurvey").GetString("SurveyFinishButtonTextContest"), CssClass = "SurveyFinish" }; lbtnFinish.Click += new EventHandler(lbtnFinish_Click); pnlPager.Controls.Add(lbtnFinish); pager.Controls.Add(pnlPager); } else { for (int i = 0; i < countSurveyPages; i++) { LinkButton lbtPage = new LinkButton { ID = string.Format("P{0}", i), Text = surveyPagesTitle.Skip(i).Take(1).SingleOrDefault(), CommandArgument = i.ToString(), Enabled = i != currPage, CssClass = i != currPage ? "pagea" : "pagei" }; lbtPage.Click += new EventHandler(lbtPage_Click); pnlPager.Controls.Add(lbtPage); } LinkButton lbtnFinish = new LinkButton { ID = "PF", Text = GuiLanguage.GetGuiLanguage("DataObjectSurvey").GetString("SurveyFinishButtonText"), CssClass = "SurveyFinish" }; lbtnFinish.Click += new EventHandler(lbtnFinish_Click); pnlPager.Controls.Add(lbtnFinish); pager.Controls.Add(pnlPager); } } else { pager.Visible = false; } pnlPager.ID = null; }
private bool SendReport(List <MessageReceiver> receivers, string messageSubject, string messageBody) { try { SmtpSection smtpSection = (SmtpSection)ConfigurationManager.GetSection("system.net/mailSettings/smtp"); try { MailDefinition mailDefinition = new MailDefinition(); mailDefinition.From = new MailAddress(smtpSection.From).ToString(); mailDefinition.Subject = !string.IsNullOrEmpty(messageSubject) ? string.Format("{0} {1} {2}", _4screen.CSB.Common.SiteConfig.SiteName, language.GetString("TextMessageFeedback"), messageSubject) : string.Format("{0} {1}", _4screen.CSB.Common.SiteConfig.SiteName, language.GetString("TextMessageFeedback")); mailDefinition.IsBodyHtml = true; ListDictionary replacements = new ListDictionary(); replacements.Add("<%SITE_URL%>", _4screen.CSB.Common.SiteConfig.SiteURL); if (UserDataContext.GetUserDataContext().IsAuthenticated) { replacements.Add("<%FROM_USERNAME%>", UserDataContext.GetUserDataContext().Nickname); } else { replacements.Add("<%FROM_USERNAME%>", UserDataContext.GetUserDataContext().AnonymousUserId.ToString()); } string preparedLink = rawLink; if (!rawLink.ToLower().StartsWith("http")) { preparedLink = _4screen.CSB.Common.SiteConfig.HostName + rawLink; } replacements.Add("<%LINK%>", preparedLink); GuiLanguage languageReport = GuiLanguage.GetGuiLanguage(CustomizationSection.CachedInstance.ContentReports.LocalizationBaseFileName); replacements.Add("<%REASON%>", languageReport.GetString(rcbReport.SelectedValue)); replacements.Add("<%USER_MESSAGE%>", messageBody); string mailBody = GuiLanguage.GetGuiLanguage("Templates").GetString("EmailObjectReport"); MailMessage mailMessage = mailDefinition.CreateMailMessage(string.Join(",", receivers.FindAll(x => !string.IsNullOrEmpty(x.EmailAddress)).Select(x => x.EmailAddress).ToArray()), replacements, mailBody, this); SmtpClient smtpClient = new SmtpClient(); smtpClient.Send(mailMessage); return(true); } catch (Exception exception) { LogManager.WriteEntry(exception); return(false); } } catch (Exception exception) { LogManager.WriteEntry(exception); return(false); } }
protected void Page_Load(object sender, EventArgs e) { LinkButton removeLinkButton = new LinkButton(); removeLinkButton.ID = "removeButton"; removeLinkButton.CssClass = "blockedUserRemoveButton"; removeLinkButton.ToolTip = GuiLanguage.GetGuiLanguage("UserControls.Dashboard.WebUI.Base").GetString("LableUnblock"); removeLinkButton.CommandArgument = friend.ObjectID.Value.ToString(); removeLinkButton.Click += RemoveLinkButtonClick; Ph.Controls.Add(removeLinkButton); }
public static Dictionary <int, string> LoadObjectFeaturedValues() { XmlNodeList featuredValues = LoadDataAccessConfig().SelectNodes("root/ObjectFeaturedValues/ObjectFeaturedValue"); GuiLanguage language = GuiLanguage.GetGuiLanguage("Shared"); Dictionary <int, string> featuredValuesTable = new Dictionary <int, string>(featuredValues.Count); foreach (XmlElement featuredValue in featuredValues) { featuredValuesTable.Add(int.Parse(featuredValue.GetAttribute("Value")), language.GetString("ObjectFeaturedValue" + featuredValue.GetAttribute("Value"))); } return(featuredValuesTable); }