Fixes: U4-4828 Disable "Scripting Files" tree and don't ship the macroScripts folder
This commit is contained in:
@@ -22,7 +22,6 @@
|
||||
<add application="developer" alias="packager" title="Packages" type="umbraco.loadPackager, umbraco" iconClosed="icon-folder" iconOpen="icon-folder" sortOrder="3" />
|
||||
<add application="developer" alias="packagerPackages" title="Packager Packages" type="umbraco.loadPackages, umbraco" iconClosed="icon-folder" iconOpen="icon-folder" initialize="false" sortOrder="3" />
|
||||
<add application="developer" alias="relationTypes" title="Relation Types" type="umbraco.loadRelationTypes, umbraco" iconClosed="icon-folder" iconOpen="icon-folder" sortOrder="4" />
|
||||
<add application="developer" alias="python" title="Scripting Files" type="umbraco.loadPython, umbraco" iconClosed="icon-folder" iconOpen="icon-folder" sortOrder="4" />
|
||||
<add application="developer" alias="xslt" title="XSLT Files" type="umbraco.loadXslt, umbraco" iconClosed="icon-folder" iconOpen="icon-folder" sortOrder="5" />
|
||||
<add application="developer" alias="partialViewMacros" type="Umbraco.Web.Trees.PartialViewMacrosTree, umbraco" silent="false" initialize="true" sortOrder="6" title="Partial View Macro Files" iconClosed="icon-folder" iconOpen="icon-folder" />
|
||||
<!--Users-->
|
||||
|
||||
@@ -22,7 +22,6 @@
|
||||
<add application="developer" alias="packager" title="Packages" type="umbraco.loadPackager, umbraco" iconClosed="icon-folder" iconOpen="icon-folder" sortOrder="3" />
|
||||
<add application="developer" alias="packagerPackages" title="Packager Packages" type="umbraco.loadPackages, umbraco" iconClosed="icon-folder" iconOpen="icon-folder" initialize="false" sortOrder="3" />
|
||||
<add application="developer" alias="relationTypes" title="Relation Types" type="umbraco.loadRelationTypes, umbraco" iconClosed="icon-folder" iconOpen="icon-folder" sortOrder="4" />
|
||||
<add application="developer" alias="python" title="Scripting Files" type="umbraco.loadPython, umbraco" iconClosed="icon-folder" iconOpen="icon-folder" sortOrder="4" />
|
||||
<add application="developer" alias="xslt" title="XSLT Files" type="umbraco.loadXslt, umbraco" iconClosed="icon-folder" iconOpen="icon-folder" sortOrder="5" />
|
||||
<add application="developer" alias="partialViewMacros" type="Umbraco.Web.Trees.PartialViewMacrosTree, umbraco" silent="false" initialize="true" sortOrder="6" title="Partial View Macro Files" iconClosed="icon-folder" iconOpen="icon-folder" />
|
||||
<!--Users-->
|
||||
|
||||
@@ -48,10 +48,14 @@ namespace Umbraco.Web.Trees
|
||||
|
||||
var legacyItems = legacyTreeTypes
|
||||
.Select(x =>
|
||||
new Tuple<Type, global::umbraco.businesslogic.TreeAttribute>(
|
||||
new Tuple<Type, global::umbraco.businesslogic.TreeAttribute, ObsoleteAttribute>(
|
||||
x,
|
||||
x.GetCustomAttributes<global::umbraco.businesslogic.TreeAttribute>(false).SingleOrDefault()))
|
||||
x.GetCustomAttributes<global::umbraco.businesslogic.TreeAttribute>(false).SingleOrDefault(),
|
||||
x.GetCustomAttributes<ObsoleteAttribute>(false).SingleOrDefault()))
|
||||
//ensure that the legacy tree attribute exists
|
||||
.Where(x => x.Item2 != null)
|
||||
//ensure that it's not obsoleted, any obsoleted tree will not be auto added to the config
|
||||
.Where(x => x.Item3 == null)
|
||||
.Where(x => applicationContext.Services.ApplicationTreeService.GetByAlias(x.Item2.Alias) == null
|
||||
//make sure the legacy tree isn't added on top of the controller tree!
|
||||
&& added.InvariantContains(x.Item2.Alias) == false)
|
||||
|
||||
@@ -32,6 +32,7 @@ namespace umbraco
|
||||
/// <summary>
|
||||
/// Handles loading of python items into the developer application tree
|
||||
/// </summary>
|
||||
[Obsolete("This tree is no longer shipped by default, it will be removed in the future")]
|
||||
[Tree(Constants.Applications.Developer, "python", "Python Files", sortOrder: 4)]
|
||||
public class loadPython : loadDLRScripts
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user