diff --git a/config/sync/captcha.captcha_point.comment_comment_form.yml b/config/sync/captcha.captcha_point.comment_comment_form.yml new file mode 100644 index 0000000..44eccb7 --- /dev/null +++ b/config/sync/captcha.captcha_point.comment_comment_form.yml @@ -0,0 +1,7 @@ +uuid: 68c612df-4e72-4492-bdd8-049905aede18 +langcode: en +status: true +dependencies: { } +formId: comment_comment_form +captchaType: riddler/Riddler +label: comment_comment_form 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..ef7e77e --- /dev/null +++ b/config/sync/captcha.captcha_point.contact_message_feedback_form.yml @@ -0,0 +1,9 @@ +uuid: bd58361f-7061-4dd2-9d6f-bbf0619943f7 +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..ac32f18 --- /dev/null +++ b/config/sync/captcha.captcha_point.contact_message_personal_form.yml @@ -0,0 +1,9 @@ +uuid: 9452d548-2d1b-450b-83ea-70517836f68b +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_article_form.yml b/config/sync/captcha.captcha_point.node_article_form.yml new file mode 100644 index 0000000..58ba2ea --- /dev/null +++ b/config/sync/captcha.captcha_point.node_article_form.yml @@ -0,0 +1,7 @@ +uuid: 51109243-2baa-4002-91c4-0ce1f2df81ed +langcode: en +status: false +dependencies: { } +formId: node_article_form +captchaType: default +label: null diff --git a/config/sync/captcha.captcha_point.node_blog_form.yml b/config/sync/captcha.captcha_point.node_blog_form.yml new file mode 100644 index 0000000..6503eb8 --- /dev/null +++ b/config/sync/captcha.captcha_point.node_blog_form.yml @@ -0,0 +1,7 @@ +uuid: e5a56ee3-d865-4616-b2e6-765bd6681ce2 +langcode: en +status: false +dependencies: { } +formId: node_blog_form +captchaType: default +label: null diff --git a/config/sync/captcha.captcha_point.node_collection_form.yml b/config/sync/captcha.captcha_point.node_collection_form.yml new file mode 100644 index 0000000..f6a8159 --- /dev/null +++ b/config/sync/captcha.captcha_point.node_collection_form.yml @@ -0,0 +1,7 @@ +uuid: f75d1ab1-7635-4339-a3eb-01d4529b99fc +langcode: en +status: false +dependencies: { } +formId: node_collection_form +captchaType: default +label: null diff --git a/config/sync/captcha.captcha_point.node_gleaning_form.yml b/config/sync/captcha.captcha_point.node_gleaning_form.yml new file mode 100644 index 0000000..9e06dac --- /dev/null +++ b/config/sync/captcha.captcha_point.node_gleaning_form.yml @@ -0,0 +1,7 @@ +uuid: e61990c1-71bf-4f6b-ae82-52216c49eafc +langcode: en +status: false +dependencies: { } +formId: node_gleaning_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..65509d6 --- /dev/null +++ b/config/sync/captcha.captcha_point.node_landing_page_form.yml @@ -0,0 +1,7 @@ +uuid: 6dbd3f2e-f441-4750-a6ed-be1072c232d7 +langcode: en +status: false +dependencies: { } +formId: node_landing_page_form +captchaType: default +label: null diff --git a/config/sync/captcha.captcha_point.node_page_form.yml b/config/sync/captcha.captcha_point.node_page_form.yml new file mode 100644 index 0000000..31d6434 --- /dev/null +++ b/config/sync/captcha.captcha_point.node_page_form.yml @@ -0,0 +1,7 @@ +uuid: bd86139c-8727-430b-b333-4c58e153829f +langcode: en +status: false +dependencies: { } +formId: node_page_form +captchaType: default +label: null diff --git a/config/sync/captcha.captcha_point.node_people_form.yml b/config/sync/captcha.captcha_point.node_people_form.yml new file mode 100644 index 0000000..54275bb --- /dev/null +++ b/config/sync/captcha.captcha_point.node_people_form.yml @@ -0,0 +1,7 @@ +uuid: f07df487-9111-43f2-b049-9c45e982906d +langcode: en +status: false +dependencies: { } +formId: node_people_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..04fe43c --- /dev/null +++ b/config/sync/captcha.captcha_point.user_login_form.yml @@ -0,0 +1,9 @@ +uuid: 6be0740e-18a3-4f43-9236-da32c00b09e6 +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..bddd47b --- /dev/null +++ b/config/sync/captcha.captcha_point.user_pass.yml @@ -0,0 +1,9 @@ +uuid: b12e0ad3-448a-4669-bfdf-d2c75a1f7bdf +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..81f4feb --- /dev/null +++ b/config/sync/captcha.captcha_point.user_register_form.yml @@ -0,0 +1,9 @@ +uuid: df24b830-5560-454f-a742-6572f54c62e0 +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..3de206e --- /dev/null +++ b/config/sync/captcha.settings.yml @@ -0,0 +1,13 @@ +_core: + default_config_hash: _UaIWu0_ZD3lUs97wlFC2Koi-o7Bex69Xr9q36nJtkY +enabled_default: 0 +default_challenge: riddler/Riddler +description: 'This question is to verify that you are a human visitor and to prevent automated spam.' +administration_mode: true +allow_on_admin_pages: false +add_captcha_description: true +wrong_captcha_response_message: 'The answer you entered for the CAPTCHA was not correct.' +default_validation: 1 +persistence: 1 +enable_stats: false +log_wrong_responses: true diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index 33e6208..aeceb34 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -13,6 +13,7 @@ module: block_content: 0 block_visibility_groups: 0 breakpoint: 0 + captcha: 0 checklistapi: 0 ckeditor: 0 ckeditorheight: 0 @@ -105,6 +106,7 @@ module: rdf: 0 redirect: 0 responsive_image: 0 + riddler: 0 role_delegation: 0 scn: 0 search_api: 0 diff --git a/config/sync/riddler.settings.yml b/config/sync/riddler.settings.yml new file mode 100644 index 0000000..ea7e65f --- /dev/null +++ b/config/sync/riddler.settings.yml @@ -0,0 +1,6 @@ +_core: + default_config_hash: pKKCV0W4-r3Zf1QQzR2HDXAXmfH81248yrY2d9iR7S4 +riddles: + - + question: 'What does the G in GEO stand for?' + response: 'grassroots,grassroot,grass roots,grass root' diff --git a/config/sync/system.action.convert_bundles_on_captcha_point.yml b/config/sync/system.action.convert_bundles_on_captcha_point.yml new file mode 100644 index 0000000..3568f03 --- /dev/null +++ b/config/sync/system.action.convert_bundles_on_captcha_point.yml @@ -0,0 +1,11 @@ +uuid: 2b0f0b55-9cc1-4e3d-8d94-77d7ebd2eaca +langcode: en +status: true +dependencies: + module: + - convert_bundles +id: convert_bundles_on_captcha_point +label: 'Convert Captcha Point Entity Bundles' +type: captcha_point +plugin: convert_bundles_action_base +configuration: { } diff --git a/config/sync/user.role.authenticated.yml b/config/sync/user.role.authenticated.yml index a266c9b..1d931b8 100644 --- a/config/sync/user.role.authenticated.yml +++ b/config/sync/user.role.authenticated.yml @@ -3,6 +3,7 @@ langcode: en status: true dependencies: module: + - captcha - comment - comment_notify - contact @@ -26,6 +27,7 @@ permissions: - 'change own username' - 'opt-in or out of google analytics tracking' - 'post comments' + - 'skip CAPTCHA' - 'skip comment approval' - 'subscribe to comments' - 'use exclude node title' diff --git a/config/sync/user.role.manager.yml b/config/sync/user.role.manager.yml index a4a41a3..39e66a3 100644 --- a/config/sync/user.role.manager.yml +++ b/config/sync/user.role.manager.yml @@ -6,6 +6,7 @@ dependencies: - filter.format.full_html module: - block + - captcha - checklistapi - comment - comment_notify @@ -48,6 +49,7 @@ permissions: - 'access tour' - 'access user contact forms' - 'access user profiles' + - 'administer CAPTCHA settings' - 'administer blocks' - 'administer comment notify' - 'administer comments'