diff --git a/src/Constants.php b/src/Constants.php index 33d931f..0e22863 100644 --- a/src/Constants.php +++ b/src/Constants.php @@ -16,6 +16,16 @@ class Constants */ const MODULE_SLUG = 'nails/module-cdn'; - const MEDIA_MANAGER_V1 = 1; - const MEDIA_MANAGER_V2 = 2; + const MEDIA_MANAGER_V1 = 1; + const MEDIA_MANAGER_V1_URL = 'admin/cdn/mediaManagerV1'; + + const MEDIA_MANAGER_V2 = 2; + const MEDIA_MANAGER_V2_URL = 'admin/cdn/mediaManagerV2'; + + /** + * Validation rules provided by this module (see src/Validation/Rule) + */ + const RULE_OBJECT_PICKER_MULTI_ALL_REQUIRED = 'cdnObjectPickerMultiAllRequired'; + const RULE_OBJECT_PICKER_MULTI_LABEL_REQUIRED = 'cdnObjectPickerMultiLabelRequired'; + const RULE_OBJECT_PICKER_MULTI_OBJECT_REQUIRED = 'cdnObjectPickerMultiObjectRequired'; } diff --git a/src/Validation/Rule/CdnObjectPickerMultiAllRequired.php b/src/Validation/Rule/CdnObjectPickerMultiAllRequired.php new file mode 100644 index 0000000..715ff4c --- /dev/null +++ b/src/Validation/Rule/CdnObjectPickerMultiAllRequired.php @@ -0,0 +1,35 @@ +