diff --git a/modules/webform_example_handler/config/install/webform.webform.webform_example_no_conditions.yml b/modules/webform_example_handler/config/install/webform.webform.webform_example_no_conditions.yml new file mode 100644 index 000000000..90bcfcf85 --- /dev/null +++ b/modules/webform_example_handler/config/install/webform.webform.webform_example_no_conditions.yml @@ -0,0 +1,221 @@ +uuid: null +langcode: en +status: open +dependencies: + enforced: + module: + - webform_example_handler + module: + - webform_example_handler +open: null +close: null +weight: 0 +uid: null +template: false +archive: false +id: webform_example_no_conditions +title: 'example: webform handler with conditions disabled' +description: 'an example of a custom webform handler.' +category: example +elements: | + value: + '#type': textfield + '#title': value + '#required': true + '#description': 'enter a value to displayed in a custom message.' + +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: '' + form_method: '' + form_action: '' + form_attributes: { } + 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: message + 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: + example_no_conditions: + id: example_no_conditions + label: Example + notes: '' + handler_id: example_no_conditions + status: true + conditions: { } + weight: 0 + settings: + message: 'You entered: <code>[webform_submission:values:value]</code>' + debug: false +variants: { } + diff --git a/modules/webform_example_handler/src/Plugin/WebformHandler/ExampleWithoutConditionsWebformHandler.php b/modules/webform_example_handler/src/Plugin/WebformHandler/ExampleWithoutConditionsWebformHandler.php new file mode 100644 index 000000000..8a691993b --- /dev/null +++ b/modules/webform_example_handler/src/Plugin/WebformHandler/ExampleWithoutConditionsWebformHandler.php @@ -0,0 +1,22 @@ +<?php + +namespace Drupal\webform_example_handler\Plugin\WebformHandler; + +/** + * Webform example handler with conditions being disabled. + * + * @WebformHandler( + * id = "example_no_conditions", + * label = @Translation("Example"), + * category = @Translation("Example"), + * description = @Translation("Example of a webform submission handler."), + * cardinality = \Drupal\webform\Plugin\WebformHandlerInterface::CARDINALITY_SINGLE, + * results = \Drupal\webform\Plugin\WebformHandlerInterface::RESULTS_IGNORED, + * submission = \Drupal\webform\Plugin\WebformHandlerInterface::SUBMISSION_REQUIRED, + * conditions = FALSE, + * ) + */ +class ExampleWithoutConditionsWebformHandler extends ExampleWebformHandler { + +} +