protected void wikiEditPage_SetNewFCKMode(bool isWysiwygDefault) { WikiModuleSettings.SetIsWysiwygDefault(isWysiwygDefault, SecurityContext.CurrentAccount.ID); }
private void LoadViews() { wikiEditPage.AlaxUploaderPath = GetAbsolutePath("~/js/uploader/ajaxupload.js"); wikiEditPage.JQPath = GetAbsolutePath("~/js/third-party/jquery/jquery.core.js"); wikiEditPage.CurrentUserId = SecurityContext.CurrentAccount.ID; wikiViewPage.Visible = false; wikiEditPage.Visible = false; wikiViewFile.Visible = false; wikiEditFile.Visible = false; pPageIsNotExists.Visible = false; pView.Visible = false; PrintHeader.Visible = false; phCategoryResult.Visible = Action == ActionOnPage.CategoryView; var pageName = PrintPageName; var _mobileVer = MobileDetector.IsMobile; //fix for IE 10 var browser = HttpContext.Current.Request.Browser.Browser; var userAgent = Context.Request.Headers["User-Agent"]; var regExp = new Regex("MSIE 10.0", RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.Singleline); var regExpIe11 = new Regex("(?=.*Trident.*rv:11.0).+", RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.Singleline); if (browser == "IE" && regExp.Match(userAgent).Success || regExpIe11.Match(userAgent).Success) { _mobileVer = true; } switch (Action) { case ActionOnPage.AddNew: pageName = WikiResource.MainWikiAddNewPage; wikiEditPage.IsWysiwygDefault = !_mobileVer && WikiModuleSettings.GetIsWysiwygDefault(SecurityContext.CurrentAccount.ID); wikiEditPage.Visible = true; wikiEditPage.IsNew = true; WikiPageName = pageName; break; case ActionOnPage.AddNewFile: pageName = WikiResource.MainWikiAddNewFile; wikiEditFile.Visible = true; WikiPageName = pageName; break; case ActionOnPage.Edit: case ActionOnPage.CategoryEdit: if (IsFile) { wikiEditFile.FileName = WikiPage; wikiEditFile.Visible = true; WikiPageName = WikiResource.MainWikiEditFile; } else { wikiEditPage.PageName = WikiPage; wikiEditPage.IsWysiwygDefault = !_mobileVer && WikiModuleSettings.GetIsWysiwygDefault(SecurityContext.CurrentAccount.ID); wikiEditPage.Visible = true; if (m_IsCategory) { wikiEditPage.IsSpecialName = true; } WikiPageName = WikiResource.MainWikiEditPage; } break; case ActionOnPage.View: case ActionOnPage.CategoryView: pView.Visible = true; if (IsFile) { wikiViewFile.FileName = WikiPage; wikiViewFile.Visible = true; } else { PrintHeader.Visible = true; wikiViewPage.PageName = WikiPage; wikiViewPage.Version = Version; if (Version == 0) { if (m_IsCategory) { var name = HttpUtility.HtmlDecode(m_categoryName); WikiPageName = string.Format(WikiResource.menu_ListPagesCatFormat, name); } } else { if (m_IsCategory) { var name = HttpUtility.HtmlDecode(m_categoryName); WikiPageName = string.Format(WikiResource.menu_ListPagesCatFormat, name); } WikiMaster.CurrentPageCaption = string.Format("{0}{1}", WikiResource.wikiVersionCaption, Version); } wikiViewPage.Visible = true; } InitCommentsView(); break; } if (SecurityContext.IsAuthenticated && (Action.Equals(ActionOnPage.CategoryView) || Action.Equals(ActionOnPage.View))) { var subscriptionProvider = WikiNotifySource.Instance.GetSubscriptionProvider(); var userList = new List <string>(); var IAmAsRecipient = (IDirectRecipient)WikiNotifySource.Instance.GetRecipientsProvider().GetRecipient(SecurityContext.CurrentAccount.ID.ToString()); if (IAmAsRecipient != null) { userList = new List <string>( subscriptionProvider.GetSubscriptions( Community.Wiki.Common.Constants.EditPage, IAmAsRecipient) ); } pageName = WikiPage ?? string.Empty; var subscribed = userList.Exists(s => string.Compare(s, pageName, StringComparison.InvariantCultureIgnoreCase) == 0 || (s == null && string.Empty.Equals(pageName))); var SubscribeTopicLink = string.Format(CultureInfo.CurrentCulture, string.Format(CultureInfo.CurrentCulture, "<a id=\"statusSubscribe\" class=\"follow-status " + (subscribed ? "subscribed" : "unsubscribed") + "\" title=\"{0}\" href=\"#\"></a>", !subscribed ? WikiResource.NotifyOnEditPage : WikiResource.UnNotifyOnEditPage)); SubscribeLinkBlock.Text = SubscribeTopicLink; } }
protected void wikiEditPage_SetNewFCKMode(bool isWysiwygDefault) { WikiModuleSettings.SetIsWysiwygDefault(isWysiwygDefault); }