diff --git a/src/Umbraco.Web.BackOffice/Controllers/BackOfficeServerVariables.cs b/src/Umbraco.Web.BackOffice/Controllers/BackOfficeServerVariables.cs index af5fa5b563..32ee733cd2 100644 --- a/src/Umbraco.Web.BackOffice/Controllers/BackOfficeServerVariables.cs +++ b/src/Umbraco.Web.BackOffice/Controllers/BackOfficeServerVariables.cs @@ -20,6 +20,7 @@ using Umbraco.Web.Common.Attributes; using Umbraco.Web.Editors; using Umbraco.Web.Features; using Umbraco.Web.HealthCheck; +using Umbraco.Web.Models.ContentEditing; using Umbraco.Web.Trees; using Umbraco.Web.WebApi; @@ -151,10 +152,10 @@ namespace Umbraco.Web.BackOffice.Controllers { "packagesRestApiBaseUrl", Constants.PackageRepository.RestApiBaseUrl }, - //{ - // "redirectUrlManagementApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetEnableState()) - //}, + { + "redirectUrlManagementApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + controller => controller.GetEnableState()) + }, { "tourApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( controller => controller.GetTours()) @@ -163,126 +164,126 @@ namespace Umbraco.Web.BackOffice.Controllers "embedApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( controller => controller.GetEmbed("", 0, 0)) }, - //{ - // "userApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.PostSaveUser(null)) - //}, - //{ - // "userGroupsApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.PostSaveUserGroup(null)) - //}, - //{ - // "contentApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.PostSave(null)) - //}, - //{ - // "mediaApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetRootMedia()) - //}, + // { + // "userApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + // controller => controller.PostSaveUser(null)) + // }, + // { + // "userGroupsApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + // controller => controller.PostSaveUserGroup(null)) + // }, + // { + // "contentApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + // controller => controller.PostSave(null)) + // }, + // { + // "mediaApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + // controller => controller.GetRootMedia()) + // }, { "imagesApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( controller => controller.GetBigThumbnail("")) }, - //{ - // "sectionApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetSections()) - //}, - //{ - // "treeApplicationApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetApplicationTrees(null, null, null, TreeUse.None)) - //}, - //{ - // "contentTypeApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetAllowedChildren(0)) - //}, - //{ - // "mediaTypeApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetAllowedChildren(0)) - //}, - //{ - // "macroRenderingApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetMacroParameters(0)) - //}, - //{ - // "macroApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.Create(null)) - //}, + // { + // "sectionApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + // controller => controller.GetSections()) + // }, + // { + // "treeApplicationApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + // controller => controller.GetApplicationTrees(null, null, null, TreeUse.None)) + // }, + // { + // "contentTypeApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + // controller => controller.GetAllowedChildren(0)) + // }, + // { + // "mediaTypeApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + // controller => controller.GetAllowedChildren(0)) + // }, + // { + // "macroRenderingApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + // controller => controller.GetMacroParameters(0)) + // }, + // { + // "macroApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + // controller => controller.Create(null)) + // }, { "authenticationApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( controller => controller.PostLogin(null)) }, - //{ - // "currentUserApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.PostChangePassword(null)) - //}, - //{ - // "entityApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetById(0, UmbracoEntityTypes.Media)) - //}, - //{ - // "dataTypeApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetById(0)) - //}, + // { + // "currentUserApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + // controller => controller.PostChangePassword(null)) + // }, + // { + // "entityApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + // controller => controller.GetById(0, UmbracoEntityTypes.Media)) + // }, + { + "dataTypeApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + controller => controller.GetById(0)) + }, { "dashboardApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( controller => controller.GetDashboard(null)) }, - //{ - // "logApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetPagedEntityLog(0, 0, 0, Direction.Ascending, null)) - //}, - //{ - // "memberApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetByKey(Guid.Empty)) - //}, - //{ - // "packageInstallApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.Fetch(string.Empty)) - //}, - //{ - // "packageApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetCreatedPackages()) - //}, - //{ - // "relationApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetById(0)) - //}, + { + "logApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + controller => controller.GetPagedEntityLog(0, 0, 0, Direction.Ascending, null)) + }, + // { + // "memberApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + // controller => controller.GetByKey(Guid.Empty)) + // }, + { + "packageInstallApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + controller => controller.Fetch(string.Empty)) + }, + { + "packageApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + controller => controller.GetCreatedPackages()) + }, + { + "relationApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + controller => controller.GetById(0)) + }, { "rteApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( controller => controller.GetConfiguration()) }, - //{ - // "stylesheetApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetAll()) - //}, - //{ - // "memberTypeApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetAllTypes()) - //}, - //{ - // "memberGroupApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetAllGroups()) - //}, - //{ - // "updateCheckApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetCheck()) - //}, - //{ - // "templateApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetById(0)) - //}, - //{ - // "memberTreeBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetNodes("-1", null)) - //}, - //{ - // "mediaTreeBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetNodes("-1", null)) - //}, - //{ - // "contentTreeBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetNodes("-1", null)) - //}, + { + "stylesheetApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + controller => controller.GetAll()) + }, + // { + // "memberTypeApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + // controller => controller.GetAllTypes()) + // }, + // { + // "memberGroupApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + // controller => controller.GetAllGroups()) + // }, + { + "updateCheckApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + controller => controller.GetCheck()) + }, + { + "templateApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + controller => controller.GetById(0)) + }, + // { + // "memberTreeBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + // controller => controller.GetNodes("-1", null)) + // }, + // { + // "mediaTreeBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + // controller => controller.GetNodes("-1", null)) + // }, + // { + // "contentTreeBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + // controller => controller.GetNodes("-1", null)) + // }, { "tagsDataBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( controller => controller.GetTags("", "", null)) @@ -295,54 +296,54 @@ namespace Umbraco.Web.BackOffice.Controllers "healthCheckBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( controller => controller.GetAllHealthChecks()) }, - //{ - // "templateQueryApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.PostTemplateQuery(null)) - //}, - //{ - // "codeFileApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetByPath("", "")) - //}, - //{ - // "publishedStatusBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetPublishedStatusUrl()) - //}, - //{ - // "dictionaryApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.DeleteById(int.MaxValue)) - //}, - //{ - // "publishedSnapshotCacheStatusBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetStatus()) - //}, + // { + // "templateQueryApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + // controller => controller.PostTemplateQuery(null)) + // }, + { + "codeFileApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + controller => controller.GetByPath("", "")) + }, + { + "publishedStatusBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + controller => controller.GetPublishedStatusUrl()) + }, + { + "dictionaryApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + controller => controller.DeleteById(int.MaxValue)) + }, + { + "publishedSnapshotCacheStatusBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + controller => controller.GetStatus()) + }, { "helpApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( controller => controller.GetContextHelpForPage("","","")) }, - //{ - // "backOfficeAssetsApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetSupportedLocales()) - //}, - //{ - // "languageApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetAllLanguages()) - //}, - //{ - // "relationTypeApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetById(1)) - //}, - //{ - // "logViewerApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.GetNumberOfErrors(null, null)) - //}, + { + "backOfficeAssetsApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + controller => controller.GetSupportedLocales()) + }, + { + "languageApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + controller => controller.GetAllLanguages()) + }, + { + "relationTypeApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + controller => controller.GetById(1)) + }, + { + "logViewerApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + controller => controller.GetNumberOfErrors(null, null)) + }, { "webProfilingBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( controller => controller.GetStatus()) }, - //{ - // "tinyMceApiBaseUrl", _urlHelper.GetUmbracoApiServiceBaseUrl( - // controller => controller.UploadImage()) - //}, + { + "tinyMceApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( + controller => controller.UploadImage(null)) + }, { "imageUrlGeneratorApiBaseUrl", _linkGenerator.GetUmbracoApiServiceBaseUrl( controller => controller.GetCropUrl(null, null, null, null, null))