PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 4.5.3
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v4.5.3
4.7.2 4.7.1 trunk 2.3.0 2.4.0 2.4.1 2.4.2 2.5.0 3.0.0 3.0.1 3.1.0 3.10.0 3.10.1 3.11.1 3.11.2 3.11.3 3.2.0 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.5 3.6.6 3.7.0 3.7.1 3.8.0 3.9.0 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.2.0 4.2.1 4.2.10 4.2.11 4.2.12 4.2.13 4.2.14 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.3.0 4.3.1 4.3.10 4.3.11 4.3.12 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.7.1 4.3.8 4.3.9 4.3.9.1 4.4.0 4.4.1 4.4.2 4.5.0 4.5.1 4.5.10 4.5.11 4.5.2 4.5.3 4.5.4 4.5.5 4.5.6 4.5.7 4.5.8 4.5.9 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.7.0
cookiebot / assets / js / backend / account-static.js
cookiebot / assets / js / backend Last commit date
gutenberg 3 years ago account-static.js 1 year ago account.js 1 year ago consent-mapping.js 1 year ago cookiebot-admin-script.js 1 year ago dashboard.js 1 year ago debug-page.js 1 year ago jquery.tipTip.js 3 years ago multiple-page.js 3 years ago network-settings-page.js 1 year ago prior-consent-settings.js 3 years ago settings-page.js 1 year ago support-page.js 3 years ago
account-static.js
47 lines
1 const createFormData = (action, data = {}) => {
2 const formData = new FormData();
3 formData.append('action', action);
4 formData.append('nonce', cookiebot_account.nonce);
5
6 Object.entries(data).forEach(([key, value]) => {
7 formData.append(key, value);
8 });
9
10 return formData;
11 };
12
13 document.addEventListener('DOMContentLoaded', async () => {
14 const urlParams = new URLSearchParams(window.location.search);
15 const ucApiCode = urlParams.get('uc_api_code');
16
17 if (ucApiCode && cookiebot_account.auth_expired_flow) {
18 try {
19 const response = await fetch(cookiebot_account.ajax_url, {
20 method: 'POST',
21 body: createFormData('cookiebot_process_auth_code', { code: ucApiCode }),
22 credentials: 'same-origin'
23 });
24
25 if (!response.ok) throw new Error(`Auth failed: ${response.status}`);
26 const newUrl = new URL(window.location.href);
27 newUrl.searchParams.delete('uc_api_code');
28 newUrl.searchParams.delete('is_new_user');
29 window.location.href = newUrl;
30 return;
31 } catch (error) {
32 console.error('Failed to process authentication:', error);
33 return;
34 }
35 }
36 window.prevent_default = true;
37 });
38
39 document.getElementById('get-started-button-static-dashboard')?.addEventListener('click', async (e) => {
40 e.preventDefault();
41 try {
42 const callbackUrl = window.location.protocol + '//' + window.location.hostname + '/wp-admin/admin.php?page=cookiebot';
43 window.location.href = `https://api.ea.prod.usercentrics.cloud/v1/auth/auth0/authorize?origin=wordpress_plugin&callback_domain=${encodeURIComponent(callbackUrl)}`;
44 } catch (error) {
45 console.error('Failed to start authentication process:', error);
46 }
47 });