public bool Save() { _4screen.CSB.DataAccess.Business.StyleSettingsWidget styleSettingsWidget = GetStyleSettings(); 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 (RcbTemplates.SelectedValue != Constants.DEFAULT_LAYOUTID) { dataContext.hisp_WidgetTemplates_ReduceCount(widgetInstance.INS_PAG_ID, widgetInstance.WTP_ID); var widgetTemplate = (from templates in dataContext.hitbl_WidgetTemplates_WTPs.Where(x => x.WTP_ID == widgetInstance.WTP_ID) select templates).FirstOrDefault(); if (RcbTemplates.SelectedValue != "Custom") { if (widgetTemplate != null && !widgetTemplate.WTP_ExplicitInserted) { dataContext.hitbl_WidgetTemplates_WTPs.DeleteOnSubmit(widgetTemplate); } widgetInstance.WTP_ID = RcbTemplates.SelectedValue.ToGuid(); } else { if (widgetTemplate == null || widgetTemplate.WTP_ExplicitInserted) { widgetTemplate = new hitbl_WidgetTemplates_WTP(); widgetTemplate.WTP_ID = Guid.NewGuid(); widgetTemplate.UserID = UserProfile.Current.UserId; widgetTemplate.WTP_Name = GetRandomName(); widgetTemplate.WTP_ExplicitInserted = false; widgetTemplate.WTP_Template = styleSettingsWidget.CustomStyle.Replace("widget", "widget_" + widgetTemplate.WTP_Name); widgetTemplate.WTP_XMLTemplate = styleSettingsWidget.GetXml(); dataContext.hitbl_WidgetTemplates_WTPs.InsertOnSubmit(widgetTemplate); widgetInstance.WTP_ID = widgetTemplate.WTP_ID; } else { widgetTemplate.WTP_Template = styleSettingsWidget.CustomStyle.Replace("widget", "widget_" + widgetTemplate.WTP_Name); widgetTemplate.WTP_XMLTemplate = styleSettingsWidget.GetXml(); } } dataContext.SubmitChanges(); dataContext.hisp_WidgetTemplates_IncreaseCount(widgetInstance.INS_PAG_ID, widgetInstance.WTP_ID); } else { widgetInstance.WTP_ID = Constants.DEFAULT_LAYOUTID.ToGuid(); dataContext.SubmitChanges(); } return(true); }
protected void OnTemplateSaveClick(object sender, EventArgs e) { string templateName = RcbTemplates2.Text; _4screen.CSB.DataAccess.Business.StyleSettingsWidget styleSettingsWidget = GetStyleSettings(); CSBooster_DataContext dataContext = new CSBooster_DataContext(Helper.GetSiemeConnectionString()); var widgetTemplate = (from templates in dataContext.hitbl_WidgetTemplates_WTPs.Where(x => x.WTP_Name.ToLower() == templateName.ToLower()) select templates).FirstOrDefault(); if (widgetTemplate == null) { widgetTemplate = new hitbl_WidgetTemplates_WTP(); widgetTemplate.WTP_ID = Guid.NewGuid(); if (ParentDataObject.ObjectType == Helper.GetObjectTypeNumericID("Page") || ParentDataObject.ObjectType == Helper.GetObjectTypeNumericID("ProfileCommunity")) { widgetTemplate.UserID = UserProfile.Current.UserId; } else if (ParentDataObject.ObjectType == Helper.GetObjectTypeNumericID("Community")) { widgetTemplate.UserID = ParentDataObject.ObjectID; } widgetTemplate.WTP_Name = templateName; widgetTemplate.WTP_ExplicitInserted = true; widgetTemplate.WTP_Template = styleSettingsWidget.CustomStyle.Replace("widget", "widget_" + widgetTemplate.WTP_Name); widgetTemplate.WTP_XMLTemplate = styleSettingsWidget.GetXml(); dataContext.hitbl_WidgetTemplates_WTPs.InsertOnSubmit(widgetTemplate); dataContext.SubmitChanges(); //this.LitStatus.Text = string.Format("<div class=\"CSB_wiz_msg\">{0}</div>", GuiLanguage.GetGuiLanguage("UserControls.WebUI.Base").GetString("MessageStyleSaved")); LoadTemplates(); LoadTemplate(widgetTemplate); } else { if (((ParentDataObject.ObjectType == Helper.GetObjectTypeNumericID("Page") || ParentDataObject.ObjectType == Helper.GetObjectTypeNumericID("ProfileCommunity")) && widgetTemplate.UserID == UserProfile.Current.UserId) || (ParentDataObject.ObjectType == Helper.GetObjectTypeNumericID("Community")) && widgetTemplate.UserID == ParentDataObject.ObjectID || UserDataContext.GetUserDataContext().IsAdmin) { widgetTemplate.WTP_Template = styleSettingsWidget.CustomStyle.Replace("widget", "widget_" + widgetTemplate.WTP_Name); widgetTemplate.WTP_XMLTemplate = styleSettingsWidget.GetXml(); dataContext.SubmitChanges(); //this.LitStatus.Text = string.Format("<div class=\"CSB_wiz_msg\">{0}</div>", GuiLanguage.GetGuiLanguage("UserControls.WebUI.Base").GetString("MessageStyleSaved")); LoadTemplates(); LoadTemplate(widgetTemplate); } else { //this.LitStatus.Text = string.Format("<div class=\"CSB_wiz_msg\">{0}</div>", GuiLanguage.GetGuiLanguage("UserControls.WebUI.Base").GetString("ErrorMessageStyleNotSaved")); } } }
public bool Save() { try { string roles = string.Empty; for (int i = 0; i < RcbVisRoles.Items.Count; i++) { string checkboxId = RcbVisRoles.UniqueID + "$i" + i + "$Checkbox"; if (Request.Form[checkboxId] != null) { roles += RcbVisRoles.Items[i].Text + Constants.TAG_DELIMITER; } } roles = roles.TrimEnd(Constants.TAG_DELIMITER); CSBooster_DataContext dataContext = new CSBooster_DataContext(Helper.GetSiemeConnectionString()); var widgetInstance = (from widgInstances in dataContext.hitbl_WidgetInstance_INs.Where(x => x.INS_ID == InstanceId) select widgInstances).FirstOrDefault(); if (!string.IsNullOrEmpty(RblHeadingTag.SelectedValue)) { widgetInstance.INS_HeadingTag = int.Parse(RblHeadingTag.SelectedValue); } else { widgetInstance.INS_HeadingTag = null; } widgetInstance.INS_IsFixed = CbFixed.Checked; widgetInstance.INS_ViewRoles = roles; dataContext.SubmitChanges(); return(true); } catch { } return(false); }
public void OnDeleteClick(object sender, EventArgs e, hitbl_FilterBadWords_FBW WordFilterObject) { CSBooster_DataContext csbDC = new CSBooster_DataContext(Helper.GetSiemeConnectionString()); csbDC.hitbl_FilterBadWords_FBWs.Attach(WordFilterObject); csbDC.hitbl_FilterBadWords_FBWs.DeleteOnSubmit(WordFilterObject); csbDC.SubmitChanges(); ((IReloadable)this.Page).Reload(); }
public static bool SaveWidgetTitle(Guid instanceId, string title) { try { CSBooster_DataContext dataContext = new CSBooster_DataContext(); var widgetInstance = (from widgInstances in dataContext.hitbl_WidgetInstanceText_WITs.Where(x => x.INS_ID == instanceId) select widgInstances).FirstOrDefault(); widgetInstance.WIT_Title = title; dataContext.SubmitChanges(); return(true); } catch { } return(false); }
public bool Save() { try { CSBooster_DataContext dataContext = new CSBooster_DataContext(Helper.GetSiemeConnectionString()); var widgetInstance = (from widgInstances in dataContext.hitbl_WidgetInstance_INs.Where(x => x.INS_ID == InstanceId) select widgInstances).FirstOrDefault(); widgetInstance.INS_OutputTemplate = HfTemplate.Value.ToNullableGuid(); dataContext.SubmitChanges(); return(true); } catch { } return(false); }
protected void OnSaveClick(object sender, EventArgs e, hitbl_FilterBadWords_FBW WordFilterObject) { if (!string.IsNullOrEmpty(this.TxtWord.Text)) { CSBooster_DataContext csbDC = new CSBooster_DataContext(Helper.GetSiemeConnectionString()); csbDC.hitbl_FilterBadWords_FBWs.Attach(WordFilterObject); WordFilterObject.FBW_Word = this.TxtWord.Text; WordFilterObject.FBW_IsExactMatch = this.CBExact.Checked; WordFilterObject.FBW_Action = this.DDLAction.SelectedValue; csbDC.SubmitChanges(); } }
public void SetValue(string key, object value) { CSBooster_DataContext cdc = new CSBooster_DataContext(Helper.GetSiemeConnectionString()); cdc.hitbl_Settings_SETs.Single(x => x.SET_Key == key).SET_Value = value.ToString(); cdc.SubmitChanges(); Dictionary <string, string> settings = (Dictionary <string, string>)HttpRuntime.Cache["CSBoosterSettings"]; if (settings != null) { settings[key] = value.ToString(); } }
public void OnAddClick(object sender, EventArgs e) { if (!string.IsNullOrEmpty(this.TxtWord.Text)) { hitbl_FilterBadWords_FBW wordFilter = new hitbl_FilterBadWords_FBW(); wordFilter.FBW_ID = Guid.NewGuid(); wordFilter.FBW_Word = this.TxtWord.Text; wordFilter.FBW_IsExactMatch = this.CBExact.Checked; wordFilter.FBW_Action = this.DDLAction.SelectedValue; CSBooster_DataContext csbDC = new CSBooster_DataContext(Helper.GetSiemeConnectionString()); csbDC.hitbl_FilterBadWords_FBWs.InsertOnSubmit(wordFilter); csbDC.SubmitChanges(); Reload(); } }
protected void Page_Load(object sender, EventArgs e) { // Set output template if (WidgetInstance.INS_OutputTemplate.HasValue) { OutputTemplate = OutputTemplatesSection.CachedInstance.Templates[WidgetInstance.INS_OutputTemplate.Value]; } // Set widget title var widgetText = WidgetInstance.hitbl_WidgetInstanceText_WITs.Where(x => x.WIT_LangCode.ToLower() == langCode.ToLower()).ToList(); string widgetTitle = string.Empty; if (widgetText.Count == 1) { widgetTitle = widgetText[0].WIT_Title; } SetWidgetTitle(widgetTitle); // Set style name if (WidgetInstance.WTP_ID.HasValue) { CSBooster_DataContext wdc = new CSBooster_DataContext(Helper.GetSiemeConnectionString()); var widgetTemplate = wdc.hitbl_WidgetTemplates_WTPs.Where(x => x.WTP_ID == WidgetInstance.WTP_ID.Value).SingleOrDefault(); if (widgetTemplate != null) { ClassPrefix = widgetTemplate.WTP_Name; ContentPadding = widgetTemplate.WTP_ContentPadding; } } // Add instanceId for widget services if (!IsReadOnly) { W.Attributes.Add("InstanceId", WidgetInstance.INS_ID.ToString()); } // Set edit and close buttons if ((!WidgetInstance.INS_IsFixed && !IsReadOnly) || UserDataContext.GetUserDataContext().IsAdmin) { GuiLanguage widgetResources; string title; if (widgetConfig != null && !string.IsNullOrEmpty(widgetConfig.LocalizationBaseFileName)) { widgetResources = GuiLanguage.GetGuiLanguage(widgetConfig.LocalizationBaseFileName); title = widgetResources.GetString(widgetConfig.TitleKey); } else { title = language.GetString("LableWidgetProperties"); } string queryString = string.Empty; if (PageInfo.CommunityId.HasValue) { queryString = string.Format("ParentId={0}", PageInfo.CommunityId); } else if (PageInfo.UserId.HasValue) { queryString = string.Format("ParentId={0}", PageInfo.UserId); } if (WidgetInstance.INS_ShowAfterInsert != (int)WidgetShowAfterInsert.Nothing) { CSBooster_DataContext wdc = new CSBooster_DataContext(Helper.GetSiemeConnectionString()); var widgetInstance = wdc.hitbl_WidgetInstance_INs.Where(x => x.INS_ID == WidgetInstance.INS_ID).SingleOrDefault(); if (WidgetInstance.INS_ShowAfterInsert == (int)WidgetShowAfterInsert.Settings) { Rw.Visible = true; Rw.Title = title; Rw.ID = "WidgetSettings"; Rw.NavigateUrl = string.Format("/Pages/Popups/WidgetSettings.aspx?InstanceId={0}&{1}", WidgetInstance.INS_ID, queryString); } else if (WidgetInstance.INS_ShowAfterInsert == (int)WidgetShowAfterInsert.CreateWizard) { XDocument settings = XDocument.Load(new StringReader(widgetConfig.Settings.Value)); if (settings.Root.Element("ObjectType") != null) { string objectType = settings.Root.Element("ObjectType").Value; var type = Helper.GetObjectType(objectType); Guid communityId = ParentObjectType == Helper.GetObjectTypeNumericID("Community") ? PageInfo.EffectiveCommunityId.Value : UserProfile.Current.ProfileCommunityID; Guid objectId = Guid.NewGuid(); string initQuerySegment = string.Format("&OID={0}&XCN={1}", objectId, communityId); string returnUrlQuerySegment = "&ReturnUrl=" + System.Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(Request.RawUrl)); string createWizardUrl = string.Format("{0}{1}{2}", Helper.GetUploadWizardLink(type.NumericId, _4screen.CSB.Common.SiteConfig.UsePopupWindows), initQuerySegment, returnUrlQuerySegment); string createWizardTitle = string.IsNullOrEmpty(type.LocalizationBaseFileName) ? GuiLanguage.GetGuiLanguage("SiteObjects").GetString(type.NameCreateMenuKey) : GuiLanguage.GetGuiLanguage(type.LocalizationBaseFileName).GetString(type.NameCreateMenuKey); if (_4screen.CSB.Common.SiteConfig.UsePopupWindows) { Rw.Visible = true; Rw.Title = createWizardTitle; Rw.ID = "wizardWin"; Rw.NavigateUrl = createWizardUrl; widgetInstance.INS_XmlStateData = string.Format("<root><ObjectType>{0}</ObjectType><ByUrl>False</ByUrl><Source>-1</Source><ObjectID>{1}</ObjectID></root>", type.Id, objectId); } } } widgetInstance.INS_ShowAfterInsert = 0; wdc.SubmitChanges(); } if (widgetConfig != null) { WEdt.NavigateUrl = string.Format("javascript:radWinOpen('/Pages/Popups/WidgetSettings.aspx?InstanceId={0}&{1}', '{2}', 740, 580, true, null, 'WidgetSettings');", WidgetInstance.INS_ID, queryString, title); } WEdt.Visible = true; WCl.Visible = true; LitTitle.Visible = true; WEdt.ID = null; pnlOwner.ID = null; } else { pnlOwner.Visible = false; WidgetHeader.CssClass = "widgetHeaderNoMove"; LitTitle.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { if (!isReadOnly) { ScriptManager.GetCurrent(this).Services.Add(new ServiceReference("/Services/WidgetService.asmx")); } // Show customization bar if (!string.IsNullOrEmpty(Request.QueryString["edit"]) && !isReadOnly) { if (Request.QueryString["edit"] == "content") { CustomizationBarContent customizationBar = (CustomizationBarContent)LoadControl("~/UserControls/CustomizationBarContent.ascx"); customizationBar.ID = "cb"; customizationBar.CommunityID = PageInfo.EffectiveCommunityId.Value; PhCB.Controls.Add(customizationBar); } else if (Request.QueryString["edit"] == "style") { CustomizationBarStyle customizationBar = (CustomizationBarStyle)LoadControl("~/UserControls/CustomizationBarStyle.ascx"); customizationBar.ID = "cb"; customizationBar.CommunityID = PageInfo.EffectiveCommunityId.Value; PhCB.Controls.Add(customizationBar); } // Show dialogs if (pageOrCommunity.ObjectType == Helper.GetObjectTypeNumericID("ProfileCommunity")) { List <string> pageNames = new List <string>(); pageNames.Add("ProfileEditStyle"); List <Dialog> dialogs = DialogEngine.GetDialogByPageName(pageNames, UserProfile.Current.UserId); if (dialogs.Count > 0) { StringBuilder sb = new StringBuilder(); foreach (Dialog dialog in dialogs) { sb.AppendFormat("<div><b>{0}</b><br/>{1}</div>", dialog.Title, dialog.Content); sb.AppendFormat("<div style=\"margin-top:10px;margin-bottom:10px;height:1px;background-color:#CCCCCC;\"></div>"); } string content = Regex.Replace(sb.ToString(), "<(.*?)>", "<$1>"); // Ugly, but safari needs it ScriptManager.RegisterStartupScript(this, this.GetType(), "DialogWin", "SetPopupWindow('" + this.ClientID + "', 700, 0, 200, 'Mitteilungen', '" + content + "', true);", true); } } } // Load tabbar if (pageOrCommunity.ObjectType == Helper.GetObjectTypeNumericID("Community") || pageOrCommunity.ObjectType == Helper.GetObjectTypeNumericID("ProfileCommunity")) { TabBar tabBar = (TabBar)LoadControl("~/UserControls/TabBar.ascx"); tabBar.ID = "tb"; tabBar.WDC = wdc; tabBar.Pages = pages; tabBar.CurrentPage = currentPage; tabBar.IsOwner = isOwner; tabBar.IsMember = isMember; tabBar.PageOrCommunity = pageOrCommunity; tabBar.Community = community; Ph.Controls.Add(tabBar); } // Load layout Layout layout = Layouts.GetLayout(community.CTY_Layout); if (layout == null) { layout = Layouts.GetLayout("Default"); community.CTY_Layout = "Default"; wdc.SubmitChanges(); wdc.hisp_WidgetInstance_ReorderColumns(PageInfo.EffectiveCommunityId.Value, layout.NumberDropZones); } if (isReadOnly) { Ph2.Controls.Add(Page.ParseControl(layout.DisplayTemplate)); } else { Ph2.Controls.Add(Page.ParseControl(layout.DragDropTemplate)); } columnWidths = layout.ColumnWidths; columnPanels = new Panel[layout.NumberDropZones]; for (int i = 0; i < columnPanels.Length; i++) { columnPanels[i] = (Panel)Ph2.FindControl("WCP" + i); if (!isReadOnly) { columnPanels[i].Attributes["PageId"] = currentPage.PAG_ID.ToString(); } } LoadWidgets(); }