From b1be6a3284e95218fbb606280c0690e0c09f1f1f Mon Sep 17 00:00:00 2001 From: mariannuar Date: Tue, 26 Jan 2021 08:09:46 -0600 Subject: [PATCH 01/26] CS-01: Install webform --- composer.json | 1 + composer.lock | 133 +- config/dev/core.extension.yml | 1 + ...ction.webform_submission_delete_action.yml | 13 + ...on.webform_submission_make_lock_action.yml | 13 + ....webform_submission_make_sticky_action.yml | 13 + ....webform_submission_make_unlock_action.yml | 13 + ...ebform_submission_make_unsticky_action.yml | 13 + config/sync/system.mail.yml | 1 + .../sync/views.view.webform_submissions.yml | 3187 +++++++++++++++++ config/sync/webform.settings.yml | 203 ++ config/sync/webform.webform.contact.yml | 274 ++ .../webform.webform_options.country_codes.yml | 14 + .../webform.webform_options.country_names.yml | 14 + config/sync/webform.webform_options.days.yml | 14 + .../webform.webform_options.education.yml | 14 + ...form.webform_options.employment_status.yml | 14 + .../webform.webform_options.ethnicity.yml | 14 + .../sync/webform.webform_options.gender.yml | 14 + .../sync/webform.webform_options.industry.yml | 14 + .../webform.webform_options.languages.yml | 14 + ...bform.webform_options.likert_agreement.yml | 14 + ...form.webform_options.likert_comparison.yml | 14 + ...form.webform_options.likert_importance.yml | 14 + ...webform.webform_options.likert_quality.yml | 14 + ...rm.webform_options.likert_satisfaction.yml | 14 + ...bform.webform_options.likert_ten_scale.yml | 14 + ...bform.webform_options.likert_would_you.yml | 14 + ...webform.webform_options.marital_status.yml | 14 + .../sync/webform.webform_options.months.yml | 14 + .../webform.webform_options.phone_types.yml | 14 + ...webform.webform_options.province_codes.yml | 14 + ...webform.webform_options.province_names.yml | 14 + .../webform.webform_options.relationship.yml | 14 + config/sync/webform.webform_options.sex.yml | 14 + config/sync/webform.webform_options.size.yml | 14 + .../webform.webform_options.state_codes.yml | 14 + .../webform.webform_options.state_names.yml | 14 + ...m.webform_options.state_province_codes.yml | 14 + ...m.webform_options.state_province_names.yml | 14 + .../webform.webform_options.time_zones.yml | 14 + .../sync/webform.webform_options.titles.yml | 14 + .../webform.webform_options.translations.yml | 14 + .../sync/webform.webform_options.yes_no.yml | 14 + 44 files changed, 4312 insertions(+), 1 deletion(-) create mode 100644 config/sync/system.action.webform_submission_delete_action.yml create mode 100644 config/sync/system.action.webform_submission_make_lock_action.yml create mode 100644 config/sync/system.action.webform_submission_make_sticky_action.yml create mode 100644 config/sync/system.action.webform_submission_make_unlock_action.yml create mode 100644 config/sync/system.action.webform_submission_make_unsticky_action.yml create mode 100644 config/sync/views.view.webform_submissions.yml create mode 100644 config/sync/webform.settings.yml create mode 100644 config/sync/webform.webform.contact.yml create mode 100644 config/sync/webform.webform_options.country_codes.yml create mode 100644 config/sync/webform.webform_options.country_names.yml create mode 100644 config/sync/webform.webform_options.days.yml create mode 100644 config/sync/webform.webform_options.education.yml create mode 100644 config/sync/webform.webform_options.employment_status.yml create mode 100644 config/sync/webform.webform_options.ethnicity.yml create mode 100644 config/sync/webform.webform_options.gender.yml create mode 100644 config/sync/webform.webform_options.industry.yml create mode 100644 config/sync/webform.webform_options.languages.yml create mode 100644 config/sync/webform.webform_options.likert_agreement.yml create mode 100644 config/sync/webform.webform_options.likert_comparison.yml create mode 100644 config/sync/webform.webform_options.likert_importance.yml create mode 100644 config/sync/webform.webform_options.likert_quality.yml create mode 100644 config/sync/webform.webform_options.likert_satisfaction.yml create mode 100644 config/sync/webform.webform_options.likert_ten_scale.yml create mode 100644 config/sync/webform.webform_options.likert_would_you.yml create mode 100644 config/sync/webform.webform_options.marital_status.yml create mode 100644 config/sync/webform.webform_options.months.yml create mode 100644 config/sync/webform.webform_options.phone_types.yml create mode 100644 config/sync/webform.webform_options.province_codes.yml create mode 100644 config/sync/webform.webform_options.province_names.yml create mode 100644 config/sync/webform.webform_options.relationship.yml create mode 100644 config/sync/webform.webform_options.sex.yml create mode 100644 config/sync/webform.webform_options.size.yml create mode 100644 config/sync/webform.webform_options.state_codes.yml create mode 100644 config/sync/webform.webform_options.state_names.yml create mode 100644 config/sync/webform.webform_options.state_province_codes.yml create mode 100644 config/sync/webform.webform_options.state_province_names.yml create mode 100644 config/sync/webform.webform_options.time_zones.yml create mode 100644 config/sync/webform.webform_options.titles.yml create mode 100644 config/sync/webform.webform_options.translations.yml create mode 100644 config/sync/webform.webform_options.yes_no.yml diff --git a/composer.json b/composer.json index bd97992..74b8971 100644 --- a/composer.json +++ b/composer.json @@ -61,6 +61,7 @@ "drupal/stage_file_proxy": "^1.0", "drupal/svg_image": "^1.14", "drupal/twig_tweak": "^2.6", + "drupal/webform": "^6.0", "drupal/xmlsitemap": "^1.0", "drush/drush": "^10.3", "kint-php/kint": "^3.3", diff --git a/composer.lock b/composer.lock index 04740ee..77c9b37 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "234ef7118a1e524e9649f1250962be79", + "content-hash": "22b6510d544db4dcccd1bd6355472ade", "packages": [ { "name": "asm89/stack-cors", @@ -4482,6 +4482,137 @@ "issues": "https://www.drupal.org/project/issues/twig_tweak" } }, + { + "name": "drupal/webform", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/webform.git", + "reference": "6.0.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/webform-6.0.0.zip", + "reference": "6.0.0", + "shasum": "2528636c9e90fe1623544eee433f102faa0f1b57" + }, + "require": { + "drupal/core": "^8.8 || ^9" + }, + "require-dev": { + "drupal/address": "~1.0", + "drupal/bootstrap": "~3.0", + "drupal/captcha": "~1.0", + "drupal/chosen": "~3.0", + "drupal/clientside_validation": "~3.0", + "drupal/clientside_validation_jquery": "*", + "drupal/devel": "~3.0", + "drupal/entity": "~1.0", + "drupal/entity_print": "~2.0", + "drupal/gnode": "*", + "drupal/group": "1.0", + "drupal/jquery_ui": "~1.0", + "drupal/jquery_ui_checkboxradio": "~1.0", + "drupal/jquery_ui_datepicker": "~1.0", + "drupal/lingotek": "~3.0", + "drupal/mailsystem": "~4.0", + "drupal/paragraphs": "~1.0", + "drupal/select2": "~1.0", + "drupal/smtp": "~1.0", + "drupal/styleguide": "~1.0", + "drupal/telephone_validation": "~2.0", + "drupal/token": "~1.0", + "drupal/variationcache": "~1.0", + "drupal/webform_access": "*", + "drupal/webform_attachment": "*", + "drupal/webform_clientside_validation": "*", + "drupal/webform_devel": "*", + "drupal/webform_entity_print": "*", + "drupal/webform_group": "*", + "drupal/webform_node": "*", + "drupal/webform_options_limit": "*", + "drupal/webform_scheduled_email": "*", + "drupal/webform_share": "*", + "drupal/webform_ui": "*" + }, + "suggest": { + "drupal/jquery_ui_checkboxradio": "Provides jQuery UI Checkboxradio library. Required by the Webform jQueryUI Buttons module. The Webform jQueryUI Buttons module is deprecated because jQueryUI is no longer maintained.", + "drupal/jquery_ui_datepicker": "Provides jQuery UI Datepicker library. Required to support datepickers. The Webform jQueryUI Datepicker module is deprecated because jQueryUI is no longer maintained." + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "6.0.0", + "datestamp": "1608855845", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + }, + "drush": { + "services": { + "drush.services.yml": "^9" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Jacob Rockowitz (jrockowitz)", + "homepage": "https://www.drupal.org/u/jrockowitz", + "role": "Maintainer" + }, + { + "name": "Alexander Trotsenko (bucefal91)", + "homepage": "https://www.drupal.org/u/bucefal91", + "role": "Co-maintainer" + }, + { + "name": "Contributors", + "homepage": "https://www.drupal.org/node/7404/committers", + "role": "Contributor" + }, + { + "name": "fenstrat", + "homepage": "https://www.drupal.org/user/362649" + }, + { + "name": "jrockowitz", + "homepage": "https://www.drupal.org/user/371407" + }, + { + "name": "podarok", + "homepage": "https://www.drupal.org/user/116002" + }, + { + "name": "quicksketch", + "homepage": "https://www.drupal.org/user/35821" + }, + { + "name": "sanchiz", + "homepage": "https://www.drupal.org/user/1671246" + }, + { + "name": "tedbow", + "homepage": "https://www.drupal.org/user/240860" + }, + { + "name": "torotil", + "homepage": "https://www.drupal.org/user/865256" + } + ], + "description": "Enables the creation of webforms and questionnaires.", + "homepage": "https://drupal.org/project/webform", + "support": { + "source": "https://git.drupalcode.org/project/webform", + "issues": "https://www.drupal.org/project/issues/webform?version=8.x", + "docs": "https://www.drupal.org/docs/8/modules/webform", + "forum": "https://drupal.stackexchange.com/questions/tagged/webform" + } + }, { "name": "drupal/xmlsitemap", "version": "1.0.0", diff --git a/config/dev/core.extension.yml b/config/dev/core.extension.yml index d68af69..1108d9a 100644 --- a/config/dev/core.extension.yml +++ b/config/dev/core.extension.yml @@ -62,6 +62,7 @@ module: update: 0 user: 0 views_ui: 0 + webform: 0 xmlsitemap_engines: 0 pathauto: 1 xmlsitemap: 1 diff --git a/config/sync/system.action.webform_submission_delete_action.yml b/config/sync/system.action.webform_submission_delete_action.yml new file mode 100644 index 0000000..a62c654 --- /dev/null +++ b/config/sync/system.action.webform_submission_delete_action.yml @@ -0,0 +1,13 @@ +uuid: 377624eb-c226-499d-93ab-0a661493ed67 +langcode: en +status: true +dependencies: + module: + - webform +_core: + default_config_hash: TBnl4vapW7sy5bRi7TcF-ueJnvz7aZNLif95ifvhfTQ +id: webform_submission_delete_action +label: 'Delete submission' +type: webform_submission +plugin: webform_submission_delete_action +configuration: { } diff --git a/config/sync/system.action.webform_submission_make_lock_action.yml b/config/sync/system.action.webform_submission_make_lock_action.yml new file mode 100644 index 0000000..45ce8ba --- /dev/null +++ b/config/sync/system.action.webform_submission_make_lock_action.yml @@ -0,0 +1,13 @@ +uuid: 75ca4aea-e3bd-40c3-b083-d458d0aa6a7b +langcode: en +status: true +dependencies: + module: + - webform +_core: + default_config_hash: MKmZlPRk3OJKNcYdYxSeZGQUh7LMah6MRShfkzch4bk +id: webform_submission_make_lock_action +label: 'Lock submission' +type: webform_submission +plugin: webform_submission_make_lock_action +configuration: { } diff --git a/config/sync/system.action.webform_submission_make_sticky_action.yml b/config/sync/system.action.webform_submission_make_sticky_action.yml new file mode 100644 index 0000000..3757ca7 --- /dev/null +++ b/config/sync/system.action.webform_submission_make_sticky_action.yml @@ -0,0 +1,13 @@ +uuid: 88ce5a16-01ef-4043-a84b-80a1cfdde6e8 +langcode: en +status: true +dependencies: + module: + - webform +_core: + default_config_hash: 8GSfG176mjTvczykLSKKzdI6HfM7nGnZGo54f0hRe5E +id: webform_submission_make_sticky_action +label: 'Star/Flag submission' +type: webform_submission +plugin: webform_submission_make_sticky_action +configuration: { } diff --git a/config/sync/system.action.webform_submission_make_unlock_action.yml b/config/sync/system.action.webform_submission_make_unlock_action.yml new file mode 100644 index 0000000..a647e2c --- /dev/null +++ b/config/sync/system.action.webform_submission_make_unlock_action.yml @@ -0,0 +1,13 @@ +uuid: 765f59d2-50a4-4010-ba0b-115b1ee10365 +langcode: en +status: true +dependencies: + module: + - webform +_core: + default_config_hash: begZ0-RmTzO_zDAwEKA2lKvtGYw1vbFOzbQOJzUbZX0 +id: webform_submission_make_unlock_action +label: 'Unlock submission' +type: webform_submission +plugin: webform_submission_make_unlock_action +configuration: { } diff --git a/config/sync/system.action.webform_submission_make_unsticky_action.yml b/config/sync/system.action.webform_submission_make_unsticky_action.yml new file mode 100644 index 0000000..f5baebd --- /dev/null +++ b/config/sync/system.action.webform_submission_make_unsticky_action.yml @@ -0,0 +1,13 @@ +uuid: d57ffba4-fab4-4556-a135-08471ec7531f +langcode: en +status: true +dependencies: + module: + - webform +_core: + default_config_hash: n4gTFiUsdp7gw6yWUlDbKFEasZLCgXWWCmm7eJejay0 +id: webform_submission_make_unsticky_action +label: 'Unstar/unflag submission' +type: webform_submission +plugin: webform_submission_make_unsticky_action +configuration: { } diff --git a/config/sync/system.mail.yml b/config/sync/system.mail.yml index 60ed34d..da8293c 100644 --- a/config/sync/system.mail.yml +++ b/config/sync/system.mail.yml @@ -1,4 +1,5 @@ interface: default: php_mail + webform: webform_php_mail _core: default_config_hash: rYgt7uhPafP2ngaN_ZUPFuyI4KdE0zU868zLNSlzKoE diff --git a/config/sync/views.view.webform_submissions.yml b/config/sync/views.view.webform_submissions.yml new file mode 100644 index 0000000..5d8575e --- /dev/null +++ b/config/sync/views.view.webform_submissions.yml @@ -0,0 +1,3187 @@ +uuid: d3ae79b8-d7a3-4402-ac8d-0a22148a3d2a +langcode: en +status: true +dependencies: + enforced: + module: + - webform + module: + - user + - webform +_core: + default_config_hash: YPgxGC8TmLtfCOLGCCHJcdH2llA7QksUkdi1abhB7Ro +id: webform_submissions +label: 'Webform submissions' +module: views +description: 'Default webform submissions views.' +tag: '' +base_table: webform_submission +base_field: sid +display: + default: + display_plugin: default + id: default + display_title: Master + position: 0 + display_options: + access: + type: none + options: { } + cache: + type: tag + options: { } + query: + type: views_query + options: + disable_sql_rewrite: false + distinct: false + replica: false + query_comment: '' + query_tags: { } + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + pager: + type: full + options: + items_per_page: 25 + offset: 0 + id: 0 + total_pages: null + tags: + previous: ‹‹ + next: ›› + first: '« First' + last: 'Last »' + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50, 100, 200' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + quantity: 9 + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + override: true + sticky: false + caption: '' + summary: '' + description: '' + columns: + webform_submission_bulk_form: webform_submission_bulk_form + sid: sid + in_draft: in_draft + sticky: sticky + locked: locked + created: created + completed: completed + remote_addr: remote_addr + view_webform_submission: view_webform_submission + edit_webform_submission: view_webform_submission + info: + webform_submission_bulk_form: + align: '' + separator: '' + empty_column: false + responsive: '' + sid: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: '' + in_draft: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + sticky: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + locked: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + created: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: '' + completed: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + remote_addr: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + view_webform_submission: + sortable: false + default_sort_order: asc + align: '' + separator: ' ' + empty_column: false + responsive: '' + edit_webform_submission: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + default: created + empty_table: false + row: + type: fields + options: + inline: { } + separator: '' + hide_empty: false + default_field_elements: true + fields: + sid: + id: sid + table: webform_submission + field: sid + relationship: none + group_type: group + admin_label: '' + label: '#' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: number_integer + settings: + thousand_separator: '' + prefix_suffix: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: sid + plugin_id: field + in_draft: + id: in_draft + table: webform_submission + field: in_draft + relationship: none + group_type: group + admin_label: '' + label: Draft + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: yes-no + format_custom_true: '' + format_custom_false: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: in_draft + plugin_id: field + created: + id: created + table: webform_submission + field: created + relationship: none + group_type: group + admin_label: '' + label: Created + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: medium + custom_date_format: '' + timezone: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: created + plugin_id: field + remote_addr: + id: remote_addr + table: webform_submission + field: remote_addr + relationship: none + group_type: group + admin_label: '' + label: 'IP address' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: remote_addr + plugin_id: field + view_webform_submission: + id: view_webform_submission + table: webform_submission + field: view_webform_submission + relationship: none + group_type: group + admin_label: '' + label: Operations + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + text: view + output_url_as_text: false + absolute: false + entity_type: webform_submission + plugin_id: entity_link + filters: { } + sorts: { } + header: + result: + id: result + table: views + field: result + relationship: none + group_type: group + admin_label: '' + empty: false + content: 'Displaying @start - @end of @total' + plugin_id: result + footer: { } + empty: + area_text_custom: + id: area_text_custom + table: views + field: area_text_custom + relationship: none + group_type: group + admin_label: '' + empty: true + tokenize: false + content: 'No submissions available.' + plugin_id: text_custom + relationships: { } + arguments: + webform_id: + id: webform_id + table: webform_submission + field: webform_id + entity_type: webform_submission + entity_field: webform_id + plugin_id: string + entity_type: + id: entity_type + table: webform_submission + field: entity_type + entity_type: webform_submission + entity_field: entity_type + plugin_id: string + entity_id: + id: entity_id + table: webform_submission + field: entity_id + entity_type: webform_submission + entity_field: entity_id + plugin_id: string + uid: + id: uid + table: webform_submission + field: uid + entity_type: webform_submission + entity_field: uid + plugin_id: numeric + in_draft: + id: in_draft + table: webform_submission + field: in_draft + relationship: none + group_type: group + admin_label: '' + default_action: ignore + exception: + value: all + title_enable: false + title: All + title_enable: false + title: '' + default_argument_type: fixed + default_argument_options: + argument: '' + default_argument_skip_url: false + summary_options: + base_path: '' + count: true + items_per_page: 25 + override: false + summary: + sort_order: asc + number_of_records: 0 + format: default_summary + specify_validation: false + validate: + type: none + fail: 'not found' + validate_options: { } + break_phrase: false + not: false + entity_type: webform_submission + entity_field: in_draft + plugin_id: numeric + display_extenders: { } + filter_groups: + operator: AND + groups: { } + title: 'Webform submissions' + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user + tags: { } + embed_administer: + display_plugin: embed + id: embed_administer + display_title: 'Embed: Administer' + position: 2 + display_options: + display_extenders: { } + display_description: 'Administer submissions.' + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + override: true + sticky: false + caption: '' + summary: '' + description: '' + columns: + webform_submission_bulk_form: webform_submission_bulk_form + sid: sid + in_draft: in_draft + sticky: sticky + locked: locked + created: created + completed: completed + remote_addr: remote_addr + view_webform_submission: view_webform_submission + edit_webform_submission: view_webform_submission + info: + webform_submission_bulk_form: + align: '' + separator: '' + empty_column: false + responsive: '' + sid: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: '' + in_draft: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + sticky: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + locked: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + created: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: '' + completed: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + remote_addr: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + view_webform_submission: + sortable: false + default_sort_order: asc + align: '' + separator: ' ' + empty_column: false + responsive: '' + edit_webform_submission: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + default: created + empty_table: false + defaults: + style: false + row: false + access: false + fields: false + filters: false + filter_groups: false + row: + type: fields + options: + inline: { } + separator: '' + hide_empty: false + default_field_elements: true + access: + type: perm + options: + perm: 'administer webform submission' + fields: + webform_submission_bulk_form: + id: webform_submission_bulk_form + table: webform_submission + field: webform_submission_bulk_form + relationship: none + group_type: group + admin_label: '' + label: 'Webform submission operations bulk form' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + action_title: Action + include_exclude: exclude + selected_actions: { } + entity_type: webform_submission + plugin_id: webform_submission_bulk_form + sid: + id: sid + table: webform_submission + field: sid + relationship: none + group_type: group + admin_label: '' + label: '#' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: number_integer + settings: + thousand_separator: '' + prefix_suffix: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: sid + plugin_id: field + in_draft: + id: in_draft + table: webform_submission + field: in_draft + relationship: none + group_type: group + admin_label: '' + label: Draft + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: yes-no + format_custom_true: '' + format_custom_false: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: in_draft + plugin_id: field + sticky: + id: sticky + table: webform_submission + field: sticky + relationship: none + group_type: group + admin_label: '' + label: Sticky + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: yes-no + format_custom_true: '' + format_custom_false: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: sticky + plugin_id: field + locked: + id: locked + table: webform_submission + field: locked + relationship: none + group_type: group + admin_label: '' + label: Locked + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: yes-no + format_custom_true: '' + format_custom_false: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: locked + plugin_id: field + created: + id: created + table: webform_submission + field: created + relationship: none + group_type: group + admin_label: '' + label: Created + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: medium + custom_date_format: '' + timezone: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: created + plugin_id: field + completed: + id: completed + table: webform_submission + field: completed + relationship: none + group_type: group + admin_label: '' + label: Completed + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: medium + custom_date_format: '' + timezone: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: completed + plugin_id: field + remote_addr: + id: remote_addr + table: webform_submission + field: remote_addr + relationship: none + group_type: group + admin_label: '' + label: 'IP address' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: remote_addr + plugin_id: field + operations: + id: operations + table: webform_submission + field: operations + relationship: none + group_type: group + admin_label: '' + label: Operations + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + destination: true + entity_type: null + entity_field: null + plugin_id: entity_operations + filters: + in_draft: + id: in_draft + table: webform_submission + field: in_draft + relationship: none + group_type: group + admin_label: '' + operator: '=' + value: All + group: 1 + exposed: true + expose: + operator_id: '' + label: 'Is draft' + description: '' + use_operator: false + operator: in_draft_op + identifier: in_draft + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + operator_limit_selection: false + operator_list: { } + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: webform_submission + entity_field: in_draft + plugin_id: boolean + sticky: + id: sticky + table: webform_submission + field: sticky + relationship: none + group_type: group + admin_label: '' + operator: '=' + value: All + group: 1 + exposed: true + expose: + operator_id: '' + label: Sticky + description: '' + use_operator: false + operator: sticky_op + identifier: sticky + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + operator_limit_selection: false + operator_list: { } + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: webform_submission + entity_field: sticky + plugin_id: boolean + locked: + id: locked + table: webform_submission + field: locked + relationship: none + group_type: group + admin_label: '' + operator: '=' + value: All + group: 1 + exposed: true + expose: + operator_id: '' + label: Locked + description: '' + use_operator: false + operator: locked_op + identifier: locked + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + demo_region: '0' + operator_limit_selection: false + operator_list: { } + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: webform_submission + entity_field: locked + plugin_id: boolean + filter_groups: + operator: AND + groups: + 1: AND + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user + - user.permissions + tags: { } + embed_default: + display_plugin: embed + id: embed_default + display_title: 'Embed: Default' + position: 1 + display_options: + display_extenders: { } + display_description: 'Display submissions.' + defaults: + fields: true + style: false + row: false + filters: true + filter_groups: true + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + override: true + sticky: false + caption: '' + summary: '' + description: '' + columns: + sid: sid + in_draft: in_draft + created: created + remote_addr: remote_addr + view_webform_submission: view_webform_submission + info: + sid: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: '' + in_draft: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + created: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: '' + remote_addr: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + view_webform_submission: + sortable: false + default_sort_order: asc + align: '' + separator: ' ' + empty_column: false + responsive: '' + default: created + empty_table: false + row: + type: fields + options: + inline: { } + separator: '' + hide_empty: false + default_field_elements: true + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user + tags: { } + embed_manage: + display_plugin: embed + id: embed_manage + display_title: 'Embed: Manage' + position: 3 + display_options: + display_extenders: { } + display_description: 'Manage submissions.' + fields: + webform_submission_bulk_form: + id: webform_submission_bulk_form + table: webform_submission + field: webform_submission_bulk_form + relationship: none + group_type: group + admin_label: '' + label: 'Webform submission operations bulk form' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + action_title: Action + include_exclude: include + selected_actions: + - webform_submission_make_lock_action + - webform_submission_make_sticky_action + - webform_submission_make_unlock_action + - webform_submission_make_unsticky_action + entity_type: webform_submission + plugin_id: webform_submission_bulk_form + sid: + id: sid + table: webform_submission + field: sid + relationship: none + group_type: group + admin_label: '' + label: '#' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: number_integer + settings: + thousand_separator: '' + prefix_suffix: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: sid + plugin_id: field + in_draft: + id: in_draft + table: webform_submission + field: in_draft + relationship: none + group_type: group + admin_label: '' + label: Draft + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: yes-no + format_custom_true: '' + format_custom_false: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: in_draft + plugin_id: field + sticky: + id: sticky + table: webform_submission + field: sticky + relationship: none + group_type: group + admin_label: '' + label: Sticky + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: yes-no + format_custom_true: '' + format_custom_false: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: sticky + plugin_id: field + locked: + id: locked + table: webform_submission + field: locked + relationship: none + group_type: group + admin_label: '' + label: Locked + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: yes-no + format_custom_true: '' + format_custom_false: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: locked + plugin_id: field + created: + id: created + table: webform_submission + field: created + relationship: none + group_type: group + admin_label: '' + label: Created + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: medium + custom_date_format: '' + timezone: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: created + plugin_id: field + completed: + id: completed + table: webform_submission + field: completed + relationship: none + group_type: group + admin_label: '' + label: Completed + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: medium + custom_date_format: '' + timezone: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: completed + plugin_id: field + remote_addr: + id: remote_addr + table: webform_submission + field: remote_addr + relationship: none + group_type: group + admin_label: '' + label: 'IP address' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: remote_addr + plugin_id: field + view_webform_submission: + id: view_webform_submission + table: webform_submission + field: view_webform_submission + relationship: none + group_type: group + admin_label: '' + label: Operations + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + text: view + output_url_as_text: false + absolute: false + entity_type: webform_submission + plugin_id: entity_link + edit_webform_submission: + id: edit_webform_submission + table: webform_submission + field: edit_webform_submission + relationship: none + group_type: group + admin_label: '' + label: Operations + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + text: edit + output_url_as_text: false + absolute: false + entity_type: webform_submission + plugin_id: entity_link_edit + defaults: + fields: false + style: false + row: false + access: false + filters: false + filter_groups: false + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + override: true + sticky: false + caption: '' + summary: '' + description: '' + columns: + webform_submission_bulk_form: webform_submission_bulk_form + sid: sid + in_draft: in_draft + sticky: sticky + locked: locked + created: created + completed: completed + remote_addr: remote_addr + view_webform_submission: view_webform_submission + edit_webform_submission: view_webform_submission + info: + webform_submission_bulk_form: + align: '' + separator: '' + empty_column: false + responsive: '' + sid: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: '' + in_draft: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + sticky: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + locked: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + created: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: '' + completed: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + remote_addr: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + view_webform_submission: + sortable: false + default_sort_order: asc + align: '' + separator: ' ' + empty_column: false + responsive: '' + edit_webform_submission: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + default: created + empty_table: false + row: + type: fields + options: + inline: { } + separator: '' + hide_empty: false + default_field_elements: true + access: + type: perm + options: + perm: 'edit any webform submission' + filters: + in_draft: + id: in_draft + table: webform_submission + field: in_draft + relationship: none + group_type: group + admin_label: '' + operator: '=' + value: All + group: 1 + exposed: true + expose: + operator_id: '' + label: 'Is draft' + description: '' + use_operator: false + operator: in_draft_op + identifier: in_draft + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + operator_limit_selection: false + operator_list: { } + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: webform_submission + entity_field: in_draft + plugin_id: boolean + sticky: + id: sticky + table: webform_submission + field: sticky + relationship: none + group_type: group + admin_label: '' + operator: '=' + value: All + group: 1 + exposed: true + expose: + operator_id: '' + label: Sticky + description: '' + use_operator: false + operator: sticky_op + identifier: sticky + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + operator_limit_selection: false + operator_list: { } + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: webform_submission + entity_field: sticky + plugin_id: boolean + locked: + id: locked + table: webform_submission + field: locked + relationship: none + group_type: group + admin_label: '' + operator: '=' + value: All + group: 1 + exposed: true + expose: + operator_id: '' + label: Locked + description: '' + use_operator: false + operator: locked_op + identifier: locked + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + demo_region: '0' + operator_limit_selection: false + operator_list: { } + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: webform_submission + entity_field: locked + plugin_id: boolean + filter_groups: + operator: AND + groups: + 1: AND + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user + - user.permissions + tags: { } + embed_review: + display_plugin: embed + id: embed_review + display_title: 'Embed: Review' + position: 4 + display_options: + display_extenders: { } + display_description: 'Review submissions.' + fields: + sid: + id: sid + table: webform_submission + field: sid + relationship: none + group_type: group + admin_label: '' + label: '#' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: number_integer + settings: + thousand_separator: '' + prefix_suffix: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: sid + plugin_id: field + in_draft: + id: in_draft + table: webform_submission + field: in_draft + relationship: none + group_type: group + admin_label: '' + label: Draft + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: yes-no + format_custom_true: '' + format_custom_false: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: in_draft + plugin_id: field + sticky: + id: sticky + table: webform_submission + field: sticky + relationship: none + group_type: group + admin_label: '' + label: Sticky + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: yes-no + format_custom_true: '' + format_custom_false: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: sticky + plugin_id: field + locked: + id: locked + table: webform_submission + field: locked + relationship: none + group_type: group + admin_label: '' + label: Locked + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: yes-no + format_custom_true: '' + format_custom_false: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: locked + plugin_id: field + created: + id: created + table: webform_submission + field: created + relationship: none + group_type: group + admin_label: '' + label: Created + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: medium + custom_date_format: '' + timezone: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: created + plugin_id: field + completed: + id: completed + table: webform_submission + field: completed + relationship: none + group_type: group + admin_label: '' + label: Completed + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: medium + custom_date_format: '' + timezone: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: completed + plugin_id: field + remote_addr: + id: remote_addr + table: webform_submission + field: remote_addr + relationship: none + group_type: group + admin_label: '' + label: 'IP address' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: webform_submission + entity_field: remote_addr + plugin_id: field + view_webform_submission: + id: view_webform_submission + table: webform_submission + field: view_webform_submission + relationship: none + group_type: group + admin_label: '' + label: Operations + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + text: view + output_url_as_text: false + absolute: false + entity_type: webform_submission + plugin_id: entity_link + defaults: + fields: false + style: false + row: false + access: false + filters: false + filter_groups: false + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + override: true + sticky: false + caption: '' + summary: '' + description: '' + columns: + webform_submission_bulk_form: webform_submission_bulk_form + sid: sid + in_draft: in_draft + sticky: sticky + locked: locked + created: created + completed: completed + remote_addr: remote_addr + view_webform_submission: view_webform_submission + edit_webform_submission: view_webform_submission + info: + webform_submission_bulk_form: + align: '' + separator: '' + empty_column: false + responsive: '' + sid: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: '' + in_draft: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + sticky: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + locked: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + created: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: '' + completed: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + remote_addr: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + view_webform_submission: + sortable: false + default_sort_order: asc + align: '' + separator: ' ' + empty_column: false + responsive: '' + edit_webform_submission: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + default: created + empty_table: false + row: + type: fields + options: + inline: { } + separator: '' + hide_empty: false + default_field_elements: true + access: + type: perm + options: + perm: 'view any webform submission' + filters: + in_draft: + id: in_draft + table: webform_submission + field: in_draft + relationship: none + group_type: group + admin_label: '' + operator: '=' + value: All + group: 1 + exposed: true + expose: + operator_id: '' + label: 'Is draft' + description: '' + use_operator: false + operator: in_draft_op + identifier: in_draft + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + operator_limit_selection: false + operator_list: { } + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: webform_submission + entity_field: in_draft + plugin_id: boolean + sticky: + id: sticky + table: webform_submission + field: sticky + relationship: none + group_type: group + admin_label: '' + operator: '=' + value: All + group: 1 + exposed: true + expose: + operator_id: '' + label: Sticky + description: '' + use_operator: false + operator: sticky_op + identifier: sticky + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + operator_limit_selection: false + operator_list: { } + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: webform_submission + entity_field: sticky + plugin_id: boolean + locked: + id: locked + table: webform_submission + field: locked + relationship: none + group_type: group + admin_label: '' + operator: '=' + value: All + group: 1 + exposed: true + expose: + operator_id: '' + label: Locked + description: '' + use_operator: false + operator: locked_op + identifier: locked + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + demo_region: '0' + operator_limit_selection: false + operator_list: { } + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: webform_submission + entity_field: locked + plugin_id: boolean + filter_groups: + operator: AND + groups: + 1: AND + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user + - user.permissions + tags: { } diff --git a/config/sync/webform.settings.yml b/config/sync/webform.settings.yml new file mode 100644 index 0000000..2f59ccf --- /dev/null +++ b/config/sync/webform.settings.yml @@ -0,0 +1,203 @@ +settings: + default_status: open + default_page_base_path: /form + default_ajax: false + default_ajax_effect: fade + default_ajax_speed: 500 + default_ajax_progress_type: throbber + default_form_open_message: 'This form has not yet been opened to submissions.' + default_form_close_message: 'Sorry… This form is closed to new submissions.' + default_form_exception_message: 'Unable to display this webform. Please contact the site administrator.' + default_submit_button_label: Submit + default_reset_button_label: Reset + default_delete_button_label: Delete + default_form_submit_once: false + default_form_confidential_message: 'This form is confidential. You must Log out to submit it.' + default_form_access_denied_message: 'Please login to access this form.' + default_form_disable_back: false + default_form_submit_back: false + default_form_unsaved: false + default_form_disable_remote_addr: false + default_form_novalidate: false + default_form_disable_inline_errors: false + default_form_required: false + default_form_required_label: 'Indicates required field' + default_form_details_toggle: true + default_form_file_limit: '' + form_classes: "container-inline clearfix\nform--inline clearfix\nmessages messages--error\nmessages messages--warning\nmessages messages--status\n" + button_classes: '' + default_wizard_prev_button_label: '< Previous' + default_wizard_next_button_label: 'Next >' + default_wizard_start_label: Start + default_wizard_confirmation_label: Complete + default_wizard_toggle_show_label: 'Show all' + default_wizard_toggle_hide_label: 'Hide all' + default_preview_next_button_label: Preview + default_preview_prev_button_label: '< Previous' + default_preview_label: Preview + default_preview_title: '[webform:title]: Preview' + default_preview_message: 'Please review your submission. Your submission is not complete until you press the "Submit" button!' + default_draft_button_label: 'Save Draft' + default_draft_saved_message: 'Submission saved. You may return to this form later and it will restore the current values.' + default_draft_loaded_message: 'A partially-completed form was found. Please complete the remaining portions.' + default_draft_pending_single_message: 'You have a pending draft for this webform. Load your pending draft.' + default_draft_pending_multiple_message: 'You have pending drafts for this webform. View your pending drafts.' + default_confirmation_message: 'New submission added to [webform:title].' + default_confirmation_back_label: 'Back to form' + default_submission_label: '[webform_submission:submitted-to]: Submission #[webform_submission:serial]' + default_submission_access_denied_message: 'Please login to access this submission.' + default_submission_exception_message: 'Unable to process this submission. Please contact the site administrator.' + default_submission_locked_message: 'This submission has been locked.' + default_submission_log: false + default_submission_views: { } + default_submission_views_replace: + global_routes: + - entity.webform_submission.collection + - entity.webform_submission.user + webform_routes: + - entity.webform.results_submissions + - entity.webform.user.drafts + - entity.webform.user.submissions + node_routes: + - entity.node.webform.results_submissions + - entity.node.webform.user.drafts + - entity.node.webform.user.submissions + default_results_customize: false + default_previous_submission_message: 'You have already submitted this webform. View your previous submission.' + default_previous_submissions_message: 'You have already submitted this webform. View your previous submissions.' + default_autofill_message: 'This submission has been autofilled with your previous submission.' + preview_classes: "messages messages--error\nmessages messages--warning\nmessages messages--status\n" + confirmation_classes: "messages messages--error\nmessages messages--warning\nmessages messages--status\n" + confirmation_back_classes: "button\n" + default_limit_total_message: 'No more submissions are permitted.' + default_limit_user_message: 'No more submissions are permitted.' + default_share: false + default_share_node: false + default_share_theme_name: '' + dialog: false + dialog_options: + narrow: + title: Narrow + width: 600 + normal: + title: Normal + width: 800 + wide: + title: Wide + width: 1000 +assets: + css: '' + javascript: '' +handler: + excluded_handlers: { } +variant: + excluded_variants: { } +export: + temp_directory: '' + exporter: delimited + multiple_delimiter: ; + header_format: label + header_prefix: true + header_prefix_label_delimiter: ': ' + header_prefix_key_delimiter: __ + composite_element_item_format: label + options_single_format: compact + options_multiple_format: compact + options_item_format: label + entity_reference_items: + - id + - title + - url + likert_answers_format: label + signature_format: status + delimiter: ',' + excel: false + archive_type: tar + excluded_exporters: { } +batch: + default_batch_export_size: 500 + default_batch_import_size: 100 + default_batch_update_size: 500 + default_batch_delete_size: 500 + default_batch_email_size: 500 +purge: + cron_size: 100 +form: + filter_category: '' + filter_state: '' +element: + machine_name_pattern: a-z0-9_ + empty_message: '{Empty}' + allowed_tags: admin + wrapper_classes: "container-inline clearfix\nform--inline clearfix\nmessages messages--error\nmessages messages--warning\nmessages messages--status\n" + classes: "container-inline clearfix\nform--inline clearfix\nmessages messages--error\nmessages messages--warning\nmessages messages--status\n" + horizontal_rule_classes: "webform-horizontal-rule--solid\nwebform-horizontal-rule--dashed\nwebform-horizontal-rule--dotted\nwebform-horizontal-rule--gradient\nwebform-horizontal-rule--thin\nwebform-horizontal-rule--medium\nwebform-horizontal-rule--thick\nwebform-horizontal-rule--flaired\nwebform-horizontal-rule--glyph\n" + default_description_display: '' + default_more_title: More + default_section_title_tag: h2 + default_empty_option: true + default_empty_option_required: '' + default_empty_option_optional: '' + default_algolia_places_app_id: '' + default_algolia_places_api_key: '' + excluded_elements: + password: password + password_confirm: password_confirm +html_editor: + disabled: false + element_format: '' + mail_format: '' + tidy: true + make_unused_managed_files_temporary: true +file: + file_public: false + file_private_redirect: true + file_private_redirect_message: 'Please login to access the uploaded file.' + default_max_filesize: '' + default_managed_file_extensions: 'gif jpg jpeg png bmp eps tif pict psd txt rtf html odf pdf doc docx ppt pptx xls xlsx xml avi mov mp3 mp4 ogg wav bz2 dmg gz jar rar sit svg tar zip' + default_audio_file_extensions: 'mp3 ogg wav' + default_document_file_extensions: 'txt rtf pdf doc docx odt ppt pptx odp xls xlsx ods' + default_image_file_extensions: 'gif jpg jpeg png' + default_video_file_extensions: 'avi mov mp4 ogg wav webm' + make_unused_managed_files_temporary: true + delete_temporary_managed_files: true +format: { } +mail: + default_to_mail: '[site:mail]' + default_from_mail: '[site:mail]' + default_from_name: '[site:name]' + default_reply_to: '' + default_return_path: '' + default_sender_mail: '' + default_sender_name: '' + default_subject: 'Webform submission from: [webform_submission:source-title]' + default_body_text: "Submitted on [webform_submission:created]\nSubmitted by: [webform_submission:user]\n\nSubmitted values are:\n[webform_submission:values]\n" + default_body_html: "

Submitted on [webform_submission:created]

\n

Submitted by: [webform_submission:user]

\n

Submitted values are:

\n[webform_submission:values]\n" + roles: { } +test: + types: "checkbox:\n - true\ncolor:\n - '#ffffcc'\n - '#ffffcc'\n - '#ccffff'\nemail:\n - 'example@example.com'\n - 'test@test.com'\n - 'random@random.com'\nlanguage_select:\n - en\nmachine_name:\n - 'loremipsum'\n - 'oratione'\n - 'dixisset'\ntel:\n - '123-456-7890'\n - '098-765-4321'\ntextarea:\n - 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Negat esse eam, inquit, propter se expetendam. Primum Theophrasti, Strato, physicum se voluit; Id mihi magnum videtur. Itaque mihi non satis videmini considerare quod iter sit naturae quaeque progressio. Quare hoc videndum est, possitne nobis hoc ratio philosophorum dare. Est enim tanti philosophi tamque nobilis audacter sua decreta defendere.'\n - 'Huius, Lyco, oratione locuples, rebus ipsis ielunior. Duo Reges: constructio interrete. Sed haec in pueris; Sed utrum hortandus es nobis, Luci, inquit, an etiam tua sponte propensus es? Sapiens autem semper beatus est et est aliquando in dolore; Immo videri fortasse. Paulum, cum regem Persem captum adduceret, eodem flumine invectio? Et ille ridens: Video, inquit, quid agas;'\n - 'Quae cum dixisset, finem ille. Quamquam non negatis nos intellegere quid sit voluptas, sed quid ille dicat. Progredientibus autem aetatibus sensim tardeve potius quasi nosmet ipsos cognoscimus. Gloriosa ostentatio in constituendo summo bono. Qui-vere falsone, quaerere mittimus-dicitur oculis se privasse; Duarum enim vitarum nobis erunt instituta capienda. Comprehensum, quod cognitum non habet? Qui enim existimabit posse se miserum esse beatus non erit. Causa autem fuit huc veniendi ut quosdam hinc libros promerem. Nunc omni virtuti vitium contrario nomine opponitur.'\ntext_format:\n - value: '

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Negat esse eam, inquit, propter se expetendam. Primum Theophrasti, Strato, physicum se voluit; Id mihi magnum videtur. Itaque mihi non satis videmini considerare quod iter sit naturae quaeque progressio. Quare hoc videndum est, possitne nobis hoc ratio philosophorum dare. Est enim tanti philosophi tamque nobilis audacter sua decreta defendere.

'\n - value: '

Huius, Lyco, oratione locuples, rebus ipsis ielunior. Duo Reges: constructio interrete. Sed haec in pueris; Sed utrum hortandus es nobis, Luci, inquit, an etiam tua sponte propensus es? Sapiens autem semper beatus est et est aliquando in dolore; Immo videri fortasse. Paulum, cum regem Persem captum adduceret, eodem flumine invectio? Et ille ridens: Video, inquit, quid agas;

'\n - value: '

Quae cum dixisset, finem ille. Quamquam non negatis nos intellegere quid sit voluptas, sed quid ille dicat. Progredientibus autem aetatibus sensim tardeve potius quasi nosmet ipsos cognoscimus. Gloriosa ostentatio in constituendo summo bono. Qui-vere falsone, quaerere mittimus-dicitur oculis se privasse; Duarum enim vitarum nobis erunt instituta capienda. Comprehensum, quod cognitum non habet? Qui enim existimabit posse se miserum esse beatus non erit. Causa autem fuit huc veniendi ut quosdam hinc libros promerem. Nunc omni virtuti vitium contrario nomine opponitur.

'\nurl:\n - 'http://example.com'\n - 'http://test.com'\nwebform_email_confirm:\n - 'example@example.com'\n - 'test@test.com'\n - 'random@random.com'\nwebform_email_multiple:\n - 'example@example.com, test@test.com, random@random.com'\nwebform_time:\n - '09:00'\n - '17:00'\n" + names: "first_name:\n - 'John'\n - 'Paul'\n - 'Ringo'\n - 'George'\nlast_name:\n - 'Lennon'\n - 'McCartney'\n - 'Starr'\n - 'Harrison'\naddress:\n - '10 Main Street'\n - '11 Brook Alley Road. APT 1'\nzip:\n - '11111'\n - '12345'\n - '12345-6789'\npostal_code:\n - '11111'\n - '12345'\n - '12345-6789'\nphone:\n - '123-456-7890'\n - '098-765-4321'\nfax:\n - '123-456-7890'\n - '098-765-4321'\ncity:\n - 'Springfield'\n - 'Pleasantville'\n - 'Hill Valley'\nurl:\n - 'http://example.com'\n - 'http://test.com'\ndefault:\n - 'Loremipsum'\n - 'Oratione'\n - 'Dixisset'\n" +ui: + video_display: dialog + details_save: true + help_disabled: false + dialog_disabled: false + offcanvas_disabled: false + promotions_disabled: false + description_help: true + toolbar_item: false +libraries: + excluded_libraries: + - choices + - jquery.chosen +requirements: + cdn: true + bootstrap: true + clientside_validation: true + spam: true +langcode: en +third_party_settings: + captcha: + replace_administration_mode: true +_core: + default_config_hash: oC7TYXEhOXalMR0QEAF8lrN1cWHT28dAlJa6S0sZ_KQ diff --git a/config/sync/webform.webform.contact.yml b/config/sync/webform.webform.contact.yml new file mode 100644 index 0000000..ea1dae7 --- /dev/null +++ b/config/sync/webform.webform.contact.yml @@ -0,0 +1,274 @@ +uuid: 1d56c3ab-e864-4a52-a0c7-c8c385a2ddac +langcode: en +status: open +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: ZzqAn7UdvtnFlSB_Zr3nMHRam9K03TiMtBjuD0lWrog +open: null +close: null +weight: 0 +uid: null +template: false +archive: false +id: contact +title: Contact +description: 'Basic email contact webform.' +category: '' +elements: "name:\n '#title': 'Your Name'\n '#type': textfield\n '#required': true\n '#default_value': '[current-user:display-name]'\nemail:\n '#title': 'Your Email'\n '#type': email\n '#required': true\n '#default_value': '[current-user:mail]'\nsubject:\n '#title': Subject\n '#type': textfield\n '#required': true\n '#test': 'Testing contact webform from [site:name]'\nmessage:\n '#title': Message\n '#type': textarea\n '#required': true\n '#test': 'Please ignore this email.'\nactions:\n '#type': webform_actions\n '#title': 'Submit button(s)'\n '#submit__label': 'Send message'\n" +css: '' +javascript: '' +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: true + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: source_entity_webform + form_submit_once: false + form_exception_message: '' + form_open_message: '' + form_close_message: '' + form_previous_submissions: true + form_confidential: false + form_confidential_message: '' + form_disable_remote_addr: false + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_reset: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_autofocus: false + form_details_toggle: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_log: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + submission_exception_message: '' + submission_locked_message: '' + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: true + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + preview: 0 + preview_label: '' + preview_title: '' + preview_message: '' + preview_attributes: { } + preview_excluded_elements: { } + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: url_message + confirmation_title: '' + confirmation_message: 'Your message has been sent.' + confirmation_url: '' + confirmation_attributes: { } + confirmation_back: true + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: none + purge_days: null + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - anonymous + - authenticated + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: + email_confirmation: + id: email + label: 'Email confirmation' + notes: '' + handler_id: email_confirmation + status: true + conditions: { } + weight: 1 + settings: + states: + - completed + to_mail: '[webform_submission:values:email:raw]' + to_options: { } + cc_mail: '' + cc_options: { } + bcc_mail: '' + bcc_options: { } + from_mail: _default + from_options: { } + from_name: _default + subject: '[webform_submission:values:subject:raw]' + body: '[webform_submission:values:message:value]' + excluded_elements: { } + ignore_access: false + exclude_empty: true + exclude_empty_checkbox: false + exclude_attachments: false + html: true + attachments: false + twig: false + theme_name: '' + parameters: { } + debug: false + reply_to: '' + return_path: '' + sender_mail: '' + sender_name: '' + email_notification: + id: email + label: 'Email notification' + notes: '' + handler_id: email_notification + status: true + conditions: { } + weight: 2 + settings: + states: + - completed + to_mail: _default + to_options: { } + cc_mail: '' + cc_options: { } + bcc_mail: '' + bcc_options: { } + from_mail: '[webform_submission:values:email:raw]' + from_options: { } + from_name: '[webform_submission:values:name:raw]' + subject: '[webform_submission:values:subject:raw]' + body: '[webform_submission:values:message:value]' + excluded_elements: { } + ignore_access: false + exclude_empty: true + exclude_empty_checkbox: false + exclude_attachments: false + html: true + attachments: false + twig: false + theme_name: '' + parameters: { } + debug: false + reply_to: '' + return_path: '' + sender_mail: '' + sender_name: '' +variants: { } diff --git a/config/sync/webform.webform_options.country_codes.yml b/config/sync/webform.webform_options.country_codes.yml new file mode 100644 index 0000000..2a60583 --- /dev/null +++ b/config/sync/webform.webform_options.country_codes.yml @@ -0,0 +1,14 @@ +uuid: 3cc9a64c-c30f-4bfc-bbba-dc7fcccc10db +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: adQ16YGDPk7QfUKrfrC35o2sKdHEozdNtdpiH7CftQQ +id: country_codes +label: 'Country codes' +category: Geographic +likert: false +options: '' diff --git a/config/sync/webform.webform_options.country_names.yml b/config/sync/webform.webform_options.country_names.yml new file mode 100644 index 0000000..0f35947 --- /dev/null +++ b/config/sync/webform.webform_options.country_names.yml @@ -0,0 +1,14 @@ +uuid: 8a73a57d-3ecf-44d0-bc3f-df61f16aafcc +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: zsfFP124dAM-sJkuEfnwaA7DN6o3-IsaXLgdNmObbYg +id: country_names +label: 'Country names' +category: Geographic +likert: false +options: '' diff --git a/config/sync/webform.webform_options.days.yml b/config/sync/webform.webform_options.days.yml new file mode 100644 index 0000000..5a9d0ab --- /dev/null +++ b/config/sync/webform.webform_options.days.yml @@ -0,0 +1,14 @@ +uuid: 3d0f3865-8150-4d96-9a61-dc942ea8396d +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: YNrKbYrWWjeubUUM8AsQ19KnX7cU1elACR14CZJHmdg +id: days +label: Days +category: 'Date and time' +likert: false +options: "Sunday: Sunday\nMonday: Monday\nTuesday: Tuesday\nWednesday: Wednesday\nThursday: Thursday\nFriday: Friday\nSaturday: Saturday\n" diff --git a/config/sync/webform.webform_options.education.yml b/config/sync/webform.webform_options.education.yml new file mode 100644 index 0000000..1a39ba2 --- /dev/null +++ b/config/sync/webform.webform_options.education.yml @@ -0,0 +1,14 @@ +uuid: e50159eb-1ce1-4276-9f1d-ebcc24299827 +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: mII4acOv33s-j8PINywrCag4OITbeJGxdPO373dnHHw +id: education +label: Education +category: Demographic +likert: false +options: "High School: High School\nAssociate Degree: Associate Degree\nGraduate or Professional Degree: Graduate or Professional Degree\nSome College: Some College\n" diff --git a/config/sync/webform.webform_options.employment_status.yml b/config/sync/webform.webform_options.employment_status.yml new file mode 100644 index 0000000..a46249c --- /dev/null +++ b/config/sync/webform.webform_options.employment_status.yml @@ -0,0 +1,14 @@ +uuid: 91bdff35-c3d8-4205-bd5d-781940b2fcd0 +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: 8MCmsz_csdJkVItxI8g_s4zp2PM285YqCy_gWTzOLPw +id: employment_status +label: 'Employment status' +category: Demographic +likert: false +options: "'Full Time': 'Full Time'\n'Part Time': 'Part Time'\n'Military': 'Military'\nUnemployed: Unemployed\nRetired: Retired\n" diff --git a/config/sync/webform.webform_options.ethnicity.yml b/config/sync/webform.webform_options.ethnicity.yml new file mode 100644 index 0000000..0ab6a7b --- /dev/null +++ b/config/sync/webform.webform_options.ethnicity.yml @@ -0,0 +1,14 @@ +uuid: b446ad2a-30cd-4e80-a630-0df98469cd87 +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: pIPgrAC82wE2GAk1mOv2UvMYv71YQe4VT8667QIYdvI +id: ethnicity +label: Ethnicity +category: Demographic +likert: false +options: "Caucasian: Caucasian\n'Latino/Hispanic': 'Latino/Hispanic'\n'Middle Eastern': 'Middle Eastern'\nAfrican: African\nCaribbean: Caribbean\n'South Asian': 'South Asian'\n'East Asian': 'East Asian'\nMixed: Mixed\n" diff --git a/config/sync/webform.webform_options.gender.yml b/config/sync/webform.webform_options.gender.yml new file mode 100644 index 0000000..4dff57e --- /dev/null +++ b/config/sync/webform.webform_options.gender.yml @@ -0,0 +1,14 @@ +uuid: 792f5d35-219e-472c-8530-fd22b7d678e6 +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: yxhG0JmQs2HT-Ro6ZeDQboDc9ZWR4GglflTtyoqxK4A +id: gender +label: Gender +category: Demographic +likert: false +options: "Man: Man\nWoman: Woman\nNon-binary: Non-binary\nAgender/Genderless: Agender/Genderless\nAndrogyne/Androgynous: Androgyne/Androgynous\nAporagender: Aporagender\nBigender: Bigender\nDemi-agender: Demi-agender\nDemi-boy: Demi-boy\nDemi-fluid: Demi-fluid\nDemi-girl: Demi-girl\nDemi-gender: Demi-gender\nDemi-non-binary: Demi-non-binary\nGenderqueer: Genderqueer\nGenderflux: Genderflux\nGenderfluid: Genderfluid\nGender-indifferent: Gender-indifferent\nGender-neutral: Gender-neutral\nGraygender: Graygender\nIntergender: Intergender\nMaverique: Maverique\nMaxigender: Maxigender\nMultigender/Polygender: Multigender/Polygender\nNeutrois: Neutrois\nPangender/Omnigender: Pangender/Omnigender\nTrigender: Trigender\nTwo-spirit: Two-spirit\n'Prefer Not to Answer': 'Prefer Not to Answer'\n" diff --git a/config/sync/webform.webform_options.industry.yml b/config/sync/webform.webform_options.industry.yml new file mode 100644 index 0000000..39c88e0 --- /dev/null +++ b/config/sync/webform.webform_options.industry.yml @@ -0,0 +1,14 @@ +uuid: 4f7e14e3-6b25-4254-87f5-4194c1642c0c +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: s_SXZn2HbRGvTex-TLOCxz2oOnMYqtEZh8HD4_318QI +id: industry +label: Industry +category: Demographic +likert: false +options: "Accounting/Finance: Accounting/Finance\nAdvertising/Public Relations: Advertising/Public Relations\nAerospace/Aviation: Aerospace/Aviation\nArts/Entertainment/Publishing: Arts/Entertainment/Publishing\nAutomotive: Automotive\nBanking/Mortgage: Banking/Mortgage\nBusiness Development: Business Development\nBusiness Opportunity: Business Opportunity\nClerical/Administrative: Clerical/Administrative\nConstruction/Facilities: Construction/Facilities\nConsumer Goods: Consumer Goods\nCustomer Service: Customer Service\nEducation/Training: Education/Training\nEnergy/Utilities: Energy/Utilities\nEngineering: Engineering\nGovernment/Military: Government/Military\nHealthcare: Healthcare\nHospitality/Travel: Hospitality/Travel\nHuman Resources: Human Resources\nInstallation/Maintenance: Installation/Maintenance\nInsurance: Insurance\nInternet: Internet\nLaw Enforcement/Security: Law Enforcement/Security\nLegal: Legal\nManagement/Executive: Management/Executive\nManufacturing/Operations: Manufacturing/Operations\nMarketing: Marketing\nNon-Profit/Volunteer: Non-Profit/Volunteer\nPharmaceutical/Biotech: Pharmaceutical/Biotech\nProfessional Services: Professional Services\nReal Estate: Real Estate\nRestaurant/Food Service: Restaurant/Food Service\nRetail: Retail\nSales: Sales\nScience/Research: Science/Research\nSkilled Labor: Skilled Labor\nTechnology: Technology\nTelecommunications: Telecommunications\nTransportation/Logistics: Transportation/Logistics\n" diff --git a/config/sync/webform.webform_options.languages.yml b/config/sync/webform.webform_options.languages.yml new file mode 100644 index 0000000..59f2478 --- /dev/null +++ b/config/sync/webform.webform_options.languages.yml @@ -0,0 +1,14 @@ +uuid: 66219826-dab4-42eb-b336-9aff072d052e +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: mYH14Vi65Ixj10c_GFa7CipxU3D0Bt9wgo8zE8zjOfE +id: languages +label: Languages +category: Language +likert: false +options: '' diff --git a/config/sync/webform.webform_options.likert_agreement.yml b/config/sync/webform.webform_options.likert_agreement.yml new file mode 100644 index 0000000..afe647d --- /dev/null +++ b/config/sync/webform.webform_options.likert_agreement.yml @@ -0,0 +1,14 @@ +uuid: 0b9caefc-60f1-45e6-839d-b9a217e59dfc +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: '-NQROvgYPm-rqn_e6mytSaxmdhSViUinffVfQhp7APs' +id: likert_agreement +label: 'Likert: Agreement' +category: Likert +likert: true +options: "1: 'Much Worse'\n2: 'Somewhat Worse'\n3: 'About the Same'\n4: 'Somewhat Better'\n5: 'Much Better'\n" diff --git a/config/sync/webform.webform_options.likert_comparison.yml b/config/sync/webform.webform_options.likert_comparison.yml new file mode 100644 index 0000000..34b3872 --- /dev/null +++ b/config/sync/webform.webform_options.likert_comparison.yml @@ -0,0 +1,14 @@ +uuid: 2cde4272-192f-4600-ad12-f2e3f83f4a17 +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: gZCLESMdXmEZxHqnQFx7a0rUefrkVuFzHSMnWe0qioM +id: likert_comparison +label: 'Likert: Comparison' +category: Likert +likert: true +options: "1: Strongly Disagree\n2: Disagree\n3: Neutral\n4: Agree\n5: Strongly Agree\n" diff --git a/config/sync/webform.webform_options.likert_importance.yml b/config/sync/webform.webform_options.likert_importance.yml new file mode 100644 index 0000000..3fa6fe5 --- /dev/null +++ b/config/sync/webform.webform_options.likert_importance.yml @@ -0,0 +1,14 @@ +uuid: 952cb2db-5fb8-430d-a4fe-621367230525 +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: Hbc8n5HtVZVs5fSBSpSbuY07CVvqkKP76csvRHN9pK8 +id: likert_importance +label: 'Likert: Importance' +category: Likert +likert: true +options: "1: Not at all Important\n2: Somewhat Important\n3: Neutral\n4: Important\n5: Very Important\n" diff --git a/config/sync/webform.webform_options.likert_quality.yml b/config/sync/webform.webform_options.likert_quality.yml new file mode 100644 index 0000000..f01eee0 --- /dev/null +++ b/config/sync/webform.webform_options.likert_quality.yml @@ -0,0 +1,14 @@ +uuid: 55a53e24-7145-4b2e-8e2d-a787a9b1ee05 +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: swmYtBVUbwq7aHJWWDN7ODByuvur9vMkexDC9h64NZ8 +id: likert_quality +label: 'Likert: Quality' +category: Likert +likert: true +options: "1: Poor\n2: Fair\n3: Good\n4: Very good\n5: Excellent\n" diff --git a/config/sync/webform.webform_options.likert_satisfaction.yml b/config/sync/webform.webform_options.likert_satisfaction.yml new file mode 100644 index 0000000..f67da19 --- /dev/null +++ b/config/sync/webform.webform_options.likert_satisfaction.yml @@ -0,0 +1,14 @@ +uuid: a523a4de-e097-4a05-91c5-c306b3c6489a +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: AKE2SNwCpl6Mu_cmbq9ZM2_cXxCikCVj1vcPE9oHWTs +id: likert_satisfaction +label: 'Likert: Satisfaction' +category: Likert +likert: true +options: "1: Very Unsatisfied\n2: Unsatisfied\n3: Neutral\n4: Satisfied\n5: Very Satisfied\n" diff --git a/config/sync/webform.webform_options.likert_ten_scale.yml b/config/sync/webform.webform_options.likert_ten_scale.yml new file mode 100644 index 0000000..7d7fb33 --- /dev/null +++ b/config/sync/webform.webform_options.likert_ten_scale.yml @@ -0,0 +1,14 @@ +uuid: 2b5faa29-23e4-47b7-b8f2-2a900c6b4320 +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: zEZX8JSVqznnFtqFfpuC593h3t1JDAZhF0Q3pvA229o +id: likert_ten_scale +label: 'Likert: Ten Scale' +category: Likert +likert: true +options: "1: 1\n2: 2\n3: 3\n4: 4\n5: 5\n6: 6\n7: 7\n8: 8\n9: 9\n10: 10\n" diff --git a/config/sync/webform.webform_options.likert_would_you.yml b/config/sync/webform.webform_options.likert_would_you.yml new file mode 100644 index 0000000..3b821fe --- /dev/null +++ b/config/sync/webform.webform_options.likert_would_you.yml @@ -0,0 +1,14 @@ +uuid: 8b78336a-abeb-411e-81c4-b2a651869bf9 +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: qBS2TmfAJB37Qn3TnrNM8x4AWimmDapcizzRllgo0fo +id: likert_would_you +label: 'Likert: Would You' +category: Likert +likert: true +options: "1: Definitely Not\n2: Probably Not\n3: Not Sure\n4: Probably\n5: Definitely\n" diff --git a/config/sync/webform.webform_options.marital_status.yml b/config/sync/webform.webform_options.marital_status.yml new file mode 100644 index 0000000..a3746ca --- /dev/null +++ b/config/sync/webform.webform_options.marital_status.yml @@ -0,0 +1,14 @@ +uuid: 2d83b070-a8a2-4ed7-857f-a25bbe50cc91 +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: cjVDbAE5BlopGrY-tfxsxMoyEibwBBNgdQwDdxOSkow +id: marital_status +label: 'Marital status' +category: Demographic +likert: false +options: "Single: Single\nMarried: Married\nDivorced: Divorced\nWidowed: Widowed\n" diff --git a/config/sync/webform.webform_options.months.yml b/config/sync/webform.webform_options.months.yml new file mode 100644 index 0000000..13e8bf7 --- /dev/null +++ b/config/sync/webform.webform_options.months.yml @@ -0,0 +1,14 @@ +uuid: 596bae37-6888-4183-b75b-5dcdd0304595 +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: pZJnuQkh9afNML5IcMuKTUC__vmHMFn66Qr5IWtedZ4 +id: months +label: Months +category: 'Date and time' +likert: false +options: "January: January\nFebruary: February\nMarch: March\nApril: April\nMay: May\nJune: June\nJuly: July\nAugust: August\nSeptember: September\nOctober: October\nNovember: November\nDecember: December\n" diff --git a/config/sync/webform.webform_options.phone_types.yml b/config/sync/webform.webform_options.phone_types.yml new file mode 100644 index 0000000..7f91837 --- /dev/null +++ b/config/sync/webform.webform_options.phone_types.yml @@ -0,0 +1,14 @@ +uuid: c1428d7a-c2c0-4ac1-99b0-a74c2357a698 +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: LkO63Zl2cP_l9YdjzWI8dWoD9uD0pytkPiUiUM2bo9A +id: phone_types +label: 'Phone type' +category: Demographic +likert: false +options: "Home: Home\nOffice: Office\nCell: Cell\n" diff --git a/config/sync/webform.webform_options.province_codes.yml b/config/sync/webform.webform_options.province_codes.yml new file mode 100644 index 0000000..c1c7912 --- /dev/null +++ b/config/sync/webform.webform_options.province_codes.yml @@ -0,0 +1,14 @@ +uuid: 5091a0c7-0ca4-42e3-a68b-f9bbad76417e +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: cR3A6XXinVGC9g5vLS-vVvTC2ppZXRNXLPWA8xBUMew +id: province_codes +label: 'Province codes' +category: Geographic +likert: false +options: "AB: Alberta\nBC: 'British Columbia'\nMB: Manitoba\nNB: 'New Brunswick'\nNL: 'Newfoundland and Labrador'\nNS: 'Nova Scotia'\nNT: 'Northwest Territories'\nNU: Nunavut\n'ON': Ontario\nPE: 'Prince Edward Island'\nQC: Quebec\nSK: Saskatchewan\nYT: Yukon\n" diff --git a/config/sync/webform.webform_options.province_names.yml b/config/sync/webform.webform_options.province_names.yml new file mode 100644 index 0000000..8fc3398 --- /dev/null +++ b/config/sync/webform.webform_options.province_names.yml @@ -0,0 +1,14 @@ +uuid: e38df6c0-0a49-4cbd-b7ad-28b5b01f6935 +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: aaEeYBWoWETLKX2ivmZBpUAd3uPe2iPNydaxBuLPXKc +id: province_names +label: 'Province names' +category: Geographic +likert: false +options: "Alberta: Alberta\n'British Columbia': 'British Columbia'\nManitoba: Manitoba\n'New Brunswick': 'New Brunswick'\n'Newfoundland and Labrador': 'Newfoundland and Labrador'\n'Nova Scotia': 'Nova Scotia'\n'Northwest Territories': 'Northwest Territories'\nNunavut: Nunavut\nOntario: Ontario\n'Prince Edward Island': 'Prince Edward Island'\nQuebec: Quebec\nSaskatchewan: Saskatchewan\nYukon: Yukon\n" diff --git a/config/sync/webform.webform_options.relationship.yml b/config/sync/webform.webform_options.relationship.yml new file mode 100644 index 0000000..b9a9451 --- /dev/null +++ b/config/sync/webform.webform_options.relationship.yml @@ -0,0 +1,14 @@ +uuid: 6e69f6c7-5ced-4bb9-b349-fed638c8fbcb +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: 4J2RPG4JmsD4Fm1NlIQY0JHkrJ08UUl0qTF0_EjUxvw +id: relationship +label: Relationship +category: Demographic +likert: false +options: "Parent: Parent\n'Significant Other': 'Significant Other'\nSibling: Sibling\nChild: Child\nFriend: Friend\n" diff --git a/config/sync/webform.webform_options.sex.yml b/config/sync/webform.webform_options.sex.yml new file mode 100644 index 0000000..342e11e --- /dev/null +++ b/config/sync/webform.webform_options.sex.yml @@ -0,0 +1,14 @@ +uuid: a1da358f-553d-4dd9-b45e-280ca6ca6b3e +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: WRpxpwYpfcO_i0so7BV4QXxXlbPiSVppYmAV6DAz4c0 +id: sex +label: Sex +category: Demographic +likert: false +options: "Male: Male\nFemale: Female\n" diff --git a/config/sync/webform.webform_options.size.yml b/config/sync/webform.webform_options.size.yml new file mode 100644 index 0000000..710849d --- /dev/null +++ b/config/sync/webform.webform_options.size.yml @@ -0,0 +1,14 @@ +uuid: dc53d950-f7c3-4cae-9f38-5d4ba3e4836c +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: RKkc6tf1VudvYiOtwPCf3Tp_EoA6fov6BFC34D7gMoQ +id: size +label: Size +category: General +likert: false +options: "Extra Small: Extra Small\nSmall: Small\nMedium: Medium\nLarge: Large\nExtra Large: Extra Large\n" diff --git a/config/sync/webform.webform_options.state_codes.yml b/config/sync/webform.webform_options.state_codes.yml new file mode 100644 index 0000000..3bd4fbf --- /dev/null +++ b/config/sync/webform.webform_options.state_codes.yml @@ -0,0 +1,14 @@ +uuid: d8030936-4450-45e6-b4a8-f155b9524cb4 +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: 8mYO8ewsZX3LVfNga69jXa0RNO0LNN8-EGkXLhSAMBU +id: state_codes +label: 'State codes' +category: Geographic +likert: false +options: "AL: Alabama\nAK: Alaska\nAZ: Arizona\nAR: Arkansas\nCA: California\nCO: Colorado\nCT: Connecticut\nDE: Delaware\nDC: 'District of Columbia'\nFL: Florida\nGA: Georgia\nGU: Guam\nHI: Hawaii\nID: Idaho\nIL: Illinois\nIN: Indiana\nIA: Iowa\nKS: Kansas\nKY: Kentucky\nLA: Louisiana\nME: Maine\nMD: Maryland\nMA: Massachusetts\nMI: Michigan\nMN: Minnesota\nMS: Mississippi\nMO: Missouri\nMT: Montana\nNE: Nebraska\nNV: Nevada\nNH: 'New Hampshire'\nNJ: 'New Jersey'\nNM: 'New Mexico'\nNY: 'New York'\nNC: 'North Carolina'\nND: 'North Dakota'\nOH: Ohio\nOK: Oklahoma\nOR: Oregon\nPA: Pennsylvania\nRI: 'Rhode Island'\nSC: 'South Carolina'\nSD: 'South Dakota'\nTN: Tennessee\nTX: Texas\nUT: Utah\nVT: Vermont\nVA: Virginia\nWA: Washington\nWV: 'West Virginia'\nWI: Wisconsin\nWY: Wyoming\n" diff --git a/config/sync/webform.webform_options.state_names.yml b/config/sync/webform.webform_options.state_names.yml new file mode 100644 index 0000000..ab63099 --- /dev/null +++ b/config/sync/webform.webform_options.state_names.yml @@ -0,0 +1,14 @@ +uuid: 1c67c4b8-cb26-4e6d-8e9c-3ab69e4884c0 +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: KfYqMSrFJ5iGtDzvy_rGUeRUJ4KyM7Xt-tWtYx9WjiM +id: state_names +label: 'State names' +category: Geographic +likert: false +options: "Alabama: Alabama\nAlaska: Alaska\nArizona: Arizona\nArkansas: Arkansas\nCalifornia: California\nColorado: Colorado\nConnecticut: Connecticut\nDelaware: Delaware\n'District of Columbia': 'District of Columbia'\nFlorida: Florida\nGeorgia: Georgia\nHawaii: Hawaii\nIdaho: Idaho\nIllinois: Illinois\nIndiana: Indiana\nIowa: Iowa\nKansas: Kansas\nKentucky: Kentucky\nLouisiana: Louisiana\nMaine: Maine\nMaryland: Maryland\nMassachusetts: Massachusetts\nMichigan: Michigan\nMinnesota: Minnesota\nMississippi: Mississippi\nMissouri: Missouri\nMontana: Montana\nNebraska: Nebraska\nNevada: Nevada\n'New Hampshire': 'New Hampshire'\n'New Jersey': 'New Jersey'\n'New Mexico': 'New Mexico'\n'New York': 'New York'\n'North Carolina': 'North Carolina'\n'North Dakota': 'North Dakota'\nOhio: Ohio\nOklahoma: Oklahoma\nOregon: Oregon\nPennsylvania: Pennsylvania\n'Rhode Island': 'Rhode Island'\n'South Carolina': 'South Carolina'\n'South Dakota': 'South Dakota'\nTennessee: Tennessee\nTexas: Texas\nUtah: Utah\nVermont: Vermont\nVirginia: Virginia\nWashington: Washington\n'West Virginia': 'West Virginia'\nWisconsin: Wisconsin\nWyoming: Wyoming\n" diff --git a/config/sync/webform.webform_options.state_province_codes.yml b/config/sync/webform.webform_options.state_province_codes.yml new file mode 100644 index 0000000..c5c4a72 --- /dev/null +++ b/config/sync/webform.webform_options.state_province_codes.yml @@ -0,0 +1,14 @@ +uuid: 23760e89-0475-46b5-a9ef-875c834836c6 +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: ziWv9xVss1UBnP_R38EqduZOprwOAifpxjXhyOPzmys +id: state_province_codes +label: 'State/Province codes' +category: Geographic +likert: false +options: "AL: Alabama\nAK: Alaska\nAS: 'American Samoa'\nAZ: Arizona\nAR: Arkansas\nAE: 'Armed Forces (Canada, Europe, Africa, or Middle East)'\nAA: 'Armed Forces Americas'\nAP: 'Armed Forces Pacific'\nCA: California\nCO: Colorado\nCT: Connecticut\nDE: Delaware\nDC: 'District of Columbia'\nFM: 'Federated States of Micronesia'\nFL: Florida\nGA: Georgia\nGU: Guam\nHI: Hawaii\nID: Idaho\nIL: Illinois\nIN: Indiana\nIA: Iowa\nKS: Kansas\nKY: Kentucky\nLA: Louisiana\nME: Maine\nMH: 'Marshall Islands'\nMD: Maryland\nMA: Massachusetts\nMI: Michigan\nMN: Minnesota\nMS: Mississippi\nMO: Missouri\nMT: Montana\nNE: Nebraska\nNV: Nevada\nNH: 'New Hampshire'\nNJ: 'New Jersey'\nNM: 'New Mexico'\nNY: 'New York'\nNC: 'North Carolina'\nND: 'North Dakota'\nMP: 'Northern Mariana Islands'\nOH: Ohio\nOK: Oklahoma\nOR: Oregon\nPW: Palau\nPA: Pennsylvania\nPR: 'Puerto Rico'\nRI: 'Rhode Island'\nSC: 'South Carolina'\nSD: 'South Dakota'\nTN: Tennessee\nTX: Texas\nUT: Utah\nVT: Vermont\nVI: 'Virgin Islands'\nVA: Virginia\nWA: Washington\nWV: 'West Virginia'\nWI: Wisconsin\nWY: Wyoming\nAB: Alberta\nBC: 'British Columbia'\nMB: Manitoba\nNB: 'New Brunswick'\nNL: 'Newfoundland and Labrador'\nNS: 'Nova Scotia'\nNT: 'Northwest Territories'\nNU: Nunavut\n'ON': Ontario\nPE: 'Prince Edward Island'\nQC: Quebec\nSK: Saskatchewan\nYT: Yukon\n" diff --git a/config/sync/webform.webform_options.state_province_names.yml b/config/sync/webform.webform_options.state_province_names.yml new file mode 100644 index 0000000..7627813 --- /dev/null +++ b/config/sync/webform.webform_options.state_province_names.yml @@ -0,0 +1,14 @@ +uuid: cd6c089c-6b9b-4202-a80d-515817851f04 +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: d4mxS_CxdzHZK4WaGQf1H3m-Uubm5HPbu9U4ydzscuo +id: state_province_names +label: 'State/Province names' +category: Geographic +likert: false +options: "Alabama: Alabama\nAlaska: Alaska\n'American Samoa': 'American Samoa'\nArizona: Arizona\nArkansas: Arkansas\n'Armed Forces (Canada, Europe, Africa, or Middle East)': 'Armed Forces (Canada, Europe, Africa, or Middle East)'\n'Armed Forces Americas': 'Armed Forces Americas'\n'Armed Forces Pacific': 'Armed Forces Pacific'\nCalifornia: California\nColorado: Colorado\nConnecticut: Connecticut\nDelaware: Delaware\n'District of Columbia': 'District of Columbia'\n'Federated States of Micronesia': 'Federated States of Micronesia'\nFlorida: Florida\nGeorgia: Georgia\nGuam: Guam\nHawaii: Hawaii\nIdaho: Idaho\nIllinois: Illinois\nIndiana: Indiana\nIowa: Iowa\nKansas: Kansas\nKentucky: Kentucky\nLouisiana: Louisiana\nMaine: Maine\n'Marshall Islands': 'Marshall Islands'\nMaryland: Maryland\nMassachusetts: Massachusetts\nMichigan: Michigan\nMinnesota: Minnesota\nMississippi: Mississippi\nMissouri: Missouri\nMontana: Montana\nNebraska: Nebraska\nNevada: Nevada\n'New Hampshire': 'New Hampshire'\n'New Jersey': 'New Jersey'\n'New Mexico': 'New Mexico'\n'New York': 'New York'\n'North Carolina': 'North Carolina'\n'North Dakota': 'North Dakota'\n'Northern Mariana Islands': 'Northern Mariana Islands'\nOhio: Ohio\nOklahoma: Oklahoma\nOregon: Oregon\nPalau: Palau\nPennsylvania: Pennsylvania\n'Puerto Rico': 'Puerto Rico'\n'Rhode Island': 'Rhode Island'\n'South Carolina': 'South Carolina'\n'South Dakota': 'South Dakota'\nTennessee: Tennessee\nTexas: Texas\nUtah: Utah\nVermont: Vermont\n'Virgin Islands': 'Virgin Islands'\nVirginia: Virginia\nWashington: Washington\n'West Virginia': 'West Virginia'\nWisconsin: Wisconsin\nWyoming: Wyoming\nAlberta: Alberta\n'British Columbia': 'British Columbia'\nManitoba: Manitoba\n'New Brunswick': 'New Brunswick'\n'Newfoundland and Labrador': 'Newfoundland and Labrador'\n'Nova Scotia': 'Nova Scotia'\n'Northwest Territories': 'Northwest Territories'\nNunavut: Nunavut\nOntario: Ontario\n'Prince Edward Island': 'Prince Edward Island'\nQuebec: Quebec\nSaskatchewan: Saskatchewan\nYukon: Yukon\n" diff --git a/config/sync/webform.webform_options.time_zones.yml b/config/sync/webform.webform_options.time_zones.yml new file mode 100644 index 0000000..4132921 --- /dev/null +++ b/config/sync/webform.webform_options.time_zones.yml @@ -0,0 +1,14 @@ +uuid: 3b92b532-51dd-439d-a9f2-558c77e698c0 +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: 8rVcRXLnTAEoWs7zl8du-7RIUnayqUcGYnvb3JT21-o +id: time_zones +label: 'Time zones' +category: 'Date and time' +likert: false +options: '' diff --git a/config/sync/webform.webform_options.titles.yml b/config/sync/webform.webform_options.titles.yml new file mode 100644 index 0000000..a87ba37 --- /dev/null +++ b/config/sync/webform.webform_options.titles.yml @@ -0,0 +1,14 @@ +uuid: d54ae11b-0fe5-4e4a-b4bf-af70fc092e4f +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: PEUoedWrfYEX7oZ8CcOukfBTVxar1cPSROX8534esuU +id: titles +label: Titles +category: Demographic +likert: false +options: "Miss: Miss\nMs: Ms\nMr: Mr\nMrs: Mrs\nDr: Dr\n" diff --git a/config/sync/webform.webform_options.translations.yml b/config/sync/webform.webform_options.translations.yml new file mode 100644 index 0000000..6442d31 --- /dev/null +++ b/config/sync/webform.webform_options.translations.yml @@ -0,0 +1,14 @@ +uuid: aed086ae-d2c3-4faa-ba93-2c9bf3b3f2cb +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: Mb_L3vE-0IBZH5s2rjpk2LNn0QHClQP9AARQdCmVLt4 +id: translations +label: Translations +category: Language +likert: false +options: '' diff --git a/config/sync/webform.webform_options.yes_no.yml b/config/sync/webform.webform_options.yes_no.yml new file mode 100644 index 0000000..7411724 --- /dev/null +++ b/config/sync/webform.webform_options.yes_no.yml @@ -0,0 +1,14 @@ +uuid: 7a1f8abe-8351-488b-a731-9ea7c5f000c1 +langcode: en +status: true +dependencies: + enforced: + module: + - webform +_core: + default_config_hash: W88NYg31DbaVNQx1Uir_dwwXHVtF09QOq4VBGsH1Snk +id: yes_no +label: Yes/No +category: General +likert: false +options: "Yes: Yes\nNo: No\n" From ad5f47fd67a17a1879f62797a3364475d1d5656b Mon Sep 17 00:00:00 2001 From: mariannuar Date: Tue, 26 Jan 2021 08:47:59 -0600 Subject: [PATCH 02/26] CS-01: Install webform UI --- config/dev/core.extension.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/dev/core.extension.yml b/config/dev/core.extension.yml index 1108d9a..89fffa5 100644 --- a/config/dev/core.extension.yml +++ b/config/dev/core.extension.yml @@ -63,6 +63,7 @@ module: user: 0 views_ui: 0 webform: 0 + webform_ui: 0 xmlsitemap_engines: 0 pathauto: 1 xmlsitemap: 1 From 2cb2752ab83410d7a5a387e86810852ff87995eb Mon Sep 17 00:00:00 2001 From: mariannuar Date: Tue, 26 Jan 2021 08:51:23 -0600 Subject: [PATCH 03/26] CS-01: Created new webform (application job form) --- .../webform.webform.aplication_job_form.yml | 195 ++++++++++++++++++ 1 file changed, 195 insertions(+) create mode 100644 config/sync/webform.webform.aplication_job_form.yml diff --git a/config/sync/webform.webform.aplication_job_form.yml b/config/sync/webform.webform.aplication_job_form.yml new file mode 100644 index 0000000..fdea0c5 --- /dev/null +++ b/config/sync/webform.webform.aplication_job_form.yml @@ -0,0 +1,195 @@ +uuid: db3c8129-c63d-445b-80d7-30f0d2f73e2e +langcode: en +status: open +dependencies: { } +open: null +close: null +weight: 0 +uid: 1 +template: false +archive: false +id: aplication_job_form +title: 'Aplication job form' +description: '' +category: '' +elements: null +css: '' +javascript: '' +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: true + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: both + form_submit_once: false + form_exception_message: '' + form_open_message: '' + form_close_message: '' + form_previous_submissions: true + form_confidential: false + form_confidential_message: '' + form_disable_remote_addr: false + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_reset: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_autofocus: false + form_details_toggle: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_log: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + submission_exception_message: '' + submission_locked_message: '' + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: true + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + preview: 0 + preview_label: '' + preview_title: '' + preview_message: '' + preview_attributes: { } + preview_excluded_elements: { } + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: page + confirmation_title: '' + confirmation_message: '' + confirmation_url: '' + confirmation_attributes: { } + confirmation_back: true + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: none + purge_days: null + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - anonymous + - authenticated + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: { } +variants: { } From f6e021a883a273f05af0537e680ebbd62d8a827a Mon Sep 17 00:00:00 2001 From: mariannuar Date: Tue, 26 Jan 2021 09:06:02 -0600 Subject: [PATCH 04/26] CS-01:Add application job form --- ...ob_form.yml => webform.webform.application_job_form.yml} | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename config/sync/{webform.webform.aplication_job_form.yml => webform.webform.application_job_form.yml} (97%) diff --git a/config/sync/webform.webform.aplication_job_form.yml b/config/sync/webform.webform.application_job_form.yml similarity index 97% rename from config/sync/webform.webform.aplication_job_form.yml rename to config/sync/webform.webform.application_job_form.yml index fdea0c5..a253fb0 100644 --- a/config/sync/webform.webform.aplication_job_form.yml +++ b/config/sync/webform.webform.application_job_form.yml @@ -1,4 +1,4 @@ -uuid: db3c8129-c63d-445b-80d7-30f0d2f73e2e +uuid: c715b00f-860e-4731-a18e-1f2b053b712d langcode: en status: open dependencies: { } @@ -8,8 +8,8 @@ weight: 0 uid: 1 template: false archive: false -id: aplication_job_form -title: 'Aplication job form' +id: application_job_form +title: 'Application job form' description: '' category: '' elements: null From 9870b7c8be1976982988a8bee3e528332fd092da Mon Sep 17 00:00:00 2001 From: mariannuar Date: Tue, 26 Jan 2021 09:07:40 -0600 Subject: [PATCH 05/26] CS-01:Add taxonomy for jobs --- config/sync/taxonomy.vocabulary.jobs.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 config/sync/taxonomy.vocabulary.jobs.yml diff --git a/config/sync/taxonomy.vocabulary.jobs.yml b/config/sync/taxonomy.vocabulary.jobs.yml new file mode 100644 index 0000000..bb337aa --- /dev/null +++ b/config/sync/taxonomy.vocabulary.jobs.yml @@ -0,0 +1,8 @@ +uuid: dd5b4b45-973f-4706-bc4d-d4a7a8cbe301 +langcode: en +status: true +dependencies: { } +name: Jobs +vid: jobs +description: '' +weight: 0 From 448313e75c4b639732807b1b8ee4aeea83220999 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Tue, 26 Jan 2021 10:35:29 -0600 Subject: [PATCH 06/26] CS-01: Add fields in application form --- config/sync/webform.webform.application_job_form.yml | 2 +- files/.gitkeep | 0 2 files changed, 1 insertion(+), 1 deletion(-) mode change 100644 => 100755 files/.gitkeep diff --git a/config/sync/webform.webform.application_job_form.yml b/config/sync/webform.webform.application_job_form.yml index a253fb0..355f189 100644 --- a/config/sync/webform.webform.application_job_form.yml +++ b/config/sync/webform.webform.application_job_form.yml @@ -12,7 +12,7 @@ id: application_job_form title: 'Application job form' description: '' category: '' -elements: null +elements: "fullname:\n '#type': textfield\n '#title': Fullname\n '#required': true\naddress:\n '#type': textfield\n '#title': Address\n '#required': true\nphone:\n '#type': tel\n '#title': Phone\n '#required': true\nemail:\n '#type': email\n '#title': Email\n '#required': true\nlinkedin:\n '#type': url\n '#title': LinkedIn\ngithub:\n '#type': url\n '#title': Github\nbio:\n '#type': textarea\n '#title': Bio\n '#required': true\ncv:\n '#type': webform_document_file\n '#title': CV\n '#required': true\ncover_letter:\n '#type': webform_document_file\n '#title': 'Cover letter'\n '#required': true" css: '' javascript: '' settings: diff --git a/files/.gitkeep b/files/.gitkeep old mode 100644 new mode 100755 From 975a76eaf0bc518a6ee345a879affb91a857f267 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Tue, 26 Jan 2021 10:49:10 -0600 Subject: [PATCH 07/26] CS-01: Add wizard or pages to application form --- config/sync/webform.webform.application_job_form.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config/sync/webform.webform.application_job_form.yml b/config/sync/webform.webform.application_job_form.yml index 355f189..3335015 100644 --- a/config/sync/webform.webform.application_job_form.yml +++ b/config/sync/webform.webform.application_job_form.yml @@ -12,7 +12,7 @@ id: application_job_form title: 'Application job form' description: '' category: '' -elements: "fullname:\n '#type': textfield\n '#title': Fullname\n '#required': true\naddress:\n '#type': textfield\n '#title': Address\n '#required': true\nphone:\n '#type': tel\n '#title': Phone\n '#required': true\nemail:\n '#type': email\n '#title': Email\n '#required': true\nlinkedin:\n '#type': url\n '#title': LinkedIn\ngithub:\n '#type': url\n '#title': Github\nbio:\n '#type': textarea\n '#title': Bio\n '#required': true\ncv:\n '#type': webform_document_file\n '#title': CV\n '#required': true\ncover_letter:\n '#type': webform_document_file\n '#title': 'Cover letter'\n '#required': true" +elements: "personal_information:\n '#type': webform_wizard_page\n '#title': 'Personal information'\n fullname:\n '#type': textfield\n '#title': Fullname\n '#required': true\n address:\n '#type': textfield\n '#title': Address\n '#required': true\n phone:\n '#type': tel\n '#title': Phone\n '#required': true\n email:\n '#type': email\n '#title': Email\n '#required': true\n linkedin:\n '#type': url\n '#title': LinkedIn\n github:\n '#type': url\n '#title': Github\nwork_experience:\n '#type': webform_wizard_page\n '#title': 'Work experience'\n bio:\n '#type': textarea\n '#title': Bio\n '#required': true\napplication_information:\n '#type': webform_wizard_page\n '#title': 'Application information'\n cv:\n '#type': webform_document_file\n '#title': CV\n '#required': true\n cover_letter:\n '#type': webform_document_file\n '#title': 'Cover letter'\n '#required': true" css: '' javascript: '' settings: @@ -25,7 +25,7 @@ settings: page_submit_path: '' page_confirm_path: '' page_theme_name: '' - form_title: both + form_title: source_entity_webform form_submit_once: false form_exception_message: '' form_open_message: '' @@ -80,7 +80,7 @@ settings: autofill_message: '' autofill_excluded_elements: { } wizard_progress_bar: true - wizard_progress_pages: false + wizard_progress_pages: true wizard_progress_percentage: false wizard_progress_link: false wizard_progress_states: false @@ -94,7 +94,7 @@ settings: wizard_track: '' wizard_prev_button_label: '' wizard_next_button_label: '' - wizard_toggle: false + wizard_toggle: true wizard_toggle_show_label: '' wizard_toggle_hide_label: '' preview: 0 From 5210d725d7855fdcc55efc4b73ffc8cac2306215 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Tue, 26 Jan 2021 11:05:09 -0600 Subject: [PATCH 08/26] CS-01: Add previous experience composite element --- config/sync/webform.webform.application_job_form.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/sync/webform.webform.application_job_form.yml b/config/sync/webform.webform.application_job_form.yml index 3335015..72f5961 100644 --- a/config/sync/webform.webform.application_job_form.yml +++ b/config/sync/webform.webform.application_job_form.yml @@ -12,7 +12,7 @@ id: application_job_form title: 'Application job form' description: '' category: '' -elements: "personal_information:\n '#type': webform_wizard_page\n '#title': 'Personal information'\n fullname:\n '#type': textfield\n '#title': Fullname\n '#required': true\n address:\n '#type': textfield\n '#title': Address\n '#required': true\n phone:\n '#type': tel\n '#title': Phone\n '#required': true\n email:\n '#type': email\n '#title': Email\n '#required': true\n linkedin:\n '#type': url\n '#title': LinkedIn\n github:\n '#type': url\n '#title': Github\nwork_experience:\n '#type': webform_wizard_page\n '#title': 'Work experience'\n bio:\n '#type': textarea\n '#title': Bio\n '#required': true\napplication_information:\n '#type': webform_wizard_page\n '#title': 'Application information'\n cv:\n '#type': webform_document_file\n '#title': CV\n '#required': true\n cover_letter:\n '#type': webform_document_file\n '#title': 'Cover letter'\n '#required': true" +elements: "personal_information:\n '#type': webform_wizard_page\n '#title': 'Personal information'\n fullname:\n '#type': textfield\n '#title': Fullname\n '#required': true\n address:\n '#type': textfield\n '#title': Address\n '#required': true\n phone:\n '#type': tel\n '#title': Phone\n '#required': true\n email:\n '#type': email\n '#title': Email\n '#required': true\n linkedin:\n '#type': url\n '#title': LinkedIn\n github:\n '#type': url\n '#title': Github\nwork_experience:\n '#type': webform_wizard_page\n '#title': 'Work experience'\n bio:\n '#type': textarea\n '#title': Bio\n '#required': true\n previous_experience:\n '#type': webform_custom_composite\n '#title': 'Previous experience'\n '#required': true\n '#element':\n company_name:\n '#type': textfield\n '#title': 'Company name'\n start_date:\n '#type': date\n '#title': 'Start date'\n end_date:\n '#type': date\n '#title': 'End date'\napplication_information:\n '#type': webform_wizard_page\n '#title': 'Application information'\n cv:\n '#type': webform_document_file\n '#title': CV\n '#required': true\n cover_letter:\n '#type': webform_document_file\n '#title': 'Cover letter'\n '#required': true" css: '' javascript: '' settings: From 7927e1be32e6607dbdccd82c944c62c15e99c266 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Tue, 26 Jan 2021 11:14:45 -0600 Subject: [PATCH 09/26] CS-01: Add field select gender --- config/sync/webform.webform.application_job_form.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/sync/webform.webform.application_job_form.yml b/config/sync/webform.webform.application_job_form.yml index 72f5961..d7ec3a1 100644 --- a/config/sync/webform.webform.application_job_form.yml +++ b/config/sync/webform.webform.application_job_form.yml @@ -12,7 +12,7 @@ id: application_job_form title: 'Application job form' description: '' category: '' -elements: "personal_information:\n '#type': webform_wizard_page\n '#title': 'Personal information'\n fullname:\n '#type': textfield\n '#title': Fullname\n '#required': true\n address:\n '#type': textfield\n '#title': Address\n '#required': true\n phone:\n '#type': tel\n '#title': Phone\n '#required': true\n email:\n '#type': email\n '#title': Email\n '#required': true\n linkedin:\n '#type': url\n '#title': LinkedIn\n github:\n '#type': url\n '#title': Github\nwork_experience:\n '#type': webform_wizard_page\n '#title': 'Work experience'\n bio:\n '#type': textarea\n '#title': Bio\n '#required': true\n previous_experience:\n '#type': webform_custom_composite\n '#title': 'Previous experience'\n '#required': true\n '#element':\n company_name:\n '#type': textfield\n '#title': 'Company name'\n start_date:\n '#type': date\n '#title': 'Start date'\n end_date:\n '#type': date\n '#title': 'End date'\napplication_information:\n '#type': webform_wizard_page\n '#title': 'Application information'\n cv:\n '#type': webform_document_file\n '#title': CV\n '#required': true\n cover_letter:\n '#type': webform_document_file\n '#title': 'Cover letter'\n '#required': true" +elements: "personal_information:\n '#type': webform_wizard_page\n '#title': 'Personal information'\n fullname:\n '#type': textfield\n '#title': Fullname\n '#required': true\n address:\n '#type': textfield\n '#title': Address\n '#required': true\n phone:\n '#type': tel\n '#title': Phone\n '#required': true\n email:\n '#type': email\n '#title': Email\n '#required': true\n gender:\n '#type': select\n '#title': Gender\n '#options': sex\n '#required': true\n linkedin:\n '#type': url\n '#title': LinkedIn\n github:\n '#type': url\n '#title': Github\nwork_experience:\n '#type': webform_wizard_page\n '#title': 'Work experience'\n bio:\n '#type': textarea\n '#title': Bio\n '#required': true\n previous_experience:\n '#type': webform_custom_composite\n '#title': 'Previous experience'\n '#required': true\n '#element':\n company_name:\n '#type': textfield\n '#title': 'Company name'\n start_date:\n '#type': date\n '#title': 'Start date'\n end_date:\n '#type': date\n '#title': 'End date'\napplication_information:\n '#type': webform_wizard_page\n '#title': 'Application information'\n cv:\n '#type': webform_document_file\n '#title': CV\n '#required': true\n cover_letter:\n '#type': webform_document_file\n '#title': 'Cover letter'\n '#required': true" css: '' javascript: '' settings: From de66e0421f310ed4bd0db620fefb9f26ae0c2424 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Tue, 26 Jan 2021 11:27:54 -0600 Subject: [PATCH 10/26] CS-01: Add job applications select option in application job form --- config/sync/webform.webform.application_job_form.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/sync/webform.webform.application_job_form.yml b/config/sync/webform.webform.application_job_form.yml index d7ec3a1..8d9331f 100644 --- a/config/sync/webform.webform.application_job_form.yml +++ b/config/sync/webform.webform.application_job_form.yml @@ -12,7 +12,7 @@ id: application_job_form title: 'Application job form' description: '' category: '' -elements: "personal_information:\n '#type': webform_wizard_page\n '#title': 'Personal information'\n fullname:\n '#type': textfield\n '#title': Fullname\n '#required': true\n address:\n '#type': textfield\n '#title': Address\n '#required': true\n phone:\n '#type': tel\n '#title': Phone\n '#required': true\n email:\n '#type': email\n '#title': Email\n '#required': true\n gender:\n '#type': select\n '#title': Gender\n '#options': sex\n '#required': true\n linkedin:\n '#type': url\n '#title': LinkedIn\n github:\n '#type': url\n '#title': Github\nwork_experience:\n '#type': webform_wizard_page\n '#title': 'Work experience'\n bio:\n '#type': textarea\n '#title': Bio\n '#required': true\n previous_experience:\n '#type': webform_custom_composite\n '#title': 'Previous experience'\n '#required': true\n '#element':\n company_name:\n '#type': textfield\n '#title': 'Company name'\n start_date:\n '#type': date\n '#title': 'Start date'\n end_date:\n '#type': date\n '#title': 'End date'\napplication_information:\n '#type': webform_wizard_page\n '#title': 'Application information'\n cv:\n '#type': webform_document_file\n '#title': CV\n '#required': true\n cover_letter:\n '#type': webform_document_file\n '#title': 'Cover letter'\n '#required': true" +elements: "personal_information:\n '#type': webform_wizard_page\n '#title': 'Personal information'\n fullname:\n '#type': textfield\n '#title': Fullname\n '#required': true\n address:\n '#type': textfield\n '#title': Address\n '#required': true\n phone:\n '#type': tel\n '#title': Phone\n '#required': true\n email:\n '#type': email\n '#title': Email\n '#required': true\n gender:\n '#type': select\n '#title': Gender\n '#options': sex\n '#required': true\n linkedin:\n '#type': url\n '#title': LinkedIn\n github:\n '#type': url\n '#title': Github\nwork_experience:\n '#type': webform_wizard_page\n '#title': 'Work experience'\n bio:\n '#type': textarea\n '#title': Bio\n '#required': true\n previous_experience:\n '#type': webform_custom_composite\n '#title': 'Previous experience'\n '#required': true\n '#element':\n company_name:\n '#type': textfield\n '#title': 'Company name'\n start_date:\n '#type': date\n '#title': 'Start date'\n end_date:\n '#type': date\n '#title': 'End date'\napplication_information:\n '#type': webform_wizard_page\n '#title': 'Application information'\n job_positions:\n '#type': webform_term_select\n '#title': 'Job positions'\n '#required': true\n '#vocabulary': jobs\n '#breadcrumb_delimiter': ''\n cv:\n '#type': webform_document_file\n '#title': CV\n '#required': true\n cover_letter:\n '#type': webform_document_file\n '#title': 'Cover letter'\n '#required': true" css: '' javascript: '' settings: From 5ea01316f859795deb89140b986c28495f58ae49 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Tue, 26 Jan 2021 11:39:40 -0600 Subject: [PATCH 11/26] CS-01: Install maillog for sending emails --- composer.json | 1 + composer.lock | 59 ++- config/dev/core.extension.yml | 1 + config/sync/maillog.settings.yml | 5 + config/sync/system.mail.yml | 3 +- config/sync/views.view.maillog_overview.yml | 444 ++++++++++++++++++++ 6 files changed, 510 insertions(+), 3 deletions(-) create mode 100644 config/sync/maillog.settings.yml create mode 100644 config/sync/views.view.maillog_overview.yml diff --git a/composer.json b/composer.json index 74b8971..8153a5a 100644 --- a/composer.json +++ b/composer.json @@ -42,6 +42,7 @@ "drupal/image_style_quality": "^1.4", "drupal/layout_builder_browser": "^1.1", "drupal/layout_builder_modal": "^1.1", + "drupal/maillog": "^1.0@beta", "drupal/media_entity_facebook": "^2.0", "drupal/media_entity_instagram": "^2.1", "drupal/media_entity_twitter": "^2.4", diff --git a/composer.lock b/composer.lock index 77c9b37..586baa5 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "22b6510d544db4dcccd1bd6355472ade", + "content-hash": "e905961dcadf61da6afe9b1d7dc19e89", "packages": [ { "name": "asm89/stack-cors", @@ -3130,6 +3130,62 @@ "issues": "https://www.drupal.org/project/issues/layout_builder_modal" } }, + { + "name": "drupal/maillog", + "version": "1.0.0-beta1", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/maillog.git", + "reference": "8.x-1.0-beta1" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/maillog-8.x-1.0-beta1.zip", + "reference": "8.x-1.0-beta1", + "shasum": "0af5fe6fcdc8053bd0a61561a2c69e69c2b1faf2" + }, + "require": { + "drupal/core": "^8 || ^9" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.0-beta1", + "datestamp": "1600800168", + "security-coverage": { + "status": "not-covered", + "message": "Beta releases are not covered by Drupal security advisories." + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Berdir", + "homepage": "https://www.drupal.org/user/214652" + }, + { + "name": "DamienMcKenna", + "homepage": "https://www.drupal.org/user/108450" + }, + { + "name": "miro_dietiker", + "homepage": "https://www.drupal.org/user/227761" + }, + { + "name": "pluess", + "homepage": "https://www.drupal.org/user/84659" + } + ], + "description": "Utility to log all Mails for debugging purposes. It is possible to suppress mail delivery for e.g. dev or staging systems.", + "homepage": "https://www.drupal.org/project/maillog", + "support": { + "source": "https://git.drupalcode.org/project/maillog" + } + }, { "name": "drupal/media_entity_facebook", "version": "2.0.0-beta1", @@ -13042,6 +13098,7 @@ "aliases": [], "minimum-stability": "dev", "stability-flags": { + "drupal/maillog": 10, "drupal/retina_images": 20, "kporras07/composer-symlinks": 20 }, diff --git a/config/dev/core.extension.yml b/config/dev/core.extension.yml index 89fffa5..8f3ab29 100644 --- a/config/dev/core.extension.yml +++ b/config/dev/core.extension.yml @@ -29,6 +29,7 @@ module: image_style_quality: 0 inline_form_errors: 0 link: 0 + maillog: 0 media: 0 media_entity_facebook: 0 media_entity_instagram: 0 diff --git a/config/sync/maillog.settings.yml b/config/sync/maillog.settings.yml new file mode 100644 index 0000000..a753202 --- /dev/null +++ b/config/sync/maillog.settings.yml @@ -0,0 +1,5 @@ +send: true +log: true +verbose: false +_core: + default_config_hash: qE7nRF7VKMVNntpJzc4mJtGeq3MOzeYF9orshg3dXyE diff --git a/config/sync/system.mail.yml b/config/sync/system.mail.yml index da8293c..8911bae 100644 --- a/config/sync/system.mail.yml +++ b/config/sync/system.mail.yml @@ -1,5 +1,4 @@ interface: - default: php_mail - webform: webform_php_mail + default: maillog _core: default_config_hash: rYgt7uhPafP2ngaN_ZUPFuyI4KdE0zU868zLNSlzKoE diff --git a/config/sync/views.view.maillog_overview.yml b/config/sync/views.view.maillog_overview.yml new file mode 100644 index 0000000..f077d6c --- /dev/null +++ b/config/sync/views.view.maillog_overview.yml @@ -0,0 +1,444 @@ +uuid: beb1570b-84fc-43f1-91a7-5161d085df02 +langcode: en +status: true +dependencies: + config: + - system.menu.admin + enforced: + module: + - maillog + module: + - maillog + - user +_core: + default_config_hash: xQe_9UDnOYMgxHaQU_vAbBAt_2NfDnyCjJ_ue6vh_uA +id: maillog_overview +label: 'Maillog overview' +module: views +description: '' +tag: '' +base_table: maillog +base_field: id +display: + default: + display_plugin: default + id: default + display_title: Master + position: 1 + display_options: + access: + type: perm + options: + perm: 'view maillog' + cache: + type: none + options: { } + query: + type: views_query + options: + disable_sql_rewrite: false + distinct: false + query_comment: '' + query_tags: { } + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + pager: + type: full + options: + items_per_page: 10 + offset: 0 + id: 0 + total_pages: null + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 20, 40, 60' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + tags: + previous: '‹ previous' + next: 'next ›' + first: '« first' + last: 'last »' + quantity: 9 + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + override: true + sticky: false + caption: '' + summary: '' + description: '' + columns: + id: id + sent_date: sent_date + subject: subject + header_from: header_from + header_to: header_to + info: + id: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + sent_date: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + subject: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + header_from: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + header_to: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + default: '-1' + empty_table: true + row: + type: fields + fields: + id: + id: id + table: maillog + field: id + relationship: none + group_type: group + admin_label: '' + label: '#' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: null + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: 'There are currently no mails to report.' + hide_empty: false + empty_zero: false + hide_alter_empty: true + plugin_id: standard + sent_date: + id: sent_date + table: maillog + field: sent_date + relationship: none + group_type: group + admin_label: '' + label: Date + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: null + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + date_format: short + custom_date_format: '' + timezone: '' + plugin_id: date + subject: + id: subject + table: maillog + field: subject + relationship: none + group_type: group + admin_label: '' + label: Subject + exclude: false + alter: + alter_text: false + text: '' + make_link: true + path: '/admin/reports/maillog/details/{{id}}' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: null + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + plugin_id: standard + header_from: + id: header_from + table: maillog + field: header_from + relationship: none + group_type: group + admin_label: '' + label: From + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: null + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + plugin_id: standard + header_to: + id: header_to + table: maillog + field: header_to + relationship: none + group_type: group + admin_label: '' + label: To + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: null + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + plugin_id: standard + filters: { } + sorts: + sent_date: + id: sent_date + table: maillog + field: sent_date + relationship: none + group_type: group + admin_label: '' + order: DESC + exposed: false + expose: + label: '' + granularity: second + plugin_id: date + title: 'Maillog overview' + header: { } + footer: { } + empty: + area_text_custom: + id: area_text_custom + table: views + field: area_text_custom + relationship: none + group_type: group + admin_label: '' + empty: true + tokenize: false + content: 'There are no mail logs in the database.' + plugin_id: text_custom + relationships: { } + arguments: { } + display_extenders: { } + cache_metadata: + contexts: + - 'languages:language_interface' + - url.query_args + - user.permissions + cacheable: false + max-age: 0 + tags: { } + page_1: + display_plugin: page + id: page_1 + display_title: Page + position: 1 + display_options: + path: admin/reports/maillog + menu: + type: normal + title: Maillog + description: '' + parent: system.admin_reports + weight: 0 + context: '0' + menu_name: admin + display_extenders: { } + cache_metadata: + contexts: + - 'languages:language_interface' + - url.query_args + - user.permissions + cacheable: false + max-age: 0 + tags: { } From bc991a891ab1accadc953ea1141f904db91b8fd9 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Tue, 26 Jan 2021 12:50:10 -0600 Subject: [PATCH 12/26] CS-01: Add configuration for sending email confirmation --- .../webform.webform.application_job_form.yml | 79 ++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/config/sync/webform.webform.application_job_form.yml b/config/sync/webform.webform.application_job_form.yml index 8d9331f..2591ccd 100644 --- a/config/sync/webform.webform.application_job_form.yml +++ b/config/sync/webform.webform.application_job_form.yml @@ -191,5 +191,82 @@ access: roles: { } users: { } permissions: { } -handlers: { } +handlers: + email: + id: email + label: 'Confirmation email' + notes: '' + handler_id: email + status: true + conditions: + enabled: + ':input[name="email"]': + filled: true + weight: 0 + settings: + states: + - completed + to_mail: '[webform_submission:values:email:raw]' + to_options: { } + cc_mail: '' + cc_options: { } + bcc_mail: '' + bcc_options: { } + from_mail: _default + from_options: { } + from_name: _default + subject: 'Thanks for contacting us.' + body: "

Thanks [webform_submission:values:fullname]. Your application has been received, we will contact you in the next few days.
\r\n
\r\nSubmitted on [webform_submission:created]

\r\n\r\n

Submitted by: [webform_submission:user]

\r\n\r\n

Submitted values are:

\r\n[webform_submission:values]" + excluded_elements: { } + ignore_access: false + exclude_empty: true + exclude_empty_checkbox: false + exclude_attachments: false + html: true + attachments: false + twig: false + debug: false + reply_to: '' + return_path: '' + sender_mail: '' + sender_name: '' + theme_name: '' + parameters: { } + email_1: + id: email + label: 'Administrative department' + notes: '' + handler_id: email_1 + status: true + conditions: { } + weight: 0 + settings: + states: + - completed + to_mail: administration@example.com + to_options: { } + cc_mail: '' + cc_options: { } + bcc_mail: '' + bcc_options: { } + from_mail: _default + from_options: { } + from_name: _default + subject: 'Application job form from [webform_submission:values:fullname]' + body: "

Please, contact user.
\r\n
\r\nSubmitted on [webform_submission:created]

\r\n\r\n

Submitted by: [webform_submission:user]

\r\n\r\n

Submitted values are:

\r\n[webform_submission:values]" + excluded_elements: { } + ignore_access: false + exclude_empty: true + exclude_empty_checkbox: false + exclude_attachments: false + html: true + attachments: false + twig: false + debug: false + reply_to: '' + return_path: '' + sender_mail: '' + sender_name: '' + theme_name: '' + parameters: { } variants: { } From 656fd2e9c804e992e09f738c872630ba4b8f6441 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Tue, 26 Jan 2021 12:58:27 -0600 Subject: [PATCH 13/26] CS-01: Update confirmation title and message --- config/sync/webform.webform.application_job_form.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/sync/webform.webform.application_job_form.yml b/config/sync/webform.webform.application_job_form.yml index 2591ccd..f1de726 100644 --- a/config/sync/webform.webform.application_job_form.yml +++ b/config/sync/webform.webform.application_job_form.yml @@ -113,8 +113,8 @@ settings: draft_pending_single_message: '' draft_pending_multiple_message: '' confirmation_type: page - confirmation_title: '' - confirmation_message: '' + confirmation_title: 'Your application job form has been sumitted.' + confirmation_message: "Thanks [webform_submission:values:fullname].
\r\n
\r\nWe will contact you in the next few days." confirmation_url: '' confirmation_attributes: { } confirmation_back: true From d34f05929fd5ca5943e2a1968cd4d62026279a38 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Tue, 26 Jan 2021 15:16:27 -0600 Subject: [PATCH 14/26] CS-02: Install honeypot module --- config/dev/core.extension.yml | 1 + config/sync/honeypot.settings.yml | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 config/sync/honeypot.settings.yml diff --git a/config/dev/core.extension.yml b/config/dev/core.extension.yml index 8f3ab29..80180f4 100644 --- a/config/dev/core.extension.yml +++ b/config/dev/core.extension.yml @@ -25,6 +25,7 @@ module: file: 0 filter: 0 focal_point: 0 + honeypot: 0 image: 0 image_style_quality: 0 inline_form_errors: 0 diff --git a/config/sync/honeypot.settings.yml b/config/sync/honeypot.settings.yml new file mode 100644 index 0000000..e112e07 --- /dev/null +++ b/config/sync/honeypot.settings.yml @@ -0,0 +1,18 @@ +unprotected_forms: + - user_login_form + - search_form + - search_block_form + - views_exposed_form + - honeypot_settings_form +protect_all_forms: false +log: false +element_name: url +time_limit: 5 +expire: 300 +form_settings: + user_register_form: false + user_pass: false + feedback_contact_message_form: false + _contact_message_form: false +_core: + default_config_hash: 9bVDfWSa_In6VzTXmy04jJ_3ZQobihKjO9isuuUCPaw From 457b9f2799c262350db09a6c9bbfd6c306bd6c85 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Tue, 26 Jan 2021 15:21:29 -0600 Subject: [PATCH 15/26] CS-02: Install captcha and recaptcha modules --- config/dev/core.extension.yml | 2 ++ ...a.captcha_point.contact_message_feedback_form.yml | 9 +++++++++ ...a.captcha_point.contact_message_personal_form.yml | 9 +++++++++ .../captcha.captcha_point.node_landing_page_form.yml | 7 +++++++ .../sync/captcha.captcha_point.user_login_form.yml | 9 +++++++++ config/sync/captcha.captcha_point.user_pass.yml | 9 +++++++++ .../captcha.captcha_point.user_register_form.yml | 9 +++++++++ config/sync/captcha.settings.yml | 12 ++++++++++++ config/sync/recaptcha.settings.yml | 12 ++++++++++++ 9 files changed, 78 insertions(+) create mode 100644 config/sync/captcha.captcha_point.contact_message_feedback_form.yml create mode 100644 config/sync/captcha.captcha_point.contact_message_personal_form.yml create mode 100644 config/sync/captcha.captcha_point.node_landing_page_form.yml create mode 100644 config/sync/captcha.captcha_point.user_login_form.yml create mode 100644 config/sync/captcha.captcha_point.user_pass.yml create mode 100644 config/sync/captcha.captcha_point.user_register_form.yml create mode 100644 config/sync/captcha.settings.yml create mode 100644 config/sync/recaptcha.settings.yml diff --git a/config/dev/core.extension.yml b/config/dev/core.extension.yml index 80180f4..f23c6bd 100644 --- a/config/dev/core.extension.yml +++ b/config/dev/core.extension.yml @@ -6,6 +6,7 @@ module: block: 0 block_content: 0 breakpoint: 0 + captcha: 0 ckeditor: 0 color: 0 config: 0 @@ -48,6 +49,7 @@ module: path_alias: 0 quicklink: 0 rdf: 0 + recaptcha: 0 responsive_image: 0 retina_images: 0 seckit: 0 diff --git a/config/sync/captcha.captcha_point.contact_message_feedback_form.yml b/config/sync/captcha.captcha_point.contact_message_feedback_form.yml new file mode 100644 index 0000000..dc017f3 --- /dev/null +++ b/config/sync/captcha.captcha_point.contact_message_feedback_form.yml @@ -0,0 +1,9 @@ +uuid: 0d694525-e61a-4e3e-9f21-cdd8f2a1adde +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: MbTbUeeaumH8DjENUwT0-8uW9UuxyNHbF6jbKCLhYkk +formId: contact_message_feedback_form +captchaType: default +label: null diff --git a/config/sync/captcha.captcha_point.contact_message_personal_form.yml b/config/sync/captcha.captcha_point.contact_message_personal_form.yml new file mode 100644 index 0000000..7f07f1e --- /dev/null +++ b/config/sync/captcha.captcha_point.contact_message_personal_form.yml @@ -0,0 +1,9 @@ +uuid: 57be539a-33e3-4ac1-b974-af45a9baf4fa +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: JWbmGm_KvY_3No38GsmOrkAy8N9u5Sm4yjJlDJlAW7c +formId: contact_message_personal_form +captchaType: default +label: null diff --git a/config/sync/captcha.captcha_point.node_landing_page_form.yml b/config/sync/captcha.captcha_point.node_landing_page_form.yml new file mode 100644 index 0000000..5d35ed0 --- /dev/null +++ b/config/sync/captcha.captcha_point.node_landing_page_form.yml @@ -0,0 +1,7 @@ +uuid: 7399daac-5991-40ab-ba7d-4572c4cd08a4 +langcode: en +status: false +dependencies: { } +formId: node_landing_page_form +captchaType: default +label: null diff --git a/config/sync/captcha.captcha_point.user_login_form.yml b/config/sync/captcha.captcha_point.user_login_form.yml new file mode 100644 index 0000000..4f23ff3 --- /dev/null +++ b/config/sync/captcha.captcha_point.user_login_form.yml @@ -0,0 +1,9 @@ +uuid: 47548494-824e-4aa9-821f-3a30447546ea +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: crLwyc9uwZ8Bv8lpMLIOEQYHOxW_mS49jaDf_95-o4I +formId: user_login_form +captchaType: default +label: null diff --git a/config/sync/captcha.captcha_point.user_pass.yml b/config/sync/captcha.captcha_point.user_pass.yml new file mode 100644 index 0000000..f5cc9c8 --- /dev/null +++ b/config/sync/captcha.captcha_point.user_pass.yml @@ -0,0 +1,9 @@ +uuid: 84496c31-29e9-4ebe-b4cc-bfa301f7a6c8 +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: KV2eyuDk4Ux0da6fu6QsTUf_49rPDXilNurV5nRZqJE +formId: user_pass +captchaType: default +label: null diff --git a/config/sync/captcha.captcha_point.user_register_form.yml b/config/sync/captcha.captcha_point.user_register_form.yml new file mode 100644 index 0000000..20906e6 --- /dev/null +++ b/config/sync/captcha.captcha_point.user_register_form.yml @@ -0,0 +1,9 @@ +uuid: d070e74e-2351-47cf-974b-4f8810873901 +langcode: en +status: false +dependencies: { } +_core: + default_config_hash: O11nB9Assnic6AhIuaeK_CQdh_zO0udxABDnUZJupis +formId: user_register_form +captchaType: default +label: null diff --git a/config/sync/captcha.settings.yml b/config/sync/captcha.settings.yml new file mode 100644 index 0000000..5dfe07d --- /dev/null +++ b/config/sync/captcha.settings.yml @@ -0,0 +1,12 @@ +enabled_default: 0 +default_challenge: captcha/Math +description: 'This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.' +administration_mode: false +allow_on_admin_pages: false +add_captcha_description: true +default_validation: 1 +persistence: 1 +enable_stats: false +log_wrong_responses: false +_core: + default_config_hash: _UaIWu0_ZD3lUs97wlFC2Koi-o7Bex69Xr9q36nJtkY diff --git a/config/sync/recaptcha.settings.yml b/config/sync/recaptcha.settings.yml new file mode 100644 index 0000000..a1b6c53 --- /dev/null +++ b/config/sync/recaptcha.settings.yml @@ -0,0 +1,12 @@ +site_key: '' +secret_key: '' +verify_hostname: false +use_globally: false +widget: + theme: light + type: image + size: '' + tabindex: 0 + noscript: false +_core: + default_config_hash: eKR4FfUD7Cp3bXamsCz6GAxh0PCLIZNMa65y2kChIh0 From 4714d6bf120a37f8b908dd77af29d4aabe2cc293 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Tue, 26 Jan 2021 15:27:54 -0600 Subject: [PATCH 16/26] CS-02: Install antibot module --- composer.json | 1 + composer.lock | 46 +++++++++++++++++++++++++++++++- config/dev/core.extension.yml | 1 + config/sync/antibot.settings.yml | 9 +++++++ 4 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 config/sync/antibot.settings.yml diff --git a/composer.json b/composer.json index 8153a5a..911c621 100644 --- a/composer.json +++ b/composer.json @@ -30,6 +30,7 @@ "composer/installers": "^1.9", "cweagans/composer-patches": "^1.6", "drupal/admin_toolbar": "^2.3", + "drupal/antibot": "^1.4", "drupal/better_exposed_filters": "^4.0", "drupal/config_split": "^1.4", "drupal/core-composer-scaffold": "^8.9", diff --git a/composer.lock b/composer.lock index 586baa5..372f4aa 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "e905961dcadf61da6afe9b1d7dc19e89", + "content-hash": "252be920a58fcf05b2d2d3374c360e31", "packages": [ { "name": "asm89/stack-cors", @@ -1816,6 +1816,50 @@ "issues": "https://www.drupal.org/project/issues/admin_toolbar" } }, + { + "name": "drupal/antibot", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/antibot.git", + "reference": "8.x-1.4" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/antibot-8.x-1.4.zip", + "reference": "8.x-1.4", + "shasum": "2ef65587c34c94f6a7ec0538c755eef5cdd359fd" + }, + "require": { + "drupal/core": "^8.8 || ^9" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.4", + "datestamp": "1590592550", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "mstef", + "homepage": "https://www.drupal.org/user/107190" + } + ], + "description": "Prevent forms from being submitted without JavaScript enabled.", + "homepage": "https://www.drupal.org/project/antibot", + "support": { + "source": "https://git.drupalcode.org/project/antibot" + } + }, { "name": "drupal/better_exposed_filters", "version": "4.0.0-beta2", diff --git a/config/dev/core.extension.yml b/config/dev/core.extension.yml index f23c6bd..7d97a2d 100644 --- a/config/dev/core.extension.yml +++ b/config/dev/core.extension.yml @@ -1,6 +1,7 @@ module: admin_toolbar: 0 admin_toolbar_tools: 0 + antibot: 0 better_exposed_filters: 0 big_pipe: 0 block: 0 diff --git a/config/sync/antibot.settings.yml b/config/sync/antibot.settings.yml new file mode 100644 index 0000000..7bcd826 --- /dev/null +++ b/config/sync/antibot.settings.yml @@ -0,0 +1,9 @@ +form_ids: + - 'comment_*' + - user_login_form + - user_pass + - user_register_form + - 'contact_*' +show_form_ids: false +_core: + default_config_hash: 7QwhifH5gAzkdFMMDFV6XQRrcx4PAvtROZO8rs19nTo From 30ebff75c69b787901004224e6ca529aa9f87609 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Tue, 26 Jan 2021 15:29:24 -0600 Subject: [PATCH 17/26] CS-02: Install smtp module --- config/dev/core.extension.yml | 1 + config/sync/smtp.settings.yml | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 config/sync/smtp.settings.yml diff --git a/config/dev/core.extension.yml b/config/dev/core.extension.yml index 7d97a2d..66b0348 100644 --- a/config/dev/core.extension.yml +++ b/config/dev/core.extension.yml @@ -55,6 +55,7 @@ module: retina_images: 0 seckit: 0 shs: 0 + smtp: 0 stage_file_proxy: 0 svg_image: 0 system: 0 diff --git a/config/sync/smtp.settings.yml b/config/sync/smtp.settings.yml new file mode 100644 index 0000000..0a5eb90 --- /dev/null +++ b/config/sync/smtp.settings.yml @@ -0,0 +1,20 @@ +smtp_on: false +smtp_host: '' +smtp_hostbackup: '' +smtp_port: '25' +smtp_protocol: standard +smtp_autotls: true +smtp_timeout: 30 +smtp_username: '' +smtp_password: '' +smtp_from: '' +smtp_fromname: '' +smtp_client_hostname: '' +smtp_client_helo: '' +smtp_allowhtml: '' +smtp_test_address: '' +smtp_debugging: false +prev_mail_system: php_mail +smtp_keepalive: false +_core: + default_config_hash: 2v5R3I9tNatGzKQjuZWh1y_955xK09313Vn-IIuedyI From 0b7eaa0d360d9e1594a38d980a1d87bb38565d22 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Wed, 27 Jan 2021 11:03:27 -0600 Subject: [PATCH 18/26] CS-02: Add honeypot in webform --- config/sync/honeypot.settings.yml | 9 ++++----- config/sync/webform.webform.application_job_form.yml | 10 ++++++++-- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/config/sync/honeypot.settings.yml b/config/sync/honeypot.settings.yml index e112e07..0aeb57c 100644 --- a/config/sync/honeypot.settings.yml +++ b/config/sync/honeypot.settings.yml @@ -5,14 +5,13 @@ unprotected_forms: - views_exposed_form - honeypot_settings_form protect_all_forms: false -log: false -element_name: url -time_limit: 5 +log: true +element_name: site +time_limit: 10 expire: 300 form_settings: user_register_form: false user_pass: false - feedback_contact_message_form: false - _contact_message_form: false + node_landing_page_form: true _core: default_config_hash: 9bVDfWSa_In6VzTXmy04jJ_3ZQobihKjO9isuuUCPaw diff --git a/config/sync/webform.webform.application_job_form.yml b/config/sync/webform.webform.application_job_form.yml index f1de726..ddca829 100644 --- a/config/sync/webform.webform.application_job_form.yml +++ b/config/sync/webform.webform.application_job_form.yml @@ -1,7 +1,13 @@ uuid: c715b00f-860e-4731-a18e-1f2b053b712d langcode: en status: open -dependencies: { } +dependencies: + module: + - honeypot +third_party_settings: + honeypot: + honeypot: true + time_restriction: true open: null close: null weight: 0 @@ -12,7 +18,7 @@ id: application_job_form title: 'Application job form' description: '' category: '' -elements: "personal_information:\n '#type': webform_wizard_page\n '#title': 'Personal information'\n fullname:\n '#type': textfield\n '#title': Fullname\n '#required': true\n address:\n '#type': textfield\n '#title': Address\n '#required': true\n phone:\n '#type': tel\n '#title': Phone\n '#required': true\n email:\n '#type': email\n '#title': Email\n '#required': true\n gender:\n '#type': select\n '#title': Gender\n '#options': sex\n '#required': true\n linkedin:\n '#type': url\n '#title': LinkedIn\n github:\n '#type': url\n '#title': Github\nwork_experience:\n '#type': webform_wizard_page\n '#title': 'Work experience'\n bio:\n '#type': textarea\n '#title': Bio\n '#required': true\n previous_experience:\n '#type': webform_custom_composite\n '#title': 'Previous experience'\n '#required': true\n '#element':\n company_name:\n '#type': textfield\n '#title': 'Company name'\n start_date:\n '#type': date\n '#title': 'Start date'\n end_date:\n '#type': date\n '#title': 'End date'\napplication_information:\n '#type': webform_wizard_page\n '#title': 'Application information'\n job_positions:\n '#type': webform_term_select\n '#title': 'Job positions'\n '#required': true\n '#vocabulary': jobs\n '#breadcrumb_delimiter': ''\n cv:\n '#type': webform_document_file\n '#title': CV\n '#required': true\n cover_letter:\n '#type': webform_document_file\n '#title': 'Cover letter'\n '#required': true" +elements: "personal_information:\n '#type': webform_wizard_page\n '#title': 'Personal information'\n fullname:\n '#type': textfield\n '#title': Fullname\n '#required': true\n address:\n '#type': textfield\n '#title': Address\n '#required': true\n phone:\n '#type': tel\n '#title': Phone\n '#required': true\n email:\n '#type': email\n '#title': Email\n '#required': true\n gender:\n '#type': select\n '#title': Gender\n '#options': sex\n '#required': true\n linkedin:\n '#type': url\n '#title': LinkedIn\n github:\n '#type': url\n '#title': Github\nwork_experience:\n '#type': webform_wizard_page\n '#title': 'Work experience'\n bio:\n '#type': textarea\n '#title': Bio\n '#required': true\n previous_experience:\n '#type': webform_custom_composite\n '#title': 'Previous experience'\n '#required': true\n '#element':\n company_name:\n '#type': textfield\n '#title': 'Company name'\n start_date:\n '#type': date\n '#title': 'Start date'\n end_date:\n '#type': date\n '#title': 'End date'\napplication_information:\n '#type': webform_wizard_page\n '#title': 'Application information'\n job_positions:\n '#type': webform_term_select\n '#title': 'Job positions'\n '#required': true\n '#vocabulary': jobs\n '#breadcrumb_delimiter': ''\n cv:\n '#type': webform_document_file\n '#title': CV\n cover_letter:\n '#type': webform_document_file\n '#title': 'Cover letter'" css: '' javascript: '' settings: From 0a5af30d75705eeb13ee314f38d6c0406a87e585 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Wed, 27 Jan 2021 13:26:46 -0600 Subject: [PATCH 19/26] CS-02: Add recaptcha in application job form --- config/sync/captcha.captcha_point.application_job_form.yml | 7 +++++++ .../sync/captcha.captcha_point.node_landing_page_form.yml | 2 +- config/sync/captcha.settings.yml | 4 ++-- config/sync/recaptcha.settings.yml | 4 ++-- 4 files changed, 12 insertions(+), 5 deletions(-) create mode 100644 config/sync/captcha.captcha_point.application_job_form.yml diff --git a/config/sync/captcha.captcha_point.application_job_form.yml b/config/sync/captcha.captcha_point.application_job_form.yml new file mode 100644 index 0000000..ad7f2c6 --- /dev/null +++ b/config/sync/captcha.captcha_point.application_job_form.yml @@ -0,0 +1,7 @@ +uuid: df071988-e0df-479c-a828-f05793064ebf +langcode: en +status: true +dependencies: { } +formId: application_job_form +captchaType: recaptcha/reCAPTCHA +label: webform_submission_application_job_form_add_form diff --git a/config/sync/captcha.captcha_point.node_landing_page_form.yml b/config/sync/captcha.captcha_point.node_landing_page_form.yml index 5d35ed0..89d4129 100644 --- a/config/sync/captcha.captcha_point.node_landing_page_form.yml +++ b/config/sync/captcha.captcha_point.node_landing_page_form.yml @@ -4,4 +4,4 @@ status: false dependencies: { } formId: node_landing_page_form captchaType: default -label: null +label: application_job_form diff --git a/config/sync/captcha.settings.yml b/config/sync/captcha.settings.yml index 5dfe07d..4a60aaa 100644 --- a/config/sync/captcha.settings.yml +++ b/config/sync/captcha.settings.yml @@ -1,5 +1,5 @@ -enabled_default: 0 -default_challenge: captcha/Math +enabled_default: 1 +default_challenge: recaptcha/reCAPTCHA description: 'This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.' administration_mode: false allow_on_admin_pages: false diff --git a/config/sync/recaptcha.settings.yml b/config/sync/recaptcha.settings.yml index a1b6c53..60e3296 100644 --- a/config/sync/recaptcha.settings.yml +++ b/config/sync/recaptcha.settings.yml @@ -1,5 +1,5 @@ -site_key: '' -secret_key: '' +site_key: 6Lfq0j4aAAAAALy9OqLuGEYK9cCxeHyHGtUGNjIU +secret_key: 6Lfq0j4aAAAAAEcAAYSLwcnlw9SmrEFCzv5BEtPg verify_hostname: false use_globally: false widget: From 6ade2bf9271ebfb67644a306b16d8aa5d7d057f6 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Wed, 27 Jan 2021 13:42:26 -0600 Subject: [PATCH 20/26] CS-02: Add antibot in application job form --- config/sync/antibot.settings.yml | 1 + config/sync/webform.webform.application_job_form.yml | 3 +++ 2 files changed, 4 insertions(+) diff --git a/config/sync/antibot.settings.yml b/config/sync/antibot.settings.yml index 7bcd826..502659f 100644 --- a/config/sync/antibot.settings.yml +++ b/config/sync/antibot.settings.yml @@ -4,6 +4,7 @@ form_ids: - user_pass - user_register_form - 'contact_*' + - application_job_form show_form_ids: false _core: default_config_hash: 7QwhifH5gAzkdFMMDFV6XQRrcx4PAvtROZO8rs19nTo diff --git a/config/sync/webform.webform.application_job_form.yml b/config/sync/webform.webform.application_job_form.yml index ddca829..b47efb0 100644 --- a/config/sync/webform.webform.application_job_form.yml +++ b/config/sync/webform.webform.application_job_form.yml @@ -3,11 +3,14 @@ langcode: en status: open dependencies: module: + - antibot - honeypot third_party_settings: honeypot: honeypot: true time_restriction: true + antibot: + antibot: true open: null close: null weight: 0 From 1cb5395a385a7134d21bfebe5252a32b20b3ce56 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Wed, 27 Jan 2021 14:49:56 -0600 Subject: [PATCH 21/26] CS-02: Update recaptcha keys --- config/sync/recaptcha.settings.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/sync/recaptcha.settings.yml b/config/sync/recaptcha.settings.yml index 60e3296..878f9a0 100644 --- a/config/sync/recaptcha.settings.yml +++ b/config/sync/recaptcha.settings.yml @@ -1,5 +1,5 @@ -site_key: 6Lfq0j4aAAAAALy9OqLuGEYK9cCxeHyHGtUGNjIU -secret_key: 6Lfq0j4aAAAAAEcAAYSLwcnlw9SmrEFCzv5BEtPg +site_key: 6LcLDHYUAAAAAMA86zTtHjIEgs0Yqn1Fy_vyOThr +secret_key: 6LcLDHYUAAAAALFHl8hNcTOHPrzd2Y84KZNuwgj4 verify_hostname: false use_globally: false widget: From 16ce2be011082eacf64f2f981d4b87e5dc836c8d Mon Sep 17 00:00:00 2001 From: mariannuar Date: Wed, 27 Jan 2021 15:51:47 -0600 Subject: [PATCH 22/26] CS-02: Configurate smtp module only in sync/prod split --- config/dev/smtp.settings.yml | 20 +++++++++++++++++++ config/dev/system.mail.yml | 5 +++++ config/sync/config_split.config_split.dev.yml | 2 ++ config/sync/smtp.settings.yml | 6 +++--- config/sync/system.mail.yml | 2 +- 5 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 config/dev/smtp.settings.yml create mode 100644 config/dev/system.mail.yml diff --git a/config/dev/smtp.settings.yml b/config/dev/smtp.settings.yml new file mode 100644 index 0000000..391f323 --- /dev/null +++ b/config/dev/smtp.settings.yml @@ -0,0 +1,20 @@ +smtp_on: false +smtp_host: test@example.com +smtp_hostbackup: '' +smtp_port: '25' +smtp_protocol: standard +smtp_autotls: true +smtp_timeout: 30 +smtp_username: '' +smtp_password: '' +smtp_from: '' +smtp_fromname: '' +smtp_client_hostname: '' +smtp_client_helo: '' +smtp_allowhtml: '0' +smtp_test_address: '' +smtp_debugging: false +prev_mail_system: php_mail +smtp_keepalive: false +_core: + default_config_hash: 2v5R3I9tNatGzKQjuZWh1y_955xK09313Vn-IIuedyI diff --git a/config/dev/system.mail.yml b/config/dev/system.mail.yml new file mode 100644 index 0000000..da8293c --- /dev/null +++ b/config/dev/system.mail.yml @@ -0,0 +1,5 @@ +interface: + default: php_mail + webform: webform_php_mail +_core: + default_config_hash: rYgt7uhPafP2ngaN_ZUPFuyI4KdE0zU868zLNSlzKoE diff --git a/config/sync/config_split.config_split.dev.yml b/config/sync/config_split.config_split.dev.yml index e28ccc7..59b3286 100644 --- a/config/sync/config_split.config_split.dev.yml +++ b/config/sync/config_split.config_split.dev.yml @@ -14,6 +14,8 @@ theme: { } blacklist: { } graylist: - core.extension + - smtp.settings + - system.mail graylist_dependents: true graylist_skip_equal: true weight: 0 diff --git a/config/sync/smtp.settings.yml b/config/sync/smtp.settings.yml index 0a5eb90..320dd47 100644 --- a/config/sync/smtp.settings.yml +++ b/config/sync/smtp.settings.yml @@ -1,5 +1,5 @@ -smtp_on: false -smtp_host: '' +smtp_on: true +smtp_host: test@example.com smtp_hostbackup: '' smtp_port: '25' smtp_protocol: standard @@ -11,7 +11,7 @@ smtp_from: '' smtp_fromname: '' smtp_client_hostname: '' smtp_client_helo: '' -smtp_allowhtml: '' +smtp_allowhtml: '0' smtp_test_address: '' smtp_debugging: false prev_mail_system: php_mail diff --git a/config/sync/system.mail.yml b/config/sync/system.mail.yml index 8911bae..5c7e643 100644 --- a/config/sync/system.mail.yml +++ b/config/sync/system.mail.yml @@ -1,4 +1,4 @@ interface: - default: maillog + default: SMTPMailSystem _core: default_config_hash: rYgt7uhPafP2ngaN_ZUPFuyI4KdE0zU868zLNSlzKoE From 9b10a35d1f1051970655100440e1867cc05e9050 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Wed, 27 Jan 2021 16:24:48 -0600 Subject: [PATCH 23/26] CS-02: Install phpmailer --- composer.json | 1 + composer.lock | 224 +++++++++++++++++++---------- config/dev/core.extension.yml | 1 + config/sync/phpmailer.settings.yml | 19 +++ 4 files changed, 170 insertions(+), 75 deletions(-) create mode 100644 config/sync/phpmailer.settings.yml diff --git a/composer.json b/composer.json index 911c621..4b7cc5e 100644 --- a/composer.json +++ b/composer.json @@ -50,6 +50,7 @@ "drupal/metatag": "^1.14", "drupal/paragraphs": "^1.12", "drupal/pathauto": "^1.8", + "drupal/phpmailer": "^3.0@beta", "drupal/quicklink": "^1.3", "drupal/rabbit_hole": "^1.0", "drupal/recaptcha": "^3.0", diff --git a/composer.lock b/composer.lock index 372f4aa..3e9474d 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "252be920a58fcf05b2d2d3374c360e31", + "content-hash": "5ce97530bf4f2b39ddc9f08e520bb534", "packages": [ { "name": "asm89/stack-cors", @@ -3440,7 +3440,7 @@ "extra": { "drupal": { "version": "8.x-1.15", - "datestamp": "1607188979", + "datestamp": "1611210662", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3623,6 +3623,67 @@ "documentation": "https://www.drupal.org/docs/8/modules/pathauto" } }, + { + "name": "drupal/phpmailer", + "version": "3.0.0-beta2", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/phpmailer.git", + "reference": "8.x-3.0-beta2" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/phpmailer-8.x-3.0-beta2.zip", + "reference": "8.x-3.0-beta2", + "shasum": "fed5aeb81513264eb49c096fd63942921493c1c7" + }, + "require": { + "drupal/core": "~8.0", + "phpmailer/phpmailer": "^5.2.21" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-3.0-beta2", + "datestamp": "1509677886", + "security-coverage": { + "status": "not-covered", + "message": "Beta releases are not covered by Drupal security advisories." + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Stefan M. Kudwien (smk-ka)", + "homepage": "http://drupal.org/user/48898" + }, + { + "name": "Daniel F. Kudwien (sun)", + "homepage": "http://drupal.org/user/54136" + }, + { + "name": "sun", + "homepage": "https://www.drupal.org/user/54136" + } + ], + "description": "Integrates the PHPMailer library for SMTP e-mail delivery.", + "homepage": "https://drupal.org/project/phpmailer", + "keywords": [ + "drupal", + "email", + "mail", + "phpmailer", + "smtp" + ], + "support": { + "source": "http://cgit.drupalcode.org/phpmailer", + "issues": "https://www.drupal.org/project/issues/phpmailer" + } + }, { "name": "drupal/quicklink", "version": "1.3.0", @@ -4258,42 +4319,35 @@ }, { "name": "drupal/smtp", - "version": "1.0.0", + "version": "1.0.0-beta7", "source": { "type": "git", "url": "https://git.drupalcode.org/project/smtp.git", - "reference": "8.x-1.0" + "reference": "8.x-1.0-beta7" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/smtp-8.x-1.0.zip", - "reference": "8.x-1.0", - "shasum": "c40cc7a3c20d3f743e3a4e53f4cc296748da89fd" + "url": "https://ftp.drupal.org/files/projects/smtp-8.x-1.0-beta7.zip", + "reference": "8.x-1.0-beta7", + "shasum": "d3936f9ca2b52b2a8782c14855b4f26bd6bef69f" }, "require": { - "drupal/core": "^8.8 || ^9", - "phpmailer/phpmailer": "^6.1.7" - }, - "suggest": { - "drupal/mailsystem": "Allows using SMTP alongside other mail modules." + "drupal/core": "~8.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.0", - "datestamp": "1601070985", + "version": "8.x-1.0-beta7", + "datestamp": "1582198326", "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" + "status": "not-covered", + "message": "Beta releases are not covered by Drupal security advisories." } - }, - "branch-alias": { - "dev-8.x-1.x": "1.x-dev" } }, "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "GPL-2.0-or-later" + "GPL-2.0" ], "authors": [ { @@ -5075,16 +5129,16 @@ }, { "name": "enshrined/svg-sanitize", - "version": "0.13.3", + "version": "0.14.0", "source": { "type": "git", "url": "https://github.com/darylldoyle/svg-sanitizer.git", - "reference": "bc66593f255b7d2613d8f22041180036979b6403" + "reference": "beff89576a72540ee99476aeb9cfe98222e76fb8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/darylldoyle/svg-sanitizer/zipball/bc66593f255b7d2613d8f22041180036979b6403", - "reference": "bc66593f255b7d2613d8f22041180036979b6403", + "url": "https://api.github.com/repos/darylldoyle/svg-sanitizer/zipball/beff89576a72540ee99476aeb9cfe98222e76fb8", + "reference": "beff89576a72540ee99476aeb9cfe98222e76fb8", "shasum": "" }, "require": { @@ -5114,9 +5168,9 @@ "description": "An SVG sanitizer for PHP", "support": { "issues": "https://github.com/darylldoyle/svg-sanitizer/issues", - "source": "https://github.com/darylldoyle/svg-sanitizer/tree/develop" + "source": "https://github.com/darylldoyle/svg-sanitizer/tree/0.14.0" }, - "time": "2020-01-20T01:34:17+00:00" + "time": "2021-01-21T10:13:20+00:00" }, { "name": "google/recaptcha", @@ -6650,49 +6704,60 @@ }, { "name": "phpmailer/phpmailer", - "version": "v6.2.0", + "version": "v5.2.28", "source": { "type": "git", "url": "https://github.com/PHPMailer/PHPMailer.git", - "reference": "e38888a75c070304ca5514197d4847a59a5c853f" + "reference": "acba50393dd03da69a50226c139722af8b153b11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/e38888a75c070304ca5514197d4847a59a5c853f", - "reference": "e38888a75c070304ca5514197d4847a59a5c853f", + "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/acba50393dd03da69a50226c139722af8b153b11", + "reference": "acba50393dd03da69a50226c139722af8b153b11", "shasum": "" }, "require": { "ext-ctype": "*", - "ext-filter": "*", - "ext-hash": "*", - "php": ">=5.5.0" + "php": ">=5.0.0" }, "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "doctrine/annotations": "^1.2", - "phpcompatibility/php-compatibility": "^9.3.5", - "roave/security-advisories": "dev-latest", - "squizlabs/php_codesniffer": "^3.5.6", - "yoast/phpunit-polyfills": "^0.2.0" + "doctrine/annotations": "1.2.*", + "jms/serializer": "0.16.*", + "phpdocumentor/phpdocumentor": "2.*", + "phpunit/phpunit": "4.8.*", + "symfony/debug": "2.8.*", + "symfony/filesystem": "2.8.*", + "symfony/translation": "2.8.*", + "symfony/yaml": "2.8.*", + "zendframework/zend-cache": "2.5.1", + "zendframework/zend-config": "2.5.1", + "zendframework/zend-eventmanager": "2.5.1", + "zendframework/zend-filter": "2.5.1", + "zendframework/zend-i18n": "2.5.1", + "zendframework/zend-json": "2.5.1", + "zendframework/zend-math": "2.5.1", + "zendframework/zend-serializer": "2.5.*", + "zendframework/zend-servicemanager": "2.5.*", + "zendframework/zend-stdlib": "2.5.1" }, "suggest": { - "ext-mbstring": "Needed to send email in multibyte encoding charset", - "hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication", - "league/oauth2-google": "Needed for Google XOAUTH2 authentication", - "psr/log": "For optional PSR-3 debug logging", - "stevenmaguire/oauth2-microsoft": "Needed for Microsoft XOAUTH2 authentication", - "symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)" + "league/oauth2-google": "Needed for Google XOAUTH2 authentication" }, "type": "library", "autoload": { - "psr-4": { - "PHPMailer\\PHPMailer\\": "src/" - } + "classmap": [ + "class.phpmailer.php", + "class.phpmaileroauth.php", + "class.phpmaileroauthgoogle.php", + "class.smtp.php", + "class.pop3.php", + "extras/EasyPeasyICS.php", + "extras/ntlm_sasl_client.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-only" + "LGPL-2.1" ], "authors": [ { @@ -6714,15 +6779,23 @@ "description": "PHPMailer is a full-featured email creation and transfer class for PHP", "support": { "issues": "https://github.com/PHPMailer/PHPMailer/issues", - "source": "https://github.com/PHPMailer/PHPMailer/tree/v6.2.0" + "source": "https://github.com/PHPMailer/PHPMailer/tree/v5.2.28" }, "funding": [ + { + "url": "https://marcus.bointon.com/donations/", + "type": "custom" + }, { "url": "https://github.com/Synchro", "type": "github" + }, + { + "url": "https://www.patreon.com/marcusbointon", + "type": "patreon" } ], - "time": "2020-11-25T15:24:57+00:00" + "time": "2020-03-19T14:29:37+00:00" }, { "name": "platformsh/config-reader", @@ -9355,16 +9428,16 @@ }, { "name": "symfony/var-dumper", - "version": "v4.4.18", + "version": "v4.4.19", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "4f31364bbc8177f2a6dbc125ac3851634ebe2a03" + "reference": "a1eab2f69906dc83c5ddba4632180260d0ab4f7f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/4f31364bbc8177f2a6dbc125ac3851634ebe2a03", - "reference": "4f31364bbc8177f2a6dbc125ac3851634ebe2a03", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/a1eab2f69906dc83c5ddba4632180260d0ab4f7f", + "reference": "a1eab2f69906dc83c5ddba4632180260d0ab4f7f", "shasum": "" }, "require": { @@ -9381,7 +9454,7 @@ "ext-iconv": "*", "symfony/console": "^3.4|^4.0|^5.0", "symfony/process": "^4.4|^5.0", - "twig/twig": "^1.34|^2.4|^3.0" + "twig/twig": "^1.43|^2.13|^3.0.4" }, "suggest": { "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", @@ -9417,14 +9490,14 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony mechanism for exploring and dumping PHP variables", + "description": "Provides mechanisms for walking through any arbitrary PHP variable", "homepage": "https://symfony.com", "keywords": [ "debug", "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v4.4.18" + "source": "https://github.com/symfony/var-dumper/tree/v4.4.19" }, "funding": [ { @@ -9440,7 +9513,7 @@ "type": "tidelift" } ], - "time": "2020-12-08T16:59:59+00:00" + "time": "2021-01-27T09:09:26+00:00" }, { "name": "symfony/yaml", @@ -9689,12 +9762,12 @@ "version": "1.9.1", "source": { "type": "git", - "url": "https://github.com/webmozart/assert.git", + "url": "https://github.com/webmozarts/assert.git", "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389", "shasum": "" }, @@ -9732,8 +9805,8 @@ "validate" ], "support": { - "issues": "https://github.com/webmozart/assert/issues", - "source": "https://github.com/webmozart/assert/tree/master" + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.9.1" }, "time": "2020-07-08T17:02:28+00:00" }, @@ -10173,16 +10246,16 @@ }, { "name": "composer/composer", - "version": "1.10.19", + "version": "1.10.20", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "196601d50c08c3fae389a417a7689367fcf37cef" + "reference": "e55d297525f0ecc805c813a0f63a40114fd670f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/196601d50c08c3fae389a417a7689367fcf37cef", - "reference": "196601d50c08c3fae389a417a7689367fcf37cef", + "url": "https://api.github.com/repos/composer/composer/zipball/e55d297525f0ecc805c813a0f63a40114fd670f6", + "reference": "e55d297525f0ecc805c813a0f63a40114fd670f6", "shasum": "" }, "require": { @@ -10252,7 +10325,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/composer/issues", - "source": "https://github.com/composer/composer/tree/1.10.19" + "source": "https://github.com/composer/composer/tree/1.10.20" }, "funding": [ { @@ -10268,7 +10341,7 @@ "type": "tidelift" } ], - "time": "2020-12-04T08:14:16+00:00" + "time": "2021-01-27T14:41:06+00:00" }, { "name": "composer/spdx-licenses", @@ -12867,16 +12940,16 @@ }, { "name": "symfony/dotenv", - "version": "v5.2.1", + "version": "v5.2.2", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", - "reference": "204a9dc6f70a13d9d24ebbf2c5ce51be235f3d7b" + "reference": "783f12027c6b40ab0e93d6136d9f642d1d67cd6b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dotenv/zipball/204a9dc6f70a13d9d24ebbf2c5ce51be235f3d7b", - "reference": "204a9dc6f70a13d9d24ebbf2c5ce51be235f3d7b", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/783f12027c6b40ab0e93d6136d9f642d1d67cd6b", + "reference": "783f12027c6b40ab0e93d6136d9f642d1d67cd6b", "shasum": "" }, "require": { @@ -12917,7 +12990,7 @@ "environment" ], "support": { - "source": "https://github.com/symfony/dotenv/tree/v5.2.1" + "source": "https://github.com/symfony/dotenv/tree/v5.2.2" }, "funding": [ { @@ -12933,7 +13006,7 @@ "type": "tidelift" } ], - "time": "2020-12-08T17:02:38+00:00" + "time": "2021-01-27T10:01:46+00:00" }, { "name": "symfony/lock", @@ -13143,6 +13216,7 @@ "minimum-stability": "dev", "stability-flags": { "drupal/maillog": 10, + "drupal/phpmailer": 10, "drupal/retina_images": 20, "kporras07/composer-symlinks": 20 }, diff --git a/config/dev/core.extension.yml b/config/dev/core.extension.yml index 66b0348..b92f753 100644 --- a/config/dev/core.extension.yml +++ b/config/dev/core.extension.yml @@ -48,6 +48,7 @@ module: page_cache: 0 path: 0 path_alias: 0 + phpmailer: 0 quicklink: 0 rdf: 0 recaptcha: 0 diff --git a/config/sync/phpmailer.settings.yml b/config/sync/phpmailer.settings.yml new file mode 100644 index 0000000..529108b --- /dev/null +++ b/config/sync/phpmailer.settings.yml @@ -0,0 +1,19 @@ +smtp_on: 0 +smtp_host: localhost +smtp_hostbackup: '' +smtp_port: 25 +smtp_protocol: '' +smtp_username: '' +smtp_password: '' +smtp_hide_password: 0 +smtp_fromname: '' +smtp_always_replyto: 0 +smtp_keepalive: 0 +smtp_debug: 0 +smtp_debug_log: 0 +phpmailer_test: '' +smtp_ssl_verify_peer: 1 +smtp_ssl_verify_peer_name: 1 +smtp_ssl_allow_self_signed: 0 +_core: + default_config_hash: 66xzFTgtayqHOpOiVRb4H0D2dzll41Uz0Y52ml7Z-Rs From 29a87be759a052b23bab0f132bc4501658729636 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Thu, 28 Jan 2021 07:58:50 -0600 Subject: [PATCH 24/26] CS-02: Add cv and cover letter files as required again --- config/sync/webform.webform.application_job_form.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/sync/webform.webform.application_job_form.yml b/config/sync/webform.webform.application_job_form.yml index b47efb0..f749082 100644 --- a/config/sync/webform.webform.application_job_form.yml +++ b/config/sync/webform.webform.application_job_form.yml @@ -21,7 +21,7 @@ id: application_job_form title: 'Application job form' description: '' category: '' -elements: "personal_information:\n '#type': webform_wizard_page\n '#title': 'Personal information'\n fullname:\n '#type': textfield\n '#title': Fullname\n '#required': true\n address:\n '#type': textfield\n '#title': Address\n '#required': true\n phone:\n '#type': tel\n '#title': Phone\n '#required': true\n email:\n '#type': email\n '#title': Email\n '#required': true\n gender:\n '#type': select\n '#title': Gender\n '#options': sex\n '#required': true\n linkedin:\n '#type': url\n '#title': LinkedIn\n github:\n '#type': url\n '#title': Github\nwork_experience:\n '#type': webform_wizard_page\n '#title': 'Work experience'\n bio:\n '#type': textarea\n '#title': Bio\n '#required': true\n previous_experience:\n '#type': webform_custom_composite\n '#title': 'Previous experience'\n '#required': true\n '#element':\n company_name:\n '#type': textfield\n '#title': 'Company name'\n start_date:\n '#type': date\n '#title': 'Start date'\n end_date:\n '#type': date\n '#title': 'End date'\napplication_information:\n '#type': webform_wizard_page\n '#title': 'Application information'\n job_positions:\n '#type': webform_term_select\n '#title': 'Job positions'\n '#required': true\n '#vocabulary': jobs\n '#breadcrumb_delimiter': ''\n cv:\n '#type': webform_document_file\n '#title': CV\n cover_letter:\n '#type': webform_document_file\n '#title': 'Cover letter'" +elements: "personal_information:\n '#type': webform_wizard_page\n '#title': 'Personal information'\n fullname:\n '#type': textfield\n '#title': Fullname\n '#required': true\n address:\n '#type': textfield\n '#title': Address\n '#required': true\n phone:\n '#type': tel\n '#title': Phone\n '#required': true\n email:\n '#type': email\n '#title': Email\n '#required': true\n gender:\n '#type': select\n '#title': Gender\n '#options': sex\n '#required': true\n linkedin:\n '#type': url\n '#title': LinkedIn\n github:\n '#type': url\n '#title': Github\nwork_experience:\n '#type': webform_wizard_page\n '#title': 'Work experience'\n bio:\n '#type': textarea\n '#title': Bio\n '#required': true\n previous_experience:\n '#type': webform_custom_composite\n '#title': 'Previous experience'\n '#required': true\n '#element':\n company_name:\n '#type': textfield\n '#title': 'Company name'\n start_date:\n '#type': date\n '#title': 'Start date'\n end_date:\n '#type': date\n '#title': 'End date'\napplication_information:\n '#type': webform_wizard_page\n '#title': 'Application information'\n job_positions:\n '#type': webform_term_select\n '#title': 'Job positions'\n '#required': true\n '#vocabulary': jobs\n '#breadcrumb_delimiter': ''\n cv:\n '#type': webform_document_file\n '#title': CV\n '#required': true\n cover_letter:\n '#type': webform_document_file\n '#title': 'Cover letter'\n '#required': true" css: '' javascript: '' settings: From 4907af292bd18b67ce567e7f0e7f9e349cc721e3 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Thu, 28 Jan 2021 08:23:17 -0600 Subject: [PATCH 25/26] CS-02: Uninstalled phpmailer cause it will no be necessary --- config/dev/core.extension.yml | 1 - config/sync/phpmailer.settings.yml | 19 ------------------- 2 files changed, 20 deletions(-) delete mode 100644 config/sync/phpmailer.settings.yml diff --git a/config/dev/core.extension.yml b/config/dev/core.extension.yml index b92f753..66b0348 100644 --- a/config/dev/core.extension.yml +++ b/config/dev/core.extension.yml @@ -48,7 +48,6 @@ module: page_cache: 0 path: 0 path_alias: 0 - phpmailer: 0 quicklink: 0 rdf: 0 recaptcha: 0 diff --git a/config/sync/phpmailer.settings.yml b/config/sync/phpmailer.settings.yml deleted file mode 100644 index 529108b..0000000 --- a/config/sync/phpmailer.settings.yml +++ /dev/null @@ -1,19 +0,0 @@ -smtp_on: 0 -smtp_host: localhost -smtp_hostbackup: '' -smtp_port: 25 -smtp_protocol: '' -smtp_username: '' -smtp_password: '' -smtp_hide_password: 0 -smtp_fromname: '' -smtp_always_replyto: 0 -smtp_keepalive: 0 -smtp_debug: 0 -smtp_debug_log: 0 -phpmailer_test: '' -smtp_ssl_verify_peer: 1 -smtp_ssl_verify_peer_name: 1 -smtp_ssl_allow_self_signed: 0 -_core: - default_config_hash: 66xzFTgtayqHOpOiVRb4H0D2dzll41Uz0Y52ml7Z-Rs From aa8f24e441e533c69946217a347e08d5397e1b13 Mon Sep 17 00:00:00 2001 From: mariannuar Date: Thu, 28 Jan 2021 09:09:01 -0600 Subject: [PATCH 26/26] CS-02: Configurate smtp and make it available only in prod/sync site --- config/dev/smtp.settings.yml | 14 +++++++------- config/sync/smtp.settings.yml | 14 +++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/config/dev/smtp.settings.yml b/config/dev/smtp.settings.yml index 391f323..a5c34c6 100644 --- a/config/dev/smtp.settings.yml +++ b/config/dev/smtp.settings.yml @@ -1,19 +1,19 @@ smtp_on: false -smtp_host: test@example.com +smtp_host: smtp.gmail.com smtp_hostbackup: '' -smtp_port: '25' -smtp_protocol: standard +smtp_port: '465' +smtp_protocol: ssl smtp_autotls: true smtp_timeout: 30 -smtp_username: '' -smtp_password: '' -smtp_from: '' +smtp_username: mnunez@estudiomanati.com +smtp_password: jelkmrwdjtytljpu +smtp_from: mnunez@estudiomanati.com smtp_fromname: '' smtp_client_hostname: '' smtp_client_helo: '' smtp_allowhtml: '0' smtp_test_address: '' -smtp_debugging: false +smtp_debugging: true prev_mail_system: php_mail smtp_keepalive: false _core: diff --git a/config/sync/smtp.settings.yml b/config/sync/smtp.settings.yml index 320dd47..164262b 100644 --- a/config/sync/smtp.settings.yml +++ b/config/sync/smtp.settings.yml @@ -1,19 +1,19 @@ smtp_on: true -smtp_host: test@example.com +smtp_host: smtp.gmail.com smtp_hostbackup: '' -smtp_port: '25' -smtp_protocol: standard +smtp_port: '465' +smtp_protocol: ssl smtp_autotls: true smtp_timeout: 30 -smtp_username: '' -smtp_password: '' -smtp_from: '' +smtp_username: mnunez@estudiomanati.com +smtp_password: jelkmrwdjtytljpu +smtp_from: mnunez@estudiomanati.com smtp_fromname: '' smtp_client_hostname: '' smtp_client_helo: '' smtp_allowhtml: '0' smtp_test_address: '' -smtp_debugging: false +smtp_debugging: true prev_mail_system: php_mail smtp_keepalive: false _core: