From 2a17d6da5d7cc98bdcd5e149571aaac0b912adb2 Mon Sep 17 00:00:00 2001 From: Claudiu Cristea Date: Wed, 11 Dec 2013 21:51:11 +0200 Subject: [PATCH 1/2] Issue #1973436 by vijaycs85, claudiu.cristea: Provide config schema to field types storage for image module. --- core/modules/image/config/schema/image.schema.yml | 130 ++++++++++++++++++++-- 1 file changed, 123 insertions(+), 7 deletions(-) diff --git a/core/modules/image/config/schema/image.schema.yml b/core/modules/image/config/schema/image.schema.yml index a6bd186..5c6536a 100644 --- a/core/modules/image/config/schema/image.schema.yml +++ b/core/modules/image/config/schema/image.schema.yml @@ -1,6 +1,5 @@ -# Image module schema: image.schema.yml +# Schema for configuration files of the Image module. -# Data types for image module. image.size: type: mapping mapping: @@ -11,8 +10,6 @@ image.size: type: integer label: 'Height' -# Image styles (multiple). -# Plugin \Drupal\image\Entity\ImageStyle image.style.*: type: mapping label: 'Image style' @@ -38,8 +35,6 @@ image.style.*: type: string label: 'Default language' -# Image effects plugins: image.effect.% -# These are used in image styles. image.effect.image_crop: type: image.size label: 'Image crop' @@ -76,7 +71,6 @@ image.effect.image_scale_and_crop: type: image.size label: 'Image scale and crop' -# Schema for configuration files of image module. image.settings: type: mapping mapping: @@ -89,3 +83,125 @@ image.settings: suppress_itok_output: type: boolean label: 'Suppress the itok query string for image derivatives' + +field.image.settings: + type: mapping + label: 'Image settings' + mapping: + uri_scheme: + type: string + label: 'Upload destination' + default_image: + type: mapping + label: 'Default image' + mapping: + fid: + type: integer + label: 'Image' + alt: + type: label + label: 'Alternate text' + title: + type: label + label: 'Title' + width: + type: integer + label: 'Width' + height: + type: integer + label: 'Height' + column_groups: + type: mapping + label: 'Column groups' + mapping: + file: + type: mapping + label: 'File settings' + mapping: + label: + type: label + label: 'Label' + columns: + type: sequence + label: 'Columns' + sequence: + - type: string + label: 'Column' + alt: + type: mapping + label: 'Alternative text' + mapping: + label: + type: label + label: 'Label' + translatable: + type: boolean + label: 'Translatable' + title: + type: mapping + label: 'Title text' + mapping: + label: + type: label + label: 'Label' + translatable: + type: boolean + label: 'Translatable' + +field.image.instance_settings: + type: mapping + label: 'Image settings' + mapping: + file_directory: + type: string + label: 'Upload destination' + file_extensions: + type: string + label: 'Allowed file extensions' + max_filesize: + type: string + label: 'Maximum upload size' + max_resolution: + type: string + label: 'Maximum image resolution' + min_resolution: + type: string + label: 'Minimum image resolution' + alt_field: + type: boolean + label: 'Enable Alt field' + alt_field_required: + type: boolean + label: 'Alt field required' + title_field: + type: boolean + label: 'Enable Title field' + title_field_required: + type: boolean + label: 'Title field required' + default_image: + type: mapping + label: 'Default image' + mapping: + fid: + type: integer + label: 'Image' + alt: + type: label + label: 'Alternate text' + title: + type: label + label: 'Title' + width: + type: integer + label: 'Width' + height: + type: integer + label: 'Height' + +field.image.value: + type: sequence + label: 'Default value' + sequence: + - type: string + label: 'Default value' -- 1.8.3.1 From 61bd45b66e3fa2dbca810cedd8ce1c3925e8f409 Mon Sep 17 00:00:00 2001 From: Claudiu Cristea Date: Wed, 11 Dec 2013 22:40:35 +0200 Subject: [PATCH 2/2] Issue #1973436 by claudiu.cristea, vijaycs85: Provide config schema to field types storage for image module. --- core/modules/image/config/schema/image.schema.yml | 64 ++++++++--------------- 1 file changed, 22 insertions(+), 42 deletions(-) diff --git a/core/modules/image/config/schema/image.schema.yml b/core/modules/image/config/schema/image.schema.yml index 5c6536a..c9ae573 100644 --- a/core/modules/image/config/schema/image.schema.yml +++ b/core/modules/image/config/schema/image.schema.yml @@ -92,24 +92,8 @@ field.image.settings: type: string label: 'Upload destination' default_image: - type: mapping - label: 'Default image' - mapping: - fid: - type: integer - label: 'Image' - alt: - type: label - label: 'Alternate text' - title: - type: label - label: 'Title' - width: - type: integer - label: 'Width' - height: - type: integer - label: 'Height' + type: field.image.default + label: 'Default value' column_groups: type: mapping label: 'Column groups' @@ -180,28 +164,24 @@ field.image.instance_settings: type: boolean label: 'Title field required' default_image: - type: mapping - label: 'Default image' - mapping: - fid: - type: integer - label: 'Image' - alt: - type: label - label: 'Alternate text' - title: - type: label - label: 'Title' - width: - type: integer - label: 'Width' - height: - type: integer - label: 'Height' - -field.image.value: - type: sequence - label: 'Default value' - sequence: - - type: string + type: field.image.default label: 'Default value' + +field.image.default: + type: mapping + mapping: + fid: + type: integer + label: 'Image' + alt: + type: label + label: 'Alternate text' + title: + type: label + label: 'Title' + width: + type: integer + label: 'Width' + height: + type: integer + label: 'Height' -- 1.8.3.1