7a235631ebcd4b874716aca5b789e1e40aef871c
[yaffs-website] / web / modules / contrib / eu_cookie_compliance / config / schema / eu_cookie_compliance.schema.yml
1 # Schema for the configuration files of the EU Cookie Compliance.
2
3 eu_cookie_compliance.settings:
4   type: config_object
5   label: 'EU Cookie Compliance Settings'
6   mapping:
7     popup_enabled:
8       type: boolean
9       label: 'Enable popup'
10     popup_clicking_confirmation:
11       type: boolean
12       label: 'Consent by clicking'
13     eu_only:
14       type: boolean
15       label: 'Only display popup in EU countries'
16     export:
17       type: mapping
18       label: 'Export'
19       mapping:
20         folder:
21           type: string
22           label: 'Folder'
23     popup_position:
24       type: boolean
25       label: 'Place the pop-up at the top of the website'
26     popup_agree_button_message:
27       type: label
28       label: 'Agree button message'
29     popup_disagree_button_message:
30       type: label
31       label: 'Disagree button message'
32     popup_info:
33       type: mapping
34       label: 'Popup message - requests consent'
35       mapping:
36         value:
37           type: text
38           label: 'Popup message - Value'
39         format:
40           type: string
41           label: 'Popup message - Format'
42     popup_agreed_enabled:
43       type: boolean
44       label: 'Enable thank you message'
45     popup_hide_agreed:
46       type: boolean
47       label: 'Clicking hides thank you message'
48     popup_find_more_button_message:
49       type: label
50       label: 'Find more button message'
51     popup_hide_button_message:
52       type: label
53       label: 'Hide button message'
54     popup_agreed:
55       type: mapping
56       label: 'Popup message Agree - thanks for giving consent'
57       mapping:
58         value:
59           type: text
60           label: 'Popup message Agree - Value'
61         format:
62           type: string
63           label: 'Popup message  - Format'
64     popup_link:
65       type: string
66       label: 'Privacy policy link'
67     popup_link_new_window:
68       type: boolean
69       label: 'Open privacy policy link in a new window'
70     popup_height:
71       type: integer
72       label: 'Popup height in pixels'
73     popup_width:
74       type: string
75       label: 'Popup width in pixels or a percentage value'
76     popup_delay:
77       type: integer
78       label: 'Popup time delay in seconds'
79     popup_bg_hex:
80       type: string
81       label: 'Background Color'
82     popup_text_hex:
83       type: string
84       label: 'Text Color'
85     domain:
86       type: string
87       label: 'Domain'
88     domains_option:
89       type: integer
90       label: 'Add/Remove popup on specified domains'
91     domains_list:
92       type: text
93       label: 'Domains list'
94     exclude_paths:
95       type: text
96       label: 'Exclude paths'
97     export:
98       type: mapping
99       label: 'Export'
100       mapping:
101         folder:
102           type: text
103           label: 'folder'