private void SetToolBar() { /* * http://wiki.moxiecode.com/index.php/TinyMCE:Control_reference */ switch (toolBar) { case ToolBar.Full: editorSettings = config.GetEditorSettings("Full"); string siteRoot = SiteUtils.GetNavigationSiteRoot(); Editor.FileManagerUrl = siteRoot + WebConfigSettings.FileDialogRelativeUrl; Editor.DropFileUploadUrl = Editor.ResolveUrl(siteRoot + "/Services/FileService.ashx?cmd=uploadfromeditor&rz=true&ko=" + WebConfigSettings.KeepFullSizeImagesDroppedInEditor.ToString().ToLower() + "&t=" + Global.FileSystemToken.ToString()); //Editor.EnableFileBrowser = true; Editor.StyleFormats = SiteUtils.BuildStylesListForTinyMce4(); break; case ToolBar.FullWithTemplates: editorSettings = config.GetEditorSettings("FullWithTemplates"); string sRoot = SiteUtils.GetNavigationSiteRoot(); Editor.FileManagerUrl = sRoot + WebConfigSettings.FileDialogRelativeUrl; Editor.DropFileUploadUrl = Editor.ResolveUrl(sRoot + "/Services/FileService.ashx?cmd=uploadfromeditor&rz=true&ko=" + WebConfigSettings.KeepFullSizeImagesDroppedInEditor.ToString().ToLower() + "&t=" + Global.FileSystemToken.ToString()); //Editor.EnableFileBrowser = true; Editor.StyleFormats = SiteUtils.BuildStylesListForTinyMce4(); Editor.TemplatesUrl = SiteUtils.GetNavigationSiteRoot() + "/Services/TinyMceTemplates.ashx?cb=" + Guid.NewGuid().ToString(); //cache busting guid break; case ToolBar.Newsletter: editorSettings = config.GetEditorSettings("Newsletter"); string snRoot = SiteUtils.GetNavigationSiteRoot(); Editor.FileManagerUrl = snRoot + WebConfigSettings.FileDialogRelativeUrl; //Editor.EnableFileBrowser = true; break; case ToolBar.ForumWithImages: editorSettings = config.GetEditorSettings("ForumWithImages"); Editor.FileManagerUrl = SiteUtils.GetNavigationSiteRoot() + WebConfigSettings.FileDialogRelativeUrl; //Editor.EnableFileBrowser = true; break; case ToolBar.Forum: editorSettings = config.GetEditorSettings("Forum"); break; case ToolBar.AnonymousUser: editorSettings = config.GetEditorSettings("Anonymous"); break; case ToolBar.SimpleWithSource: Editor.Plugins = "paste,searchreplace,fullscreen,emoticons,directionality,table,image"; Editor.Toolbar1Buttons = "code,cut,copy,pastetext,separator,blockquote,bold,italic,separator,bullist,numlist,separator,link,unlink,emoticons"; Editor.Toolbar2Buttons = ""; Editor.Toolbar3Buttons = ""; Editor.DisableMenuBar = true; break; } Editor.Plugins = editorSettings.Plugins; Editor.Toolbar1Buttons = editorSettings.Toolbar1Buttons; Editor.Toolbar2Buttons = editorSettings.Toolbar2Buttons; Editor.Toolbar3Buttons = editorSettings.Toolbar3Buttons; Editor.ExtendedValidElements = editorSettings.ExtendedValidElements; Editor.ForcePasteAsPlainText = editorSettings.ForcePasteAsPlainText; Editor.DisableMenuBar = editorSettings.DisableMenuBar; Editor.Menubar = editorSettings.Menubar; Editor.UnDoLevels = editorSettings.UnDoLevels; Editor.EnableObjectResizing = editorSettings.EnableObjectResizing; Editor.Theme = editorSettings.Theme; Editor.Skin = editorSettings.Skin; Editor.AutoLocalize = editorSettings.AutoLocalize; Editor.Language = editorSettings.Language; Editor.TextDirection = editorSettings.TextDirection; Editor.EnableBrowserSpellCheck = editorSettings.EnableBrowserSpellCheck; Editor.EditorBodyCssClass = editorSettings.EditorBodyCssClass; Editor.NoWrap = editorSettings.NoWrap; Editor.RemovedMenuItems = editorSettings.RemovedMenuItems; Editor.FileDialogWidth = editorSettings.FileDialogWidth; Editor.FileDialogHeight = editorSettings.FileDialogHeight; Editor.EnableImageAdvancedTab = editorSettings.EnableImageAdvancedTab; Editor.ShowStatusbar = editorSettings.ShowStatusbar; }