$cbid, 'user_data' => $user_data, 'scan_status' => $scan_status, 'scan_id' => $scan_id, 'cb_wp' => asset_url( 'img/cb-wp.png' ), 'europe_icon' => asset_url( 'img/europe.png' ), 'usa_icon' => asset_url( 'img/usa.png' ), 'check_icon' => asset_url( 'img/icons/check.svg' ), 'link_icon' => asset_url( 'img/icons/link.svg' ), 'banner_enabled' => $banner_enabled, 'auto_blocking_mode' => $auto_blocking_mode, 'gcm_enabled' => $gcm_enabled, 'preview_link' => Cookiebot_WP::get_preview_link(), 'subscription' => $subscription, 'legal_framework' => $legal_framework, 'customize_banner_link' => 'https://admin.usercentrics.eu/#/v3/appearance/layout?settingsId=' . $cbid, 'cookiebot_admin_link' => 'https://admin.cookiebot.com', 'uc_admin_link' => 'https://admin.usercentrics.eu', 'configure_banner_link' => 'https://support.usercentrics.com/hc/en-us/articles/18225055002908-WordPress-Plugin-FAQ', 'has_user_data' => ! empty( $user_data ), 'has_cbid' => ! empty( $cbid ), 'is_authenticated' => ! empty( Cookiebot_WP::get_auth_token() ), 'was_onboarded' => $was_onboarded, 'user_email' => $user_email, ); wp_enqueue_script( 'cookiebot-amplitude-js', asset_url( 'js/backend/amplitude.js' ), array( 'jquery' ), Cookiebot_WP::COOKIEBOT_PLUGIN_VERSION, true ); wp_localize_script( 'cookiebot-amplitude-js', 'cookiebot_amplitude', array() ); if ( ! $is_authenticated && ! empty( $cbid ) && ! empty( $user_data ) && ! empty( $was_onboarded ) ) { wp_enqueue_style( 'cookiebot-dashboard-css', asset_url( 'css/backend/dashboard.css' ), array(), Cookiebot_WP::COOKIEBOT_PLUGIN_VERSION ); wp_enqueue_script( 'cookiebot-account-static-js', asset_url( 'js/backend/account-static.js' ), array( 'jquery' ), Cookiebot_WP::COOKIEBOT_PLUGIN_VERSION, true ); wp_localize_script( 'cookiebot-account-static-js', 'cookiebot_account', array( 'ajax_url' => admin_url( 'admin-ajax.php' ), 'nonce' => wp_create_nonce( 'cookiebot-account' ), 'cbid' => $cbid, 'scan_id' => $scan_id, 'has_user_data' => ! empty( $user_data ), 'has_cbid' => ! empty( $cbid ), 'was_onboarded' => $was_onboarded, 'debug' => defined( 'WP_DEBUG' ) && WP_DEBUG, 'auth_expired_flow' => true, ) ); require_once CYBOT_COOKIEBOT_PLUGIN_DIR . 'src/view/admin/common/dashboard-page-session-expired.php'; return; } // Check if the trial has expired if ( Cookiebot_WP::is_trial_expired() && ! Cookiebot_WP::has_upgraded() ) { wp_enqueue_style( 'cookiebot-dashboard-css', asset_url( 'css/backend/dashboard.css' ), array(), Cookiebot_WP::COOKIEBOT_PLUGIN_VERSION ); wp_enqueue_script( 'cookiebot-account-js', asset_url( 'js/backend/account.js' ), array( 'jquery' ), Cookiebot_WP::COOKIEBOT_PLUGIN_VERSION, true ); wp_localize_script( 'cookiebot-account-js', 'cookiebot_account', array( 'ajax_url' => admin_url( 'admin-ajax.php' ), 'nonce' => wp_create_nonce( 'cookiebot-account' ), 'cbid' => $cbid, 'scan_id' => $scan_id, 'has_user_data' => ! empty( $user_data ), 'has_cbid' => ! empty( $cbid ), 'was_onboarded' => $was_onboarded, 'debug' => defined( 'WP_DEBUG' ) && WP_DEBUG, ) ); require_once CYBOT_COOKIEBOT_PLUGIN_DIR . 'src/view/admin/common/dashboard-trial-expired.php'; return; } // Redirect CB users to previous dashboard page if ( ( ! empty( $cbid ) && $is_cb_user ) || ( ! empty( $cbid ) && empty( $user_data ) ) ) { wp_enqueue_style( 'cookiebot-dashboard-backup-css', asset_url( 'css/backend/dashboard-old.css' ), array(), Cookiebot_WP::COOKIEBOT_PLUGIN_VERSION ); wp_enqueue_script( 'cookiebot-account-js', asset_url( 'js/backend/account.js' ), array( 'jquery' ), Cookiebot_WP::COOKIEBOT_PLUGIN_VERSION, true ); wp_localize_script( 'cookiebot-account-js', 'cookiebot_account', array( 'ajax_url' => admin_url( 'admin-ajax.php' ), 'nonce' => wp_create_nonce( 'cookiebot-account' ), 'cbid' => $cbid, 'scan_id' => $scan_id, 'has_user_data' => ! empty( $user_data ), 'has_cbid' => ! empty( $cbid ), 'was_onboarded' => $was_onboarded, 'debug' => defined( 'WP_DEBUG' ) && WP_DEBUG, ) ); require_once CYBOT_COOKIEBOT_PLUGIN_DIR . 'src/view/admin/common/dashboard-page-old.php'; return; } // Redirect new users to cookiebot dashboard page if ( empty( $cbid ) ) { $args = array( 'cbid' => Cookiebot_WP::get_cbid(), 'cb_wp' => asset_url( 'img/cb-wp.png' ), 'europe_icon' => asset_url( 'img/europe.png' ), 'usa_icon' => asset_url( 'img/usa.png' ), 'check_icon' => asset_url( 'img/icons/check.svg' ), 'link_icon' => asset_url( 'img/icons/link.svg' ), ); $style_sheets = array( array( 'cookiebot-dashboard-css', 'css/backend/dashboard-old.css' ), ); foreach ( $style_sheets as $style ) { wp_enqueue_style( $style[0], asset_url( $style[1] ), null, Cookiebot_WP::COOKIEBOT_PLUGIN_VERSION ); } include_view( Cookiebot_Frame::get_view_path() . 'dashboard-cookiebot.php', $args ); return; } wp_enqueue_style( 'cookiebot-dashboard-css', asset_url( 'css/backend/dashboard.css' ), array(), Cookiebot_WP::COOKIEBOT_PLUGIN_VERSION ); wp_enqueue_script( 'cookiebot-dashboard-js', asset_url( 'js/backend/dashboard.js' ), array( 'jquery' ), Cookiebot_WP::COOKIEBOT_PLUGIN_VERSION, true ); wp_localize_script( 'cookiebot-dashboard-js', 'cookiebot_dashboard', array( 'cbid' => $cbid, 'user_data' => $user_data, ) ); wp_enqueue_script( 'cookiebot-account-js', asset_url( 'js/backend/account.js' ), array( 'jquery' ), Cookiebot_WP::COOKIEBOT_PLUGIN_VERSION, true ); wp_localize_script( 'cookiebot-account-js', 'cookiebot_account', array( 'ajax_url' => admin_url( 'admin-ajax.php' ), 'nonce' => wp_create_nonce( 'cookiebot-account' ), 'cbid' => $cbid, 'scan_id' => $scan_id, 'has_user_data' => ! empty( $user_data ), 'has_cbid' => ! empty( $cbid ), 'was_onboarded' => $was_onboarded, 'is_authenticated' => ! empty( Cookiebot_WP::get_auth_token() ), 'messages' => array( 'success_create' => __( 'Account created successfully!', 'cookiebot' ), 'error_create' => __( 'Failed to create account.', 'cookiebot' ), 'success_verify' => __( 'CBID verified successfully!', 'cookiebot' ), 'error_verify' => __( 'Invalid CBID.', 'cookiebot' ), ), 'debug' => defined( 'WP_DEBUG' ) && WP_DEBUG, ) ); require_once CYBOT_COOKIEBOT_PLUGIN_DIR . 'src/view/admin/common/dashboard-page.php'; } }