You are here

eu_cookie_compliance.schema.yml in EU Cookie Compliance (GDPR Compliance) 8

Same filename and directory in other branches
  1. 2.0.x config/schema/eu_cookie_compliance.schema.yml
config/schema/eu_cookie_compliance.schema.yml

File

config/schema/eu_cookie_compliance.schema.yml
View source
  1. # Schema for the configuration files of the EU Cookie Compliance.
  2. eu_cookie_compliance.settings:
  3. type: config_object
  4. label: 'EU Cookie Compliance Settings'
  5. mapping:
  6. uuid:
  7. type: uuid
  8. label: 'UUID'
  9. popup_enabled:
  10. type: boolean
  11. label: 'Enable banner'
  12. popup_clicking_confirmation:
  13. type: boolean
  14. label: 'Consent by clicking'
  15. popup_scrolling_confirmation:
  16. type: boolean
  17. label: 'Consent by scrolling'
  18. eu_only:
  19. type: boolean
  20. label: 'Only display banner in EU countries.'
  21. eu_only_js:
  22. type: boolean
  23. label: 'Only display banner in EU countries (Javascript based).'
  24. popup_position:
  25. type: boolean
  26. label: 'Place the banner at the top of the website'
  27. fixed_top_position:
  28. type: boolean
  29. label: "If the banner is at the top, don't scroll the banner with the page."
  30. popup_info:
  31. type: mapping
  32. label: 'Cookie information banner message'
  33. mapping:
  34. value:
  35. type: text
  36. label: 'Cookie information banner message - Value'
  37. format:
  38. type: string
  39. label: 'Cookie information banner message - Format'
  40. mobile_popup_info:
  41. type: mapping
  42. label: 'Cookie information banner message - mobile'
  43. mapping:
  44. value:
  45. type: text
  46. label: 'Cookie information banner message - mobile - Value'
  47. format:
  48. type: string
  49. label: 'Cookie information banner message - mobile - Format'
  50. popup_info_template:
  51. type: string
  52. label: 'Template to use for "consent by default" method'
  53. popup_agree_button_message:
  54. type: label
  55. label: 'Agree button message'
  56. popup_more_info_button_message:
  57. type: label
  58. label: 'Cookie Policy button message'
  59. mobile_breakpoint:
  60. type: integer
  61. label: 'Mobile breakpoint'
  62. popup_agreed_enabled:
  63. type: boolean
  64. label: 'Enable "Thank you" banner.'
  65. popup_hide_agreed:
  66. type: boolean
  67. label: 'Clicking hides "Thank you" banner.'
  68. disagree_button_label:
  69. type: label
  70. label: 'Disagree button label'
  71. popup_agreed:
  72. type: mapping
  73. label: 'Thank you banner message'
  74. mapping:
  75. value:
  76. type: text
  77. label: 'Thank you banner message - Value'
  78. format:
  79. type: string
  80. label: 'Thank you banner message - Format'
  81. popup_find_more_button_message:
  82. type: label
  83. label: 'More info button label'
  84. popup_hide_button_message:
  85. type: label
  86. label: 'Hide button label'
  87. popup_link:
  88. type: label
  89. label: 'Privacy policy link'
  90. popup_link_new_window:
  91. type: boolean
  92. label: 'Open privacy policy link in a new window.'
  93. popup_height:
  94. type: integer
  95. label: 'Banner height in pixels'
  96. popup_width:
  97. type: string
  98. label: 'Banner width in pixels or a percentage value'
  99. popup_delay:
  100. type: integer
  101. label: 'Banner sliding animation time in milliseconds'
  102. show_more_info:
  103. type: boolean
  104. label: 'Show "Cookie Policy" and "More info" buttons'
  105. popup_bg_hex:
  106. type: string
  107. label: 'Background color'
  108. popup_text_hex:
  109. type: string
  110. label: 'Text color'
  111. domain:
  112. type: string
  113. label: 'Domain'
  114. domains_option:
  115. type: integer
  116. label: 'Add/Remove banner on specified domains'
  117. domains_list:
  118. type: string
  119. label: 'Domains list'
  120. exclude_paths:
  121. type: string
  122. label: 'Exclude paths'
  123. exclude_admin_theme:
  124. type: boolean
  125. label: 'Exclude admin pages.'
  126. cookie_session:
  127. type: integer
  128. label: 'Cookie session'
  129. set_cookie_session_zero_on_disagree:
  130. type: integer
  131. label: 'Disagree set cookie session'
  132. cookie_lifetime:
  133. type: integer
  134. label: 'Cookie lifetime'
  135. use_mobile_message:
  136. type: boolean
  137. label: 'Use a different message for mobile phones'
  138. use_bare_css:
  139. type: boolean
  140. label: 'Include minimal CSS, I want to style the overlay in the theme CSS'
  141. disagree_do_not_show_popup:
  142. type: boolean
  143. label: 'Do not show cookie policy when the user clicks the "Cookie Policy" button.'
  144. reload_page:
  145. type: boolean
  146. label: 'Reload page after user clicks the "Agree" button.'
  147. reload_options:
  148. type: integer
  149. label: 'Include/exclude specified routes for reloading'
  150. reload_routes_list:
  151. type: string
  152. label: 'Routes list'
  153. cookie_name:
  154. type: string
  155. label: 'Cookie name'
  156. exclude_uid_1:
  157. type: boolean
  158. label: "Don't show the banner for UID 1."
  159. better_support_for_screen_readers:
  160. type: boolean
  161. label: 'Let screen readers see the banner before other links on the page'
  162. method:
  163. type: string
  164. label: 'Consent method'
  165. disabled_javascripts:
  166. type: string
  167. label: 'Disable JavaScripts'
  168. automatic_cookies_removal:
  169. type: boolean
  170. label: 'Enable cookie(s) automatic-removal when consent is not explicitly given'
  171. allowed_cookies:
  172. type: string
  173. label: 'Allowed cookies'
  174. consent_storage_method:
  175. type: string
  176. label: 'Consent storage method'
  177. withdraw_message:
  178. type: mapping
  179. label: 'Withdraw consent banner message'
  180. mapping:
  181. value:
  182. type: text
  183. label: 'Withdraw consent banner message - Value'
  184. format:
  185. type: string
  186. label: 'Withdraw consent banner message - Format'
  187. withdraw_tab_button_label:
  188. type: label
  189. label: 'Privacy settings tab label'
  190. withdraw_action_button_label:
  191. type: label
  192. label: 'Withdraw consent action button label'
  193. withdraw_enabled:
  194. type: boolean
  195. label: 'Enable floating privacy settings tab and withdraw consent banner'
  196. withdraw_button_on_info_popup:
  197. type: boolean
  198. label: 'Put the withdraw consent action button on the cookie information banner'
  199. save_preferences_button_label:
  200. type: label
  201. label: 'Save preferences action button label'
  202. accept_all_categories_button_label:
  203. type: label
  204. label: 'Accept all categories action button label'
  205. enable_save_preferences_button:
  206. type: boolean
  207. label: 'Replace the Agree button by a Save preferences and an Accept all categories button'
  208. domain_all_sites:
  209. type: boolean
  210. label: 'Allow the cookie to be set for all sites on the same domain'
  211. settings_tab_enabled:
  212. type: boolean
  213. label: 'Enable floating privacy settings permanently'
  214. containing_element:
  215. type: string
  216. label: 'Containing element'
  217. cookie_policy_version:
  218. type: string
  219. label: 'Cookie Policy Version'
  220. cookie_value_disagreed:
  221. type: string
  222. label: 'Cookie value (disagreed)'
  223. cookie_value_agreed_show_thank_you:
  224. type: string
  225. label: 'Cookie value (agreed, show thank you banner)'
  226. cookie_value_agreed:
  227. type: string
  228. label: 'Cookie value (agreed)'
  229. accessibility_focus:
  230. type: boolean
  231. label: 'Buttons have red focus outline (for accessibility)'