mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-09-19 10:07:55 +08:00
Adding a warning when Orchard.Fields is not enabled
--HG-- branch : 1.x
This commit is contained in:
@@ -5,6 +5,7 @@ using Orchard;
|
|||||||
using Orchard.ContentManagement;
|
using Orchard.ContentManagement;
|
||||||
using Orchard.ContentManagement.MetaData;
|
using Orchard.ContentManagement.MetaData;
|
||||||
using Orchard.Data;
|
using Orchard.Data;
|
||||||
|
using Orchard.Environment.Features;
|
||||||
using Orchard.Localization;
|
using Orchard.Localization;
|
||||||
using Orchard.Security;
|
using Orchard.Security;
|
||||||
using Orchard.UI.Admin;
|
using Orchard.UI.Admin;
|
||||||
@@ -16,15 +17,15 @@ namespace UpgradeTo14.Controllers {
|
|||||||
public class FieldController : Controller {
|
public class FieldController : Controller {
|
||||||
private readonly IContentDefinitionManager _contentDefinitionManager;
|
private readonly IContentDefinitionManager _contentDefinitionManager;
|
||||||
private readonly IOrchardServices _orchardServices;
|
private readonly IOrchardServices _orchardServices;
|
||||||
private readonly ISessionFactoryHolder _sessionFactoryHolder;
|
private readonly IFeatureManager _featureManager;
|
||||||
|
|
||||||
public FieldController(
|
public FieldController(
|
||||||
IContentDefinitionManager contentDefinitionManager,
|
IContentDefinitionManager contentDefinitionManager,
|
||||||
IOrchardServices orchardServices,
|
IOrchardServices orchardServices,
|
||||||
ISessionFactoryHolder sessionFactoryHolder) {
|
IFeatureManager featureManager) {
|
||||||
_contentDefinitionManager = contentDefinitionManager;
|
_contentDefinitionManager = contentDefinitionManager;
|
||||||
_orchardServices = orchardServices;
|
_orchardServices = orchardServices;
|
||||||
_sessionFactoryHolder = sessionFactoryHolder;
|
_featureManager = featureManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Localizer T { get; set; }
|
public Localizer T { get; set; }
|
||||||
@@ -42,6 +43,10 @@ namespace UpgradeTo14.Controllers {
|
|||||||
_orchardServices.Notifier.Warning(T("There are no content types with custom fields"));
|
_orchardServices.Notifier.Warning(T("There are no content types with custom fields"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(!_featureManager.GetEnabledFeatures().Any(x => x.Id == "Orchard.Fields")) {
|
||||||
|
_orchardServices.Notifier.Warning(T("You need to enable Orchard.Fields in order to migrate current fields. Then you can safely remove Contrib.DateTimeField and Contrib.MediaPickerField."));
|
||||||
|
}
|
||||||
|
|
||||||
return View(viewModel);
|
return View(viewModel);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user