Fixes: U4-1788 - ensures internal reserved paths and urls (that cannot be modified) are stored staticly in code

This commit is contained in:
Shannon Deminick
2013-02-27 20:13:15 +06:00
parent db7aa99b85
commit 2a9e32e8fd

View File

@@ -42,9 +42,13 @@ namespace Umbraco.Core.Configuration
{
get
{
return ConfigurationManager.AppSettings.ContainsKey("umbracoReservedUrls")
? ConfigurationManager.AppSettings["umbracoReservedUrls"]
: string.Empty;
const string staticReservedUrls = "~/config/splashes/booting.aspx,~/install/default.aspx,~/config/splashes/noNodes.aspx,~/VSEnterpriseHelper.axd,";
var urls = ConfigurationManager.AppSettings.ContainsKey("umbracoReservedUrls")
? ConfigurationManager.AppSettings["umbracoReservedUrls"]
: string.Empty;
return staticReservedUrls + urls;
}
}
@@ -56,9 +60,14 @@ namespace Umbraco.Core.Configuration
{
get
{
return ConfigurationManager.AppSettings.ContainsKey("umbracoReservedPaths")
//ensure the built on (non-changeable) reserved paths are there at all times
const string staticReservedPaths = "~/app_plugins/,~/install/,";
var paths = ConfigurationManager.AppSettings.ContainsKey("umbracoReservedPaths")
? ConfigurationManager.AppSettings["umbracoReservedPaths"]
: string.Empty;
return staticReservedPaths + paths;
}
}