* Adding IsSecurityCritical property to Permission class and setting up Security Critical permissions
* Setting up default hint for security critical permissions
* Adding GetSecurityCriticalPermissions to IRoleService
* Indicating security critical permissions in the role editor
* Indicating roles that have security sensitive permissions in the UserRolesPart editor
* Indicating roles that have security sensitive permissions in the Role Admin list
* Code styling
* Styling
* Removing empty line
* Code styling in Orchard.Roles/Views/Admin/Index.cshtml
* Optimizing and standardizing the processing of security critical permissions / roles + code styling
* Simplifying the GetSecurityCriticalPermissions method
Co-authored-by: Benedek Farkas <benedek.farkas@lombiq.com>
* Removing setting up a Hint for security critical permissions
* Adding a meaningful summary for the IsSecurityCritical property of Permission
* Removing the Hint property from the Permission
---------
Co-authored-by: Benedek Farkas <benedek.farkas@lombiq.com>
* Using Orchard.Mvc.FormValueRequiredAttribute instead of the FormValueRequiredAttribute class of the AdminController in the Orchard.Core.Contents namespace.
* Removing obsoleted Spam value from the Orchard.Comments.Models.CommentStatus enum.
* Removing the obsolete AddFilters method of the IFilterProvider interface in the Orchard.Mvc.Filters namespace.
* Removing the obsolete LazyField<T> class from the Orchard.Core.Common.Utilities namespace.
* Removing obsolete methods from OrchardLog4netLogger.
* Removing obsolete Loader(Func<T, T> loader) method from LazyField.cs in the Orchard.ContentManagement.Utilities namespace.
* Removing obsoleted ContentShapeResult ContentShape(IShape shape) method from ContentPartDriver.
* Removing obsoleted ISessionLocator interface.
* Removing obsoleted ContentFieldTemplate methods from ContentFieldDriver<TField>.
* Removing obsoleted IMessagingChannel and IMessageManager interfaces, along with the migration step that updates the existing Send Email activities to use the new Message Queueing functionality.
* Removing obsoleted CustomStepsStep. Don't need the CustomStepsStep RecipeBuilderStep because you can implement IRecipeBuilderStep and IRecipeExecutionStep instead of implementing custom export steps.
* Removing obsoleted CustomPropertiesPart. It used to be necessary for the List feature (also obsolete) to be able to sort on custom data.
* Removing the obsoleted ITaskLeaseService with its default implementation. Removing deprecated Orchard.TaskLease module because it only contains this interface with its default implementation. Use Orchard.Tasks.Locking.IDistributedLockService instead.
* Removing LegacyRulesEvaluator. This condition provider was there for backwards compatibility during the deprecation period.
* Removing IRuleManager with its default implementation. Use Orchard.Conditions.Services.ConditionManager instead.
* Removing unused RequiresOwnership permission.
* Reverting unnecessary sln file changes
* Resolving IMessageChannelSelector instead of IMessageManager in editor templates
* Removing commented out code from ContentPartDriverCoordinatorTests
* Removing Orchard.jQuery too since its quite outdated and Orchard.Resources has been available since 1.9
* Readding the migration step that updates the existing Send Email activities
---------
Co-authored-by: Benedek Farkas <benedek.farkas@lombiq.com>
* Adding valid elements site setting for TinyMCE, we would like to configure script tag sanitization
* Adding better hint text for valid elements site setting in TinyMCE
* Code styling for TinyMCE
* Fixing alphabet for TinyMCE
* A bit of rewording in Valid Elements hints [skip ci]
---------
Co-authored-by: Benedek Farkas <benedek.farkas@lombiq.com>
* Merging imported SearchFields from recipes instead of overwriting them
* The import process overwrites the given index's configuration, but does not drop the others (if they aren't included).
* Clarifying comments and a bit of code styling [skip ci]
---------
Co-authored-by: Benedek Farkas <benedek.farkas@lombiq.com>
* Navigation: Fixing that saving a menu item should not force creating a draft version
* Navigation: Adding support to the AdminController for the Delete button rendered by the Contents feature
* Navigation: Fixing that fields attached to a Menu Item should also be updated when creating the item
* MainMenuService: Fixing that unpublished menu items could not be deleted
* Adding notification when deleting a menu items
* #8839 update all col-xs-* in Orchard.Layouts module to just col-* to fix columns. col-xs-* was removed in Bootstrap 4. display:flex was also added to Row.less to counteract the display:block on all the divs between .row and the .col-*
* Remove unnecessary file update. Didn't mean to include this, it is part of the Bootstrap 3 source which is not used anymore.
* OrchardCMS#8839 fixes for the layout editor from the previous work. If multiple elements were in a column, they were displaying horizontally instead of vertically. In order to fix this and manage situations where there are nested rows, the CSS specification had to be high.
* Rebuild client-side assets
---------
Co-authored-by: Benedek Farkas <benedek.farkas@lombiq.com>