Browse Source

activated dgpr_tasks dgpr_fields, better popup display

bach 2 years ago
parent
commit
689a3903ad
59 changed files with 2458 additions and 18 deletions
  1. 14 2
      config/sync/checklistapi.progress.gdpr_checklist.yml
  2. 46 0
      config/sync/core.entity_form_display.gdpr_task.gdpr_remove.default.yml
  3. 59 0
      config/sync/core.entity_form_display.gdpr_task.gdpr_sar.default.yml
  4. 63 0
      config/sync/core.entity_view_display.gdpr_task.gdpr_remove.default.yml
  5. 77 0
      config/sync/core.entity_view_display.gdpr_task.gdpr_sar.default.yml
  6. 12 0
      config/sync/core.entity_view_mode.message.full.yml
  7. 5 0
      config/sync/core.extension.yml
  8. 3 3
      config/sync/eu_cookie_compliance.settings.yml
  9. 23 0
      config/sync/field.field.gdpr_task.gdpr_remove.removal_log.yml
  10. 21 0
      config/sync/field.field.gdpr_task.gdpr_sar.manual_data.yml
  11. 29 0
      config/sync/field.field.gdpr_task.gdpr_sar.sar_export.yml
  12. 29 0
      config/sync/field.field.gdpr_task.gdpr_sar.sar_export_assets.yml
  13. 29 0
      config/sync/field.field.gdpr_task.gdpr_sar.sar_export_parts.yml
  14. 25 0
      config/sync/field.field.message.consent_agreement_accepted.agreed.yml
  15. 29 0
      config/sync/field.field.message.consent_agreement_accepted.agreement.yml
  16. 21 0
      config/sync/field.field.message.consent_agreement_accepted.notes.yml
  17. 23 0
      config/sync/field.field.message.consent_agreement_accepted.user.yml
  18. 30 0
      config/sync/field.field.message.consent_agreement_accepted.user_accepted.yml
  19. 1 12
      config/sync/field.field.profile.customer.address.yml
  20. 21 0
      config/sync/field.storage.gdpr_task.manual_data.yml
  21. 20 0
      config/sync/field.storage.gdpr_task.removal_log.yml
  22. 25 0
      config/sync/field.storage.gdpr_task.sar_export.yml
  23. 25 0
      config/sync/field.storage.gdpr_task.sar_export_assets.yml
  24. 25 0
      config/sync/field.storage.gdpr_task.sar_export_parts.yml
  25. 20 0
      config/sync/field.storage.message.agreed.yml
  26. 23 0
      config/sync/field.storage.message.agreement.yml
  27. 21 0
      config/sync/field.storage.message.notes.yml
  28. 22 0
      config/sync/field.storage.message.user.yml
  29. 22 0
      config/sync/field.storage.message.user_accepted.yml
  30. 4 0
      config/sync/field.storage.profile.address.yml
  31. 31 0
      config/sync/gdpr_fields.gdpr_fields_config.profile.yml
  32. 8 0
      config/sync/gdpr_tasks.gdpr_task_type.gdpr_remove.yml
  33. 8 0
      config/sync/gdpr_tasks.gdpr_task_type.gdpr_sar.yml
  34. 1 0
      config/sync/gdpr_tasks.settings.yml
  35. 4 0
      config/sync/language/en/message.template.consent_agreement_accepted.yml
  36. 2 0
      config/sync/language/en/system.menu.footer.yml
  37. 1 0
      config/sync/language/fr/core.entity_view_mode.message.full.yml
  38. 2 0
      config/sync/language/fr/eu_cookie_compliance.settings.yml
  39. 1 0
      config/sync/language/fr/field.field.gdpr_task.gdpr_sar.manual_data.yml
  40. 1 0
      config/sync/language/fr/field.field.gdpr_task.gdpr_sar.sar_export.yml
  41. 3 0
      config/sync/language/fr/field.field.message.consent_agreement_accepted.agreed.yml
  42. 1 0
      config/sync/language/fr/field.field.message.consent_agreement_accepted.notes.yml
  43. 1 0
      config/sync/language/fr/field.field.message.consent_agreement_accepted.user.yml
  44. 42 0
      config/sync/language/fr/views.view.gdpr_log_messages.yml
  45. 23 0
      config/sync/language/fr/views.view.gdpr_tasks_my_data_requests.yml
  46. 49 0
      config/sync/language/fr/views.view.message.yml
  47. 1 0
      config/sync/language/fr/webform.webform_options.days.yml
  48. 8 0
      config/sync/message.settings.yml
  49. 19 0
      config/sync/message.template.consent_agreement_accepted.yml
  50. 13 0
      config/sync/system.action.message_delete_action.yml
  51. 17 0
      config/sync/ultimate_cron.job.message_cron.yml
  52. 461 0
      config/sync/views.view.gdpr_log_messages.yml
  53. 360 0
      config/sync/views.view.gdpr_tasks_my_data_requests.yml
  54. 596 0
      config/sync/views.view.message.yml
  55. 17 0
      web/sites/default/private/.htaccess
  56. 0 0
      web/themes/custom/materiotheme/assets/dist/main.css
  57. BIN
      web/themes/custom/materiotheme/assets/dist/main.css.gz
  58. 1 1
      web/themes/custom/materiotheme/assets/dist/report.html
  59. 20 0
      web/themes/custom/materiotheme/assets/styles/main.scss

+ 14 - 2
config/sync/checklistapi.progress.gdpr_checklist.yml

@@ -1,7 +1,7 @@
 progress:
-  '#changed': 1626256183
+  '#changed': 1626258737
   '#changed_by': '1'
-  '#completed_items': 3
+  '#completed_items': 7
   '#items':
     responsibility_agreement:
       '#completed': 1626252228
@@ -12,3 +12,15 @@ progress:
     data1:
       '#completed': 1626256183
       '#uid': '1'
+    external_traffic_measurement:
+      '#completed': 1626258737
+      '#uid': '1'
+    social_media_connections:
+      '#completed': 1626258737
+      '#uid': '1'
+    module_data_collection:
+      '#completed': 1626258737
+      '#uid': '1'
+    user_role_permissions:
+      '#completed': 1626258737
+      '#uid': '1'

+ 46 - 0
config/sync/core.entity_form_display.gdpr_task.gdpr_remove.default.yml

@@ -0,0 +1,46 @@
+uuid: 61b838ea-5191-4a15-96a5-02035fb74f4a
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.field.gdpr_task.gdpr_remove.removal_log
+    - gdpr_tasks.gdpr_task_type.gdpr_remove
+_core:
+  default_config_hash: gb3fiuW0DPiOy_PJqDyb-2EMTUiZ0zZXUZP6QZwl1-k
+id: gdpr_task.gdpr_remove.default
+targetEntityType: gdpr_task
+bundle: gdpr_remove
+mode: default
+content:
+  langcode:
+    type: language_select
+    weight: 2
+    region: content
+    settings:
+      include_locked: true
+    third_party_settings: {  }
+  processed_by:
+    type: entity_reference_autocomplete
+    weight: 5
+    settings:
+      match_operator: CONTAINS
+      size: 60
+      placeholder: ''
+      match_limit: 10
+    region: content
+    third_party_settings: {  }
+  requested_by:
+    type: entity_reference_autocomplete
+    weight: 6
+    settings:
+      match_operator: CONTAINS
+      size: 60
+      placeholder: ''
+      match_limit: 10
+    region: content
+    third_party_settings: {  }
+hidden:
+  notes: true
+  removal_log: true
+  status: true
+  user_id: true

+ 59 - 0
config/sync/core.entity_form_display.gdpr_task.gdpr_sar.default.yml

@@ -0,0 +1,59 @@
+uuid: 73a86483-b791-4942-919d-2e1b468d36ae
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.field.gdpr_task.gdpr_sar.manual_data
+    - field.field.gdpr_task.gdpr_sar.sar_export
+    - field.field.gdpr_task.gdpr_sar.sar_export_assets
+    - field.field.gdpr_task.gdpr_sar.sar_export_parts
+    - gdpr_tasks.gdpr_task_type.gdpr_sar
+_core:
+  default_config_hash: Y92XISbxe0Ih9UsZ688D3SbqW-MrFDwKUfDknlZKR_A
+id: gdpr_task.gdpr_sar.default
+targetEntityType: gdpr_task
+bundle: gdpr_sar
+mode: default
+content:
+  langcode:
+    type: language_select
+    weight: 2
+    region: content
+    settings:
+      include_locked: true
+    third_party_settings: {  }
+  manual_data:
+    type: string_textarea
+    weight: 0
+    region: content
+    settings:
+      rows: 5
+      placeholder: ''
+    third_party_settings: {  }
+  processed_by:
+    type: entity_reference_autocomplete
+    weight: 5
+    settings:
+      match_operator: CONTAINS
+      size: 60
+      placeholder: ''
+      match_limit: 10
+    region: content
+    third_party_settings: {  }
+  requested_by:
+    type: entity_reference_autocomplete
+    weight: 6
+    settings:
+      match_operator: CONTAINS
+      size: 60
+      placeholder: ''
+      match_limit: 10
+    region: content
+    third_party_settings: {  }
+hidden:
+  notes: true
+  sar_export: true
+  sar_export_assets: true
+  sar_export_parts: true
+  status: true
+  user_id: true

+ 63 - 0
config/sync/core.entity_view_display.gdpr_task.gdpr_remove.default.yml

@@ -0,0 +1,63 @@
+uuid: 0e59b8f1-0bfd-45f0-8bb8-b948273c4eac
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.field.gdpr_task.gdpr_remove.removal_log
+    - gdpr_tasks.gdpr_task_type.gdpr_remove
+  module:
+    - gdpr_tasks
+    - options
+    - user
+_core:
+  default_config_hash: NFUieuluistKxYBiCSWoey_tXysAB1acIAAiNGXIJ4w
+id: gdpr_task.gdpr_remove.default
+targetEntityType: gdpr_task
+bundle: gdpr_remove
+mode: default
+content:
+  notes:
+    type: basic_string
+    region: content
+    weight: 3
+    label: inline
+    settings: {  }
+    third_party_settings: {  }
+  processed_by:
+    label: inline
+    type: author
+    weight: 4
+    region: content
+    settings: {  }
+    third_party_settings: {  }
+  removal_log:
+    type: gdpr_task_item
+    weight: 5
+    region: content
+    label: inline
+    settings: {  }
+    third_party_settings: {  }
+  requested_by:
+    label: inline
+    type: author
+    weight: 2
+    region: content
+    settings: {  }
+    third_party_settings: {  }
+  status:
+    type: list_default
+    weight: 1
+    region: content
+    label: inline
+    settings: {  }
+    third_party_settings: {  }
+  user_id:
+    label: inline
+    type: author
+    weight: 0
+    region: content
+    settings: {  }
+    third_party_settings: {  }
+hidden:
+  langcode: true
+  search_api_excerpt: true

+ 77 - 0
config/sync/core.entity_view_display.gdpr_task.gdpr_sar.default.yml

@@ -0,0 +1,77 @@
+uuid: 5ab6b54c-424d-4acb-b700-dcacaade9893
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.field.gdpr_task.gdpr_sar.manual_data
+    - field.field.gdpr_task.gdpr_sar.sar_export
+    - field.field.gdpr_task.gdpr_sar.sar_export_assets
+    - field.field.gdpr_task.gdpr_sar.sar_export_parts
+    - gdpr_tasks.gdpr_task_type.gdpr_sar
+  module:
+    - file
+    - options
+    - user
+_core:
+  default_config_hash: IfW4-h32qraAv-487RjY01RnPUM9CoJ4JnSm7t3LVxI
+id: gdpr_task.gdpr_sar.default
+targetEntityType: gdpr_task
+bundle: gdpr_sar
+mode: default
+content:
+  notes:
+    type: basic_string
+    region: content
+    weight: 6
+    label: inline
+    settings: {  }
+    third_party_settings: {  }
+  processed_by:
+    type: author
+    weight: 5
+    region: content
+    label: inline
+    settings: {  }
+    third_party_settings: {  }
+  requested_by:
+    label: inline
+    type: author
+    weight: 4
+    region: content
+    settings: {  }
+    third_party_settings: {  }
+  sar_export:
+    type: file_default
+    weight: 2
+    region: content
+    label: inline
+    settings:
+      use_description_as_link_text: true
+    third_party_settings: {  }
+  sar_export_parts:
+    type: file_default
+    weight: 3
+    region: content
+    label: above
+    settings:
+      use_description_as_link_text: true
+    third_party_settings: {  }
+  status:
+    type: list_default
+    weight: 1
+    region: content
+    label: inline
+    settings: {  }
+    third_party_settings: {  }
+  user_id:
+    label: inline
+    type: author
+    weight: 0
+    region: content
+    settings: {  }
+    third_party_settings: {  }
+hidden:
+  langcode: true
+  manual_data: true
+  sar_export_assets: true
+  search_api_excerpt: true

+ 12 - 0
config/sync/core.entity_view_mode.message.full.yml

@@ -0,0 +1,12 @@
+uuid: 6f0e1de7-c366-4437-afb9-d96d9d0d4f7f
+langcode: en
+status: false
+dependencies:
+  module:
+    - message
+_core:
+  default_config_hash: Pl6xok1fBCKaPlLC4iDJVaucp2W72csXt7M3Jwa95nU
+id: message.full
+label: 'Full content'
+targetEntityType: message
+cache: true

+ 5 - 0
config/sync/core.extension.yml

@@ -7,6 +7,7 @@ module:
   advanced_text_formatter: 0
   advancedqueue: 0
   amswap: 0
+  anonymizer: 0
   audiofield: 0
   auto_entitylabel: 0
   autocomplete_deluxe: 0
@@ -87,6 +88,9 @@ module:
   flag_lists: 0
   flood_control: 0
   gdpr: 0
+  gdpr_consent: 0
+  gdpr_fields: 0
+  gdpr_tasks: 0
   genpass: 0
   graphql: 0
   help: 0
@@ -129,6 +133,7 @@ module:
   maxlength: 0
   menu_block: 0
   menu_ui: 0
+  message: 0
   migrate: 0
   migrate_booster: 0
   migrate_devel: 0

+ 3 - 3
config/sync/eu_cookie_compliance.settings.yml

@@ -19,14 +19,14 @@ popup_clicking_confirmation: false
 popup_scrolling_confirmation: false
 popup_delay: 1000
 show_more_info: true
-popup_more_info_button_message: 'More info'
+popup_more_info_button_message: 'Privacy Policy'
 popup_enabled: true
 popup_find_more_button_message: 'More info'
 popup_height: null
 popup_hide_agreed: false
 popup_hide_button_message: Hide
 popup_info:
-  value: "<h2>We use cookies on this site to enhance your user experience</h2>\r\n\r\n<p>By clicking the Accept button, you agree to us doing so.</p>\r\n"
+  value: "We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.\r\n"
   format: wysiwyg
 mobile_popup_info:
   value: ''
@@ -51,7 +51,7 @@ disagree_button_label: 'No, thanks'
 disabled_javascripts: ''
 automatic_cookies_removal: true
 allowed_cookies: ''
-consent_storage_method: do_not_store
+consent_storage_method: basic
 withdraw_message:
   value: "<h2>We use cookies on this site to enhance your user experience</h2>\r\n\r\n<p>You have given your consent for us to set cookies.</p>\r\n"
   format: wysiwyg

+ 23 - 0
config/sync/field.field.gdpr_task.gdpr_remove.removal_log.yml

@@ -0,0 +1,23 @@
+uuid: 268b7cdc-5b0e-45cb-ae3c-27aba06cffa2
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.gdpr_task.removal_log
+    - gdpr_tasks.gdpr_task_type.gdpr_remove
+  module:
+    - gdpr_tasks
+_core:
+  default_config_hash: Z_X9g5Vd9lXZYZ5RZP-R97b0YqLX5u3C9hfjZ37_rNw
+id: gdpr_task.gdpr_remove.removal_log
+field_name: removal_log
+entity_type: gdpr_task
+bundle: gdpr_remove
+label: 'Removal Log'
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings: {  }
+field_type: gdpr_task_item

+ 21 - 0
config/sync/field.field.gdpr_task.gdpr_sar.manual_data.yml

@@ -0,0 +1,21 @@
+uuid: 7b0fec7a-97d9-4a8b-8c2b-cda9d6bca3aa
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.gdpr_task.manual_data
+    - gdpr_tasks.gdpr_task_type.gdpr_sar
+_core:
+  default_config_hash: qx1Fhde0Zz-DyYmFrTokWewcT0wmGI23oOxQFQGwMao
+id: gdpr_task.gdpr_sar.manual_data
+field_name: manual_data
+entity_type: gdpr_task
+bundle: gdpr_sar
+label: 'Data Override'
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings: {  }
+field_type: string_long

+ 29 - 0
config/sync/field.field.gdpr_task.gdpr_sar.sar_export.yml

@@ -0,0 +1,29 @@
+uuid: 737ae9a7-8244-4e51-9ef1-0bbf585c152c
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.gdpr_task.sar_export
+    - gdpr_tasks.gdpr_task_type.gdpr_sar
+  module:
+    - file
+_core:
+  default_config_hash: OnYJR9bjy51D1ZoYOq6KTV0F0C6N9d8-u0O1gqWECi8
+id: gdpr_task.gdpr_sar.sar_export
+field_name: sar_export
+entity_type: gdpr_task
+bundle: gdpr_sar
+label: Export
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  file_directory: gdpr-exports
+  file_extensions: csv
+  max_filesize: ''
+  description_field: false
+  handler: 'default:file'
+  handler_settings: {  }
+field_type: file

+ 29 - 0
config/sync/field.field.gdpr_task.gdpr_sar.sar_export_assets.yml

@@ -0,0 +1,29 @@
+uuid: 6d5f1240-4443-48d2-9890-cffa6984f3a5
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.gdpr_task.sar_export_assets
+    - gdpr_tasks.gdpr_task_type.gdpr_sar
+  module:
+    - file
+_core:
+  default_config_hash: dVTijL0IeK85q3_OjXXtzMGldieU98d5JKtNbNysI4U
+id: gdpr_task.gdpr_sar.sar_export_assets
+field_name: sar_export_assets
+entity_type: gdpr_task
+bundle: gdpr_sar
+label: 'Export Assets'
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  file_directory: gdpr-exports
+  file_extensions: 'txt jpg png csv'
+  max_filesize: ''
+  description_field: false
+  handler: 'default:file'
+  handler_settings: {  }
+field_type: file

+ 29 - 0
config/sync/field.field.gdpr_task.gdpr_sar.sar_export_parts.yml

@@ -0,0 +1,29 @@
+uuid: 674cde6f-db47-4c18-9898-d0e7852c3a91
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.gdpr_task.sar_export_parts
+    - gdpr_tasks.gdpr_task_type.gdpr_sar
+  module:
+    - file
+_core:
+  default_config_hash: JvmJrS0i1jiDzRB_nuvzVvA-CqMpG8hZAFvO7gVWY6w
+id: gdpr_task.gdpr_sar.sar_export_parts
+field_name: sar_export_parts
+entity_type: gdpr_task
+bundle: gdpr_sar
+label: 'Sar Export Parts'
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  file_directory: gdpr-exports
+  file_extensions: csv
+  max_filesize: ''
+  description_field: false
+  handler: 'default:file'
+  handler_settings: {  }
+field_type: file

+ 25 - 0
config/sync/field.field.message.consent_agreement_accepted.agreed.yml

@@ -0,0 +1,25 @@
+uuid: 69df8f3e-67f6-480d-82d9-260fd21753fa
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.message.agreed
+    - message.template.consent_agreement_accepted
+_core:
+  default_config_hash: zTZLK0ms_y8lYNMWYjheZm1CpOMqUj25_-Wc9P-pRrs
+id: message.consent_agreement_accepted.agreed
+field_name: agreed
+entity_type: message
+bundle: consent_agreement_accepted
+label: Agreed
+description: ''
+required: false
+translatable: false
+default_value:
+  -
+    value: 0
+default_value_callback: ''
+settings:
+  on_label: 'Yes'
+  off_label: 'No'
+field_type: boolean

+ 29 - 0
config/sync/field.field.message.consent_agreement_accepted.agreement.yml

@@ -0,0 +1,29 @@
+uuid: 37b445fe-854c-4827-9e6e-dcad0e875ce5
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.message.agreement
+    - message.template.consent_agreement_accepted
+  module:
+    - entity_reference_revisions
+_core:
+  default_config_hash: vgl4G0yfq68yJr7zCAcw6EwbywRDbo5KpIFH7opluXA
+id: message.consent_agreement_accepted.agreement
+field_name: agreement
+entity_type: message
+bundle: consent_agreement_accepted
+label: Agreement
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:gdpr_consent_agreement'
+  handler_settings:
+    target_bundles: null
+    sort:
+      field: _none
+    auto_create: false
+field_type: entity_reference_revisions

+ 21 - 0
config/sync/field.field.message.consent_agreement_accepted.notes.yml

@@ -0,0 +1,21 @@
+uuid: 3a0ad4cb-63fc-43fb-ae47-d491b58d4817
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.message.notes
+    - message.template.consent_agreement_accepted
+_core:
+  default_config_hash: hNHFUu0qsW5m7-tbMVa-XGgad5wT6Kh8I2tpIPLif9Q
+id: message.consent_agreement_accepted.notes
+field_name: notes
+entity_type: message
+bundle: consent_agreement_accepted
+label: Notes
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings: {  }
+field_type: string_long

+ 23 - 0
config/sync/field.field.message.consent_agreement_accepted.user.yml

@@ -0,0 +1,23 @@
+uuid: 670ddf68-6bd8-49b9-8732-f386f9489167
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.message.user
+    - message.template.consent_agreement_accepted
+_core:
+  default_config_hash: af9M6G309CVg8DLzxmMyFbKRoy3OTrSko4gtoXJRD94
+id: message.consent_agreement_accepted.user
+field_name: user
+entity_type: message
+bundle: consent_agreement_accepted
+label: User
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:user'
+  handler_settings: {  }
+field_type: entity_reference

+ 30 - 0
config/sync/field.field.message.consent_agreement_accepted.user_accepted.yml

@@ -0,0 +1,30 @@
+uuid: fe9e083e-f628-4e51-bead-1d1ff37ea61e
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.message.user_accepted
+    - message.template.consent_agreement_accepted
+_core:
+  default_config_hash: '-iU5I_n_ZTa22YCFV0dUM4iXIGPOpb-zmn8cWFI2Gl4'
+id: message.consent_agreement_accepted.user_accepted
+field_name: user_accepted
+entity_type: message
+bundle: consent_agreement_accepted
+label: 'User Accepted'
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:user'
+  handler_settings:
+    include_anonymous: true
+    filter:
+      type: _none
+    target_bundles: null
+    sort:
+      field: _none
+    auto_create: false
+field_type: entity_reference

+ 1 - 12
config/sync/field.field.profile.customer.address.yml

@@ -21,18 +21,7 @@ default_value: {  }
 default_value_callback: ''
 settings:
   available_countries: {  }
-  fields:
-    administrativeArea: administrativeArea
-    locality: locality
-    dependentLocality: dependentLocality
-    postalCode: postalCode
-    sortingCode: sortingCode
-    addressLine1: addressLine1
-    addressLine2: addressLine2
-    organization: organization
-    givenName: givenName
-    additionalName: additionalName
-    familyName: familyName
   langcode_override: ''
   field_overrides: {  }
+  fields: {  }
 field_type: address

+ 21 - 0
config/sync/field.storage.gdpr_task.manual_data.yml

@@ -0,0 +1,21 @@
+uuid: 2d2529e8-127a-4014-85cc-2ccada3ee106
+langcode: en
+status: true
+dependencies:
+  module:
+    - gdpr_tasks
+_core:
+  default_config_hash: NMpqeNpf8TcIxLuPWYe6syozyNeQV0aj2oi8OHPjakA
+id: gdpr_task.manual_data
+field_name: manual_data
+entity_type: gdpr_task
+type: string_long
+settings:
+  case_sensitive: false
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 20 - 0
config/sync/field.storage.gdpr_task.removal_log.yml

@@ -0,0 +1,20 @@
+uuid: a39141b8-a284-414b-a5de-7cdf7b7f6932
+langcode: en
+status: true
+dependencies:
+  module:
+    - gdpr_tasks
+_core:
+  default_config_hash: mxSjUehvCu0QTmiZxt7uLbmhRT6UKQfIBKXmnE6e1ko
+id: gdpr_task.removal_log
+field_name: removal_log
+entity_type: gdpr_task
+type: gdpr_task_item
+settings: {  }
+module: gdpr_tasks
+locked: false
+cardinality: -1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 25 - 0
config/sync/field.storage.gdpr_task.sar_export.yml

@@ -0,0 +1,25 @@
+uuid: 605674a8-cf59-4d50-93ac-ae6335813e85
+langcode: en
+status: true
+dependencies:
+  module:
+    - file
+    - gdpr_tasks
+_core:
+  default_config_hash: _BdW5JIt_RuSCDab6cvJlMo_nuz4Y32JCqlXB8bAths
+id: gdpr_task.sar_export
+field_name: sar_export
+entity_type: gdpr_task
+type: file
+settings:
+  display_field: false
+  display_default: false
+  uri_scheme: private
+  target_type: file
+module: file
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 25 - 0
config/sync/field.storage.gdpr_task.sar_export_assets.yml

@@ -0,0 +1,25 @@
+uuid: 312d8f37-5137-490d-b2fd-9766c36434bf
+langcode: en
+status: true
+dependencies:
+  module:
+    - file
+    - gdpr_tasks
+_core:
+  default_config_hash: V06j9PgplvQDsJiQcujtIKDElawV31qwifA6i-8VmEA
+id: gdpr_task.sar_export_assets
+field_name: sar_export_assets
+entity_type: gdpr_task
+type: file
+settings:
+  display_field: false
+  display_default: false
+  uri_scheme: private
+  target_type: file
+module: file
+locked: false
+cardinality: -1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 25 - 0
config/sync/field.storage.gdpr_task.sar_export_parts.yml

@@ -0,0 +1,25 @@
+uuid: a8b1d942-0058-4962-b69c-d104a0556c7b
+langcode: en
+status: true
+dependencies:
+  module:
+    - file
+    - gdpr_tasks
+_core:
+  default_config_hash: xIcA_hpJoteco6Si0icG_ngoptZfTxYa7qsEbKgS5yI
+id: gdpr_task.sar_export_parts
+field_name: sar_export_parts
+entity_type: gdpr_task
+type: file
+settings:
+  display_field: false
+  display_default: false
+  uri_scheme: private
+  target_type: file
+module: file
+locked: false
+cardinality: -1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 20 - 0
config/sync/field.storage.message.agreed.yml

@@ -0,0 +1,20 @@
+uuid: 5b7aca6a-e9aa-482c-b4cf-48209bd72c9d
+langcode: en
+status: true
+dependencies:
+  module:
+    - message
+_core:
+  default_config_hash: EB4GL9joxeKMT_PZNUF87FbAUHANh91a2-mf8QvjdmI
+id: message.agreed
+field_name: agreed
+entity_type: message
+type: boolean
+settings: {  }
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 23 - 0
config/sync/field.storage.message.agreement.yml

@@ -0,0 +1,23 @@
+uuid: bb98cfb8-c0ba-4944-9919-29be182f8aff
+langcode: en
+status: true
+dependencies:
+  module:
+    - entity_reference_revisions
+    - gdpr_consent
+    - message
+_core:
+  default_config_hash: SNzGmC7RssE68VEozBz-p65m3mSx0hKpi9-gdr_WnH0
+id: message.agreement
+field_name: agreement
+entity_type: message
+type: entity_reference_revisions
+settings:
+  target_type: gdpr_consent_agreement
+module: entity_reference_revisions
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 21 - 0
config/sync/field.storage.message.notes.yml

@@ -0,0 +1,21 @@
+uuid: fb6ce7de-b6c9-464a-9063-7ead6fe19c48
+langcode: en
+status: true
+dependencies:
+  module:
+    - message
+_core:
+  default_config_hash: nG1fSiudm3rMwRDzX4_MB38_ZuNUuMI8G886AsUHZHs
+id: message.notes
+field_name: notes
+entity_type: message
+type: string_long
+settings:
+  case_sensitive: false
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 22 - 0
config/sync/field.storage.message.user.yml

@@ -0,0 +1,22 @@
+uuid: 059fb6da-0303-4b09-9a41-ec1027d371e9
+langcode: en
+status: true
+dependencies:
+  module:
+    - message
+    - user
+_core:
+  default_config_hash: m61RyQk7PjoMZQle9xb2Vm2ZgF1x66N_bolyZWJ15fI
+id: message.user
+field_name: user
+entity_type: message
+type: entity_reference
+settings:
+  target_type: user
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 22 - 0
config/sync/field.storage.message.user_accepted.yml

@@ -0,0 +1,22 @@
+uuid: 85dc8852-49d0-4c5e-9975-97baa624b503
+langcode: en
+status: true
+dependencies:
+  module:
+    - message
+    - user
+_core:
+  default_config_hash: MQLK0Bh5GZ7afH2iGdhc9XLuI-mki6kvxM-cy6FmJA4
+id: message.user_accepted
+field_name: user_accepted
+entity_type: message
+type: entity_reference
+settings:
+  target_type: user
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 4 - 0
config/sync/field.storage.profile.address.yml

@@ -7,7 +7,11 @@ dependencies:
       - commerce_order
   module:
     - address
+    - field_permissions
     - profile
+third_party_settings:
+  field_permissions:
+    permission_type: public
 _core:
   default_config_hash: 7bB4yBo--Mezm_PhFRPPxFA7NRyFY7a2p8FxJTMbfQY
 id: profile.address

+ 31 - 0
config/sync/gdpr_fields.gdpr_fields_config.profile.yml

@@ -0,0 +1,31 @@
+uuid: 291cb826-eaee-47f3-b1c0-7e111ff0d7e2
+langcode: fr
+status: true
+dependencies: {  }
+id: profile
+bundles:
+  customer:
+    address:
+      bundle: customer
+      name: address
+      entity_type_id: profile
+      rtf: maybe
+      rta: inc
+      enabled: true
+      anonymizer: ''
+      notes: ''
+      relationship: 0
+      sars_filename: ''
+    tax_number:
+      bundle: customer
+      name: tax_number
+      entity_type_id: profile
+      rtf: maybe
+      rta: inc
+      enabled: true
+      anonymizer: ''
+      notes: ''
+      relationship: 0
+      sars_filename: ''
+filenames:
+  customer: ''

+ 8 - 0
config/sync/gdpr_tasks.gdpr_task_type.gdpr_remove.yml

@@ -0,0 +1,8 @@
+uuid: 9627f404-9a1a-4650-9476-c1af71840c33
+langcode: en
+status: true
+dependencies: {  }
+_core:
+  default_config_hash: 9VpgkAPFx40SyOeKvMtrJFi6p5xj9bSN6I-5YW9Mwbg
+id: gdpr_remove
+label: 'Removal Request'

+ 8 - 0
config/sync/gdpr_tasks.gdpr_task_type.gdpr_sar.yml

@@ -0,0 +1,8 @@
+uuid: a5232801-b449-41ab-98ab-e4430de0a95a
+langcode: en
+status: true
+dependencies: {  }
+_core:
+  default_config_hash: 28-Rq5VuVDCqUwVtHClWqkvf_i4VhTz2ONb4uGFqLDk
+id: gdpr_sar
+label: 'SARs Request'

+ 1 - 0
config/sync/gdpr_tasks.settings.yml

@@ -0,0 +1 @@
+export_directory: sites/default/private/gdpr_tasks

+ 4 - 0
config/sync/language/en/message.template.consent_agreement_accepted.yml

@@ -0,0 +1,4 @@
+text:
+  -
+    value: "<p>Agreement: <a href=\"[message:agreement:entity:url]/revisions/[message:agreement:target_revision_id]/view\">[message:agreement:entity:title]</a><br />\r\nAgreed: [message:agreed]<br />\r\nNotes: [message:notes]</p>\r\n"
+    format: full_html

+ 2 - 0
config/sync/language/en/system.menu.footer.yml

@@ -0,0 +1,2 @@
+label: Footer
+description: 'Site information links'

+ 1 - 0
config/sync/language/fr/core.entity_view_mode.message.full.yml

@@ -0,0 +1 @@
+label: 'Contenu complet'

+ 2 - 0
config/sync/language/fr/eu_cookie_compliance.settings.yml

@@ -9,3 +9,5 @@ withdraw_message:
   value: '<h2>Nous utilisons des cookies sur ce site pour améliorer votre expérience d''utilisateur.</h2><p>Vous avez consenti à l''ajout de cookies.</p>'
 withdraw_action_button_label: 'Retirer le consentement'
 withdraw_tab_button_label: 'Paramètres de confidentialité'
+popup_info:
+  value: 'Nous utilisons des cookies pour vous offrir la meilleure expérience sur notre site Web. Si vous continuez à utiliser ce site, nous supposerons que vous en êtes satisfait.'

+ 1 - 0
config/sync/language/fr/field.field.gdpr_task.gdpr_sar.manual_data.yml

@@ -0,0 +1 @@
+label: 'Surcharge des données'

+ 1 - 0
config/sync/language/fr/field.field.gdpr_task.gdpr_sar.sar_export.yml

@@ -0,0 +1 @@
+label: Exporter

+ 3 - 0
config/sync/language/fr/field.field.message.consent_agreement_accepted.agreed.yml

@@ -0,0 +1,3 @@
+settings:
+  on_label: Oui
+  off_label: Non

+ 1 - 0
config/sync/language/fr/field.field.message.consent_agreement_accepted.notes.yml

@@ -0,0 +1 @@
+label: Notes

+ 1 - 0
config/sync/language/fr/field.field.message.consent_agreement_accepted.user.yml

@@ -0,0 +1 @@
+label: Utilisateur

+ 42 - 0
config/sync/language/fr/views.view.gdpr_log_messages.yml

@@ -0,0 +1,42 @@
+display:
+  default:
+    display_title: Maître
+    display_options:
+      exposed_form:
+        options:
+          submit_button: Appliquer
+          reset_button_label: Réinitialiser
+          exposed_sorts_label: 'Trier par'
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      pager:
+        options:
+          expose:
+            items_per_page_label: 'Éléments par page'
+            items_per_page_options_all_label: '- Tout -'
+            offset_label: Décalage
+          tags:
+            previous: "‹\_précédent"
+            next: "suivant\_›"
+            first: "«\_premier"
+            last: "dernier\_»"
+      fields:
+        get_text:
+          label: 'Texte du message'
+        created:
+          label: Date
+          separator: ', '
+        uid:
+          label: 'Créé par'
+          separator: ', '
+      filters:
+        template:
+          expose:
+            label: Gabarit
+      title: Message
+      arguments:
+        user_target_id:
+          exception:
+            title: Tout
+  block_1:
+    display_title: Bloc

+ 23 - 0
config/sync/language/fr/views.view.gdpr_tasks_my_data_requests.yml

@@ -0,0 +1,23 @@
+display:
+  default:
+    display_title: Maître
+    display_options:
+      exposed_form:
+        options:
+          submit_button: Appliquer
+          reset_button_label: Réinitialiser
+          exposed_sorts_label: 'Trier par'
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      fields:
+        created:
+          separator: ', '
+        sar_export:
+          label: 'Exportation de données'
+          separator: ', '
+      arguments:
+        user_id:
+          exception:
+            title: Tout
+  page_1:
+    display_title: Page

+ 49 - 0
config/sync/language/fr/views.view.message.yml

@@ -0,0 +1,49 @@
+label: Message
+display:
+  default:
+    display_title: Maître
+    display_options:
+      exposed_form:
+        options:
+          submit_button: Appliquer
+          reset_button_label: Réinitialiser
+          exposed_sorts_label: 'Trier par'
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      pager:
+        options:
+          expose:
+            items_per_page_label: 'Éléments par page'
+            items_per_page_options_all_label: '- Tout -'
+            offset_label: Décalage
+          tags:
+            previous: "‹\_précédent"
+            next: "suivant\_›"
+            first: "«\_premier"
+            last: "dernier\_»"
+      fields:
+        message_bulk_form_1:
+          action_title: 'Pour cette sélection'
+        mid:
+          label: 'Identifiant (ID) du message'
+          separator: ', '
+        template:
+          label: 'Gabarit de message'
+          separator: ', '
+        get_text:
+          label: 'Texte du message'
+        uid:
+          label: Auteur
+          separator: ', '
+        created:
+          label: 'Date de publication'
+      filters:
+        template:
+          expose:
+            label: Gabarit
+      title: Message
+  page_1:
+    display_title: Page
+    display_options:
+      menu:
+        title: Message

+ 1 - 0
config/sync/language/fr/webform.webform_options.days.yml

@@ -1 +1,2 @@
+label: Jours
 category: 'Date et heure'

+ 8 - 0
config/sync/message.settings.yml

@@ -0,0 +1,8 @@
+purge_methods: {  }
+delete_on_entity_delete:
+  comment: comment
+  node: node
+  taxonomy_term: taxonomy_term
+  user: user
+_core:
+  default_config_hash: _QhkR_LYNacHU4oQybqcZgNge_q1SbQghAjqVBoognE

+ 19 - 0
config/sync/message.template.consent_agreement_accepted.yml

@@ -0,0 +1,19 @@
+uuid: 46ee3fd3-fbdb-41cd-b043-8554da9a0489
+langcode: en
+status: true
+dependencies: {  }
+_core:
+  default_config_hash: fq0AH-go8GoqiLSf_VdQgzGqpS_J26X3aRoFRzkgjYw
+template: consent_agreement_accepted
+label: 'GDPR Consent Agreement'
+description: ''
+text:
+  -
+    value: "<p>Agreement: <a href=\"[message:agreement:entity:url]/revisions/[message:agreement:target_revision_id]/view\">[message:agreement:entity:title]</a><br />\r\nAgreed: [message:agreed]<br />\r\nNotes: [message:notes]</p>\r\n"
+    format: full_html
+settings:
+  'token options':
+    clear: false
+    'token replace': true
+  purge_override: true
+  purge_methods: {  }

+ 13 - 0
config/sync/system.action.message_delete_action.yml

@@ -0,0 +1,13 @@
+uuid: 45b47a70-ea8c-4bdd-895e-5cb6bdf51807
+langcode: en
+status: true
+dependencies:
+  module:
+    - message
+_core:
+  default_config_hash: jkka_O-z8_wLFEAEhghApPr_sq1o__PEZX0vh99TS3U
+id: message_delete_action
+label: 'Delete selected messages'
+type: message
+plugin: message_delete_action
+configuration: {  }

+ 17 - 0
config/sync/ultimate_cron.job.message_cron.yml

@@ -0,0 +1,17 @@
+uuid: 47b9faeb-b950-4c3f-8d2e-e365596751eb
+langcode: en
+status: true
+dependencies:
+  module:
+    - message
+title: 'Default cron handler'
+id: message_cron
+weight: 0
+module: message
+callback: message_cron
+scheduler:
+  id: simple
+launcher:
+  id: serial
+logger:
+  id: database

+ 461 - 0
config/sync/views.view.gdpr_log_messages.yml

@@ -0,0 +1,461 @@
+uuid: 5a898e1e-db13-46f0-bdbc-edd69f0c0617
+langcode: en
+status: true
+dependencies:
+  config:
+    - message.template.consent_agreement_accepted
+  module:
+    - message
+    - user
+_core:
+  default_config_hash: lvfhVIsgXyGfvyojaZxs77-JiDbofzygfcHjKxhAXfw
+id: gdpr_log_messages
+label: 'GDPR Log Messages'
+module: views
+description: ''
+tag: ''
+base_table: message_field_data
+base_field: mid
+display:
+  default:
+    display_plugin: default
+    id: default
+    display_title: Master
+    position: 0
+    display_options:
+      access:
+        type: perm
+        options:
+          perm: 'grant gdpr own consent'
+      cache:
+        type: none
+        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
+          expose:
+            items_per_page: false
+            items_per_page_label: 'Items per page'
+            items_per_page_options: '5, 10, 25, 50'
+            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:
+            message_bulk_form_1: message_bulk_form_1
+            mid: mid
+            template: template
+            get_text: get_text
+            uid: uid
+            created: created
+          info:
+            message_bulk_form_1:
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            mid:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            template:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: priority-medium
+            get_text:
+              sortable: false
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            uid:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: priority-medium
+            created:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: priority-low
+          default: mid
+          empty_table: false
+      row:
+        type: fields
+      fields:
+        get_text:
+          id: get_text
+          table: message
+          field: get_text
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Message text'
+          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: 500
+            word_boundary: true
+            ellipsis: false
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: true
+          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
+          entity_type: message
+          plugin_id: get_text
+        created:
+          id: created
+          table: message_field_data
+          field: created
+          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: 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: message
+          entity_field: created
+          plugin_id: field
+        uid:
+          id: uid
+          table: message_field_data
+          field: uid
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Created by'
+          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: target_id
+          type: entity_reference_label
+          settings:
+            link: true
+          group_column: target_id
+          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: message
+          entity_field: uid
+          plugin_id: field
+      filters:
+        template:
+          id: template
+          table: message_field_data
+          field: template
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: in
+          value:
+            consent_agreement_accepted: consent_agreement_accepted
+          group: 1
+          exposed: false
+          expose:
+            operator_id: template_op
+            label: Template
+            description: null
+            use_operator: false
+            operator: template_op
+            identifier: template
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+            reduce: false
+            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: message
+          entity_field: template
+          plugin_id: bundle
+      sorts:
+        created:
+          id: created
+          table: message_field_data
+          field: created
+          relationship: none
+          group_type: group
+          admin_label: ''
+          order: DESC
+          exposed: false
+          expose:
+            label: ''
+          granularity: second
+          entity_type: message
+          entity_field: created
+          plugin_id: date
+      title: Message
+      header: {  }
+      footer: {  }
+      empty:
+        area:
+          id: area
+          table: views
+          field: area
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: true
+          tokenize: false
+          content:
+            value: 'No messages created yet'
+            format: basic_html
+          plugin_id: text
+      relationships: {  }
+      arguments:
+        user_target_id:
+          id: user_target_id
+          table: message__user
+          field: user_target_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          default_action: default
+          exception:
+            value: all
+            title_enable: false
+            title: All
+          title_enable: false
+          title: ''
+          default_argument_type: user
+          default_argument_options:
+            user: false
+          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
+          plugin_id: numeric
+      display_extenders: {  }
+      filter_groups:
+        operator: AND
+        groups: {  }
+      show_admin_links: true
+    cache_metadata:
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - user.permissions
+      cacheable: false
+      max-age: -1
+      tags: {  }
+  block_1:
+    display_plugin: block
+    id: block_1
+    display_title: Block
+    position: 2
+    display_options:
+      display_extenders: {  }
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - user.permissions
+      tags: {  }

+ 360 - 0
config/sync/views.view.gdpr_tasks_my_data_requests.yml

@@ -0,0 +1,360 @@
+uuid: f9e88e84-612d-4164-90bd-02d19a3c4c56
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.gdpr_task.sar_export
+    - gdpr_tasks.gdpr_task_type.gdpr_sar
+  module:
+    - file
+    - gdpr_tasks
+    - user
+_core:
+  default_config_hash: n0GGVbIIqNQdsS4Cr7j6RGZsZiezZLxbLQi5mar-vu4
+id: gdpr_tasks_my_data_requests
+label: 'GDPR User Data Requests'
+module: views
+description: ''
+tag: ''
+base_table: gdpr_task
+base_field: id
+display:
+  default:
+    display_plugin: default
+    id: default
+    display_title: Master
+    position: 0
+    display_options:
+      access:
+        type: perm
+        options:
+          perm: 'view gdpr tasks'
+      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: none
+        options:
+          items_per_page: 0
+          offset: 0
+      style:
+        type: table
+      row:
+        type: fields
+      fields:
+        created:
+          id: created
+          table: gdpr_task
+          field: created
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Requested 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: 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: html_date
+            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: gdpr_task
+          entity_field: created
+          plugin_id: field
+        sar_export:
+          id: sar_export
+          table: gdpr_task__sar_export
+          field: sar_export
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Data export'
+          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: target_id
+          type: file_default
+          settings:
+            use_description_as_link_text: true
+          group_column: ''
+          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
+          plugin_id: field
+      filters:
+        type:
+          id: type
+          table: gdpr_task
+          field: type
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: in
+          value:
+            gdpr_sar: gdpr_sar
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+            reduce: false
+            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: gdpr_task
+          entity_field: type
+          plugin_id: bundle
+        status:
+          id: status
+          table: gdpr_task
+          field: status
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: '='
+          value: closed
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+            placeholder: ''
+            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: gdpr_task
+          entity_field: status
+          plugin_id: string
+      sorts: {  }
+      title: 'My data requests'
+      header: {  }
+      footer: {  }
+      empty:
+        area:
+          id: area
+          table: views
+          field: area
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: true
+          tokenize: false
+          content:
+            value: 'No data requests have been completed yet.'
+            format: basic_html
+          plugin_id: text
+      relationships: {  }
+      arguments:
+        user_id:
+          id: user_id
+          table: gdpr_task
+          field: user_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          default_action: default
+          exception:
+            value: all
+            title_enable: false
+            title: All
+          title_enable: false
+          title: ''
+          default_argument_type: user
+          default_argument_options:
+            user: false
+          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: gdpr_task
+          entity_field: user_id
+          plugin_id: numeric
+      display_extenders: {  }
+    cache_metadata:
+      max-age: 0
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - user.permissions
+      tags:
+        - 'config:field.storage.gdpr_task.sar_export'
+  page_1:
+    display_plugin: page
+    id: page_1
+    display_title: Page
+    position: 1
+    display_options:
+      display_extenders: {  }
+      path: user/%user/gdpr/requests
+    cache_metadata:
+      max-age: 0
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - user.permissions
+      tags:
+        - 'config:field.storage.gdpr_task.sar_export'

+ 596 - 0
config/sync/views.view.message.yml

@@ -0,0 +1,596 @@
+uuid: 746ddbc4-4082-4754-bf00-dd6fe24048d5
+langcode: en
+status: true
+dependencies:
+  module:
+    - message
+    - user
+_core:
+  default_config_hash: 2Up5NUvwF4aBVoO6eFTPeBXtnpUw_yiexv9I5u6ZD-g
+id: message
+label: Message
+module: views
+description: ''
+tag: ''
+base_table: message_field_data
+base_field: mid
+display:
+  default:
+    display_plugin: default
+    id: default
+    display_title: Master
+    position: 0
+    display_options:
+      access:
+        type: perm
+        options:
+          perm: 'overview messages'
+      cache:
+        type: none
+        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
+          expose:
+            items_per_page: false
+            items_per_page_label: 'Items per page'
+            items_per_page_options: '5, 10, 25, 50'
+            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:
+            message_bulk_form_1: message_bulk_form_1
+            mid: mid
+            template: template
+            get_text: get_text
+            uid: uid
+            created: created
+          info:
+            message_bulk_form_1:
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            mid:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            template:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: priority-medium
+            get_text:
+              sortable: false
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            uid:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: priority-medium
+            created:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: priority-low
+          default: mid
+          empty_table: false
+      row:
+        type: fields
+      fields:
+        message_bulk_form_1:
+          id: message_bulk_form_1
+          table: message
+          field: message_bulk_form
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Message 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: 'With selection'
+          include_exclude: include
+          selected_actions:
+            - message_delete_action
+          entity_type: message
+          plugin_id: bulk_form
+        mid:
+          id: mid
+          table: message_field_data
+          field: mid
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Message ID'
+          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: null
+          entity_field: mid
+          plugin_id: field
+        template:
+          id: template
+          table: message_field_data
+          field: template
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Message template'
+          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: target_id
+          type: entity_reference_label
+          settings:
+            link: true
+          group_column: target_id
+          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: message
+          entity_field: template
+          plugin_id: field
+        get_text:
+          id: get_text
+          table: message
+          field: get_text
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Message text'
+          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: 500
+            word_boundary: true
+            ellipsis: false
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: true
+          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
+          entity_type: message
+          plugin_id: get_text
+        uid:
+          id: uid
+          table: message_field_data
+          field: uid
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Author
+          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: target_id
+          type: entity_reference_label
+          settings:
+            link: true
+          group_column: target_id
+          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: message
+          entity_field: uid
+          plugin_id: field
+        created:
+          id: created
+          table: message_field_data
+          field: created
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Published 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: 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
+          date_format: fallback
+          custom_date_format: ''
+          timezone: ''
+          entity_type: message
+          entity_field: created
+          plugin_id: date
+      filters:
+        template:
+          id: template
+          table: message_field_data
+          field: template
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: in
+          value: {  }
+          group: 1
+          exposed: true
+          expose:
+            operator_id: template_op
+            label: Template
+            description: ''
+            use_operator: false
+            operator: template_op
+            identifier: template
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+            reduce: false
+            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: message
+          entity_field: template
+          plugin_id: bundle
+      sorts: {  }
+      title: Message
+      header: {  }
+      footer: {  }
+      empty:
+        area:
+          id: area
+          table: views
+          field: area
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: true
+          tokenize: false
+          content:
+            value: 'No messages created yet'
+            format: basic_html
+          plugin_id: text
+      relationships: {  }
+      arguments: {  }
+      display_extenders: {  }
+      filter_groups:
+        operator: AND
+        groups: {  }
+    cache_metadata:
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - 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:
+      display_extenders: {  }
+      path: admin/content/messages
+      menu:
+        type: tab
+        title: Message
+        description: ''
+        parent: system.admin_content
+        weight: 0
+        context: '0'
+        menu_name: admin
+      tab_options:
+        type: none
+        title: ''
+        description: ''
+        weight: 0
+    cache_metadata:
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - user.permissions
+      cacheable: false
+      max-age: 0
+      tags: {  }

+ 17 - 0
web/sites/default/private/.htaccess

@@ -0,0 +1,17 @@
+# Turn off all options we don't need.
+Options None
+Options +FollowSymLinks
+
+# Set the catch-all handler to prevent scripts from being executed.
+SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
+<Files *>
+  # Override the handler again if we're run later in the evaluation list.
+  SetHandler Drupal_Security_Do_Not_Remove_See_SA_2013_003
+</Files>
+
+# If we know how to do it safely, disable the PHP engine entirely.
+<IfModule mod_php5.c>
+  php_flag engine off
+</IfModule>
+
+Deny from all

File diff suppressed because it is too large
+ 0 - 0
web/themes/custom/materiotheme/assets/dist/main.css


BIN
web/themes/custom/materiotheme/assets/dist/main.css.gz


File diff suppressed because it is too large
+ 1 - 1
web/themes/custom/materiotheme/assets/dist/report.html


+ 20 - 0
web/themes/custom/materiotheme/assets/styles/main.scss

@@ -2905,6 +2905,26 @@ footer[role="contentinfo"]{
   }
 }
 
+.eu-cookie-compliance-banner{
+  .popup-content{
+    display: flex;
+    flex-flow: row nowrap;
+    font-size: 00.756em;
+    padding: 0.3em 0;
+    & > *{
+      flex: 1 1 auto;
+      margin:0;
+      align-self: center;
+      max-width: 70%;
+   }
+   button{
+     margin:0;
+   }
+   #popup-buttons{
+     text-align: right;
+   }
+  }
+}
 
 img.lazy{
   &.loading{

Some files were not shown because too many files changed in this diff