* 6748: Stricter file and folder name validation (#6792)
* Media Library: More strict file and folder name validation, fixes#6748
* Resetting MediaLibraryService changes to 1.10.x
* Code styling in FileSystemStorageProvider
* Adding string file and folder name validation to FileSystemStorageProvider, so that MediaLibrary components don't need to do it separately
* Applying the same file and folder name validation to AzureFileSystem too
* Code styling and fixes in AzureFileSystem, MediaLibrary and IStorageProvider
* Simplifying invalid character detection
* Code styling
* Adding InvalidNameCharacterException to be able to handle invalid characters precisely at various user-facing components
* Updating MediaLibrary not to log an error when a file can't be uploaded due to invalid characters
---------
Co-authored-by: Lombiq <github@lombiq.com>
* #6793: Adding a content-independent culture selector shape for the front-end (#8784)
* Adds a new CultureSelector shape for front-end
* fixed query string culture change
* Moving NameValueCollectionExtensions from Orchard.DynamicForms and Orchard.Localization to Orchard.Framework
* Code styling
* Simplifying UserCultureSelectorController and removing the addition of the culture to the query string
* EOF empty lines and code styling
* Fixing that the main Orchard.Localization should depend on Orchard.Autoroute
* Code styling in LocalizationService
* Updating LocalizationService to not have to use IEnumerable.Single
* Matching culture name matching in LocalizationService culture- and casing-invariant
---------
Co-authored-by: Sergio Navarro <jersio@hotmail.com>
Co-authored-by: psp589 <pablosanchez589@gmail.com>
* #8640: Fixing consistency between different Enumeration Field flavors' data storage (#8789)
* Reworking EnumerationField's logic to store/retrieve its (selected) values
* Fixing exception when creating new item with CheckboxList flavor, adding more nullchecks and compactness
* Code styling in EnumerationFieldDriver
* Code styling in EnumerationField editor template
* Fixing that EnumerationFieldDriver and the EnumerationField editor template should read SelectedValues instead of Values directly
---------
Co-authored-by: Matteo Piovanelli <MatteoPiovanelli-Laser@users.noreply.github.com>
* Fixing merge
---------
Co-authored-by: Lombiq <github@lombiq.com>
Co-authored-by: Sergio Navarro <jersio@hotmail.com>
Co-authored-by: psp589 <pablosanchez589@gmail.com>
Co-authored-by: Matteo Piovanelli <MatteoPiovanelli-Laser@users.noreply.github.com>
Some minor fixes - wrong notification types.
Conflicts:
src/Orchard.Web/Modules/Orchard.ImportExport/Controllers/AdminController.cs
src/Orchard.Web/Modules/Orchard.Taxonomies/Controllers/TermAdminController.cs
src/Orchard.Web/Modules/Orchard.Themes/Controllers/AdminController.cs
Contained in branches: dev#gitext://gotobranch/dev
Contained in no tag
#20590: Bugfix
#20590: Base Class Shape is Required
#20590: Formatting and file name comparison with OrdinalIgnoreCase
#20590: Removing base class Shape
#20590: Using Current instead of GetSetting
#20590: Updating comment
#20590: Migration Bugfix
#20590: Undoing rename
#20590: Removing extra whitespace in driver
#20590 Rename ShowFileNameEditor to FileNameEditor, Driver improvement, Updated Migration for MediaLibrary
Conflicts:
src/Orchard.Web/Modules/Orchard.MediaLibrary/Migrations.cs
#20590 Bugfix
#20590 Improving File Name editors display
#20590: Notifier Message Fix
#20590: Functionality to rename a media item
Work Item: 20590
Conflicts:
src/Orchard.Web/Modules/Orchard.MediaLibrary/Migrations.cs
src/Orchard.Web/Modules/Orchard.MediaLibrary/Orchard.MediaLibrary.csproj
Conflicts:
src/Orchard.Web/Modules/Orchard.MediaLibrary/Orchard.MediaLibrary.csproj