diff --git a/src/Umbraco.Web/Trees/LanguageTreeController.cs b/src/Umbraco.Web/Trees/LanguageTreeController.cs index 88ad43e3a5..42721672fb 100644 --- a/src/Umbraco.Web/Trees/LanguageTreeController.cs +++ b/src/Umbraco.Web/Trees/LanguageTreeController.cs @@ -17,7 +17,6 @@ using Constants = Umbraco.Core.Constants; namespace Umbraco.Web.Trees { [UmbracoTreeAuthorize(Constants.Trees.Languages)] - [LegacyBaseTree(typeof(loadLanguages))] [Tree(Constants.Applications.Settings, Constants.Trees.Languages, null, sortOrder: 4)] [PluginController("UmbracoTrees")] [CoreTree] diff --git a/src/Umbraco.Web/Trees/TemplatesTreeController.cs b/src/Umbraco.Web/Trees/TemplatesTreeController.cs index 536151d738..3428b4b32e 100644 --- a/src/Umbraco.Web/Trees/TemplatesTreeController.cs +++ b/src/Umbraco.Web/Trees/TemplatesTreeController.cs @@ -21,7 +21,6 @@ using Constants = Umbraco.Core.Constants; namespace Umbraco.Web.Trees { [UmbracoTreeAuthorize(Constants.Trees.Templates)] - [LegacyBaseTree(typeof (loadTemplates))] [Tree(Constants.Applications.Settings, Constants.Trees.Templates, "Templates", sortOrder:1)] [PluginController("UmbracoTrees")] [CoreTree] diff --git a/src/Umbraco.Web/Umbraco.Web.csproj b/src/Umbraco.Web/Umbraco.Web.csproj index 8a9160611d..d869580f85 100644 --- a/src/Umbraco.Web/Umbraco.Web.csproj +++ b/src/Umbraco.Web/Umbraco.Web.csproj @@ -1577,14 +1577,12 @@ - - diff --git a/src/Umbraco.Web/umbraco.presentation/umbraco/Trees/loadLanguages.cs b/src/Umbraco.Web/umbraco.presentation/umbraco/Trees/loadLanguages.cs deleted file mode 100644 index c9fe72c2e9..0000000000 --- a/src/Umbraco.Web/umbraco.presentation/umbraco/Trees/loadLanguages.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System; -using System.Text; - -using umbraco.cms.businesslogic.language; -using umbraco.cms.presentation.Trees; -using Umbraco.Core; - - -namespace umbraco -{ - [Obsolete("This is no longer used and will be removed from the codebase in the future")] - //[Tree(Constants.Applications.Settings, "languages", "Languages", sortOrder: 4)] - public class loadLanguages : BaseTree - { - public loadLanguages(string application) : base(application) { } - - protected override void CreateRootNode(ref XmlTreeNode rootNode) - { - rootNode.NodeType = "init" + TreeAlias; - rootNode.NodeID = "init"; - } - - public override void RenderJS(ref StringBuilder Javascript) - { - Javascript.Append( - @" -function openLanguage(id) { - UmbClientMgr.contentFrame('settings/editLanguage.aspx?id=' + id); -}"); - } - - public override void Render(ref XmlTree tree) - { - foreach (Language l in Language.getAll) - { - XmlTreeNode xNode = XmlTreeNode.Create(this); - xNode.NodeID = l.id.ToString(); //"language_" + l.id.ToString(); - xNode.Text = l.FriendlyName; - xNode.Action = "javascript:openLanguage(" + l.id + ");"; - xNode.Icon = "icon-flag-alt"; - xNode.OpenIcon = "icon-flag-alt"; - - OnBeforeNodeRender(ref tree, ref xNode, EventArgs.Empty); - if (xNode != null) - { - tree.Add(xNode); - OnAfterNodeRender(ref tree, ref xNode, EventArgs.Empty); - } - - } - } - - } - -} diff --git a/src/Umbraco.Web/umbraco.presentation/umbraco/Trees/loadTemplates.cs b/src/Umbraco.Web/umbraco.presentation/umbraco/Trees/loadTemplates.cs deleted file mode 100644 index 2d9fe51ec9..0000000000 --- a/src/Umbraco.Web/umbraco.presentation/umbraco/Trees/loadTemplates.cs +++ /dev/null @@ -1,230 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using Umbraco.Core; -using Umbraco.Core.Configuration; -using Umbraco.Core.IO; - -using Umbraco.Core.Services; -using umbraco.cms.businesslogic.template; -using umbraco.cms.presentation.Trees; -using Umbraco.Web._Legacy.Actions; - - -namespace umbraco -{ - [Obsolete("This is no longer used and will be removed from the codebase in the future")] - public class loadTemplates : BaseTree - { - public loadTemplates(string application) : base(application) {} - - private ViewHelper _viewHelper = new ViewHelper(new PhysicalFileSystem(SystemDirectories.MvcViews)); - - protected override void CreateRootNode(ref XmlTreeNode rootNode) - { - rootNode.NodeType = "init" + TreeAlias; - rootNode.NodeID = "init"; - } - - - public override void RenderJS(ref StringBuilder Javascript) - { - - Javascript.Append( - @" - function openTemplate(id) { - UmbClientMgr.contentFrame('settings/editTemplate.aspx?templateID=' + id); - } - - function openView(id) { - UmbClientMgr.contentFrame('settings/views/editView.aspx?treeType=templates&templateID=' + id); - } - - function openSkin(id) { - UmbClientMgr.contentFrame('settings/editSkin.aspx?skinID=' + id); - } - "); - } - - - public override void Render(ref XmlTree tree) - { - string folder = umbraco.library.Request("folder"); - string folderPath = umbraco.library.Request("folderPath"); - - if (!string.IsNullOrEmpty(folder)) - RenderTemplateFolderItems(folder, folderPath, ref tree); - else - { - if (UmbracoConfig.For.UmbracoSettings().Templates.EnableTemplateFolders) - RenderTemplateFolders(ref tree); - - RenderTemplates(ref tree); - } - } - - private void RenderTemplateFolderItems(string folder, string folderPath, ref XmlTree tree) - { - string relPath = SystemDirectories.Masterpages + "/" + folder; - if (string.IsNullOrEmpty(folderPath) == false) - relPath += folderPath; - - string fullPath = IOHelper.MapPath(relPath); - - foreach (string dir in System.IO.Directory.GetDirectories(fullPath)) - { - System.IO.DirectoryInfo directoryInfo = new DirectoryInfo(dir); - XmlTreeNode xNode = XmlTreeNode.Create(this); - xNode.Menu.Clear(); - xNode.Menu.Add(ActionRefresh.Instance); - xNode.NodeID = "-1"; - xNode.Text = directoryInfo.Name; - xNode.HasChildren = true; - xNode.Icon = "icon-folder"; - xNode.OpenIcon = "icon-folder"; - xNode.Source = GetTreeServiceUrl(directoryInfo.Name) + "&folder=" + folder + "&folderPath=" + folderPath + "/" + directoryInfo.Name; - tree.Add(xNode); - } - - foreach (string file in System.IO.Directory.GetFiles(fullPath)) - { - System.IO.FileInfo fileinfo = new FileInfo(file); - string ext = fileinfo.Extension.ToLower().Trim('.'); - - XmlTreeNode xNode = XmlTreeNode.Create(this); - xNode.Menu.Clear(); - xNode.Menu.Add(ActionRefresh.Instance); - xNode.NodeID = "-1"; - xNode.Text = Path.GetFileName(file); - xNode.HasChildren = false; - xNode.Action = "javascript:openScriptEditor('" + relPath + "/" + Path.GetFileName(file) + "');"; - - //tree.Add(xNode); - - - switch (ext) - { - case "master": - xNode.Icon = "icon-newspaper-alt"; - xNode.OpenIcon = "icon-newspaper-alt"; - tree.Add(xNode); - break; - case "css": - case "js": - xNode.Icon = "icon-brackets"; - xNode.OpenIcon = "icon-brackets"; - tree.Add(xNode); - break; - case "xml": - if (xNode.Text == "skin.xml") - { - xNode.Icon = "icon-code"; - xNode.OpenIcon = "icon-code"; - tree.Add(xNode); - } - break; - default: - break; - } - - - - //xNode.Source = GetTreeServiceUrl(s.Alias) + "&skin=" + skin + "&path=" + path; - } - - - } - - private void RenderTemplateFolders(ref XmlTree tree) - { - if (base.m_id == -1) - { - var dir = new DirectoryInfo(IOHelper.MapPath(SystemDirectories.Masterpages)); - if (dir.Exists) - { - foreach (var s in dir.GetDirectories()) - { - var _s = Path.GetFileNameWithoutExtension(s.FullName); - - XmlTreeNode xNode = XmlTreeNode.Create(this); - xNode.NodeID = _s; - xNode.Text = _s; - xNode.Icon = "icon-folder"; - xNode.OpenIcon = "icon-folder"; - xNode.Source = GetTreeServiceUrl(_s) + "&folder=" + _s; - xNode.HasChildren = true; - xNode.Menu.Clear(); - xNode.Menu.Add(ActionRefresh.Instance); - - OnBeforeNodeRender(ref tree, ref xNode, EventArgs.Empty); - if (xNode != null) - { - tree.Add(xNode); - OnAfterNodeRender(ref tree, ref xNode, EventArgs.Empty); - } - } - - } - } - } - - private void RenderTemplates(ref XmlTree tree) - { - List