[% # Copyright 2024 cPanel, L.L.C. - All rights reserved. # copyright@cpanel.net # https://cpanel.net # This code is subject to the cPanel license. Unauthorized copying is prohibited %] [% USE Apache; USE CacheBuster; USE CPBranding; USE Master; USE NVData; USE UIAnalytics; USE VarCache; USE Whostmgr; SET is_analytics_enabled_server_side = 0; IF CPANEL.analytics_ui_includes_are_enabled() && CPANEL.ENV.DNT.substr(0, 1) != '1'; is_analytics_enabled_server_side = 1; END; SET acct_nvdata_path = "/home/$CPANEL.user/.cpanel/nvdata/"; SET analytics_nvdata_name = "analytics"; SET personhood_nvdata_name = "personhood"; SET optin_never_set = 0; SET personhood_never_set = 0; SET nginx_is_installed = !file_test("e", "/etc/nginx/ea-nginx/enable.standalone") && file_test("e", "/etc/nginx/ea-nginx/cache.json"); IF !file_test("e", acct_nvdata_path _ analytics_nvdata_name); optin_never_set = 1; ELSE; SET current_analytics_setting = NVData.get(analytics_nvdata_name, undef, 0, 'cpanel'); END; IF !file_test("e", acct_nvdata_path _ personhood_nvdata_name); personhood_never_set = 1; ELSE; SET current_personhood_setting = NVData.get(personhood_nvdata_name, undef, 0, 'cpanel'); END; SET mixpanelConfig = { cp_analytics_data => {}, is_sandbox => CPANEL.is_sandbox(), serverOptIn => is_analytics_enabled_server_side, accountOptIn => (is_analytics_enabled_server_side && current_analytics_setting) personhood => current_personhood_setting, # These properties allow the app to ensure users are always routed to the consent privacy settings when there are none set. accountOptInNeverSet => optin_never_set, personhoodNeverSet => personhood_never_set }; SET analytics_data = UIAnalytics.get_cpanel_analytics_data(); mixpanelConfig.cp_analytics_data => analytics_data; SET locale_attributes = CPANEL.locale_info; SET direction = locale_attributes.direction; SET CPANEL.CPVAR.dprefix = "./"; SET TEMPLATE_PATH = "core/"; SET ROUTER_PATH = cp_security_token _ "/"; SET HOSTNAME = ExpVar.expand('$hostname'); SET is_2fa_secpolicy_enabled = ExpVar.expand('$is_twofactorauth_sec_policy_enabled'); SET style_sheets = []; SET scripts = []; # Do not change this name unless it is also changed in the partials below. # If style customizations are available, save them to varcache to inject at the end of the template. varcache.set('customizations', CPBranding.get_customizations(TEMPLATE_PATH _ "assets/wp2-logo-white-white.svg", TEMPLATE_PATH _ "assets/wp2-logo-sm.svg", TEMPLATE_PATH _ "assets/wp2-favicon.ico", "cpanel", "wp-squared")); #---------------------------------------------------- # ∨∨∨ THIS IS GENERATED CODE, DO NOT MODIFY IT ∨∨∨ #---------------------------------------------------- # style_sheets.push(TEMPLATE_PATH _ 'styles.css'); style_sheets.push(TEMPLATE_PATH _ 'wp-blue-light-variables-default.css'); style_sheets.push(TEMPLATE_PATH _ 'wp-green-light-variables-default.css'); style_sheets.push(TEMPLATE_PATH _ 'wp-orange-light-variables-default.css'); style_sheets.push(TEMPLATE_PATH _ 'wp-teal-light-variables-default.css'); style_sheets.push(TEMPLATE_PATH _ 'wp-violet-light-variables-default.css'); scripts.push(TEMPLATE_PATH _ 'polyfills.js'); scripts.push(TEMPLATE_PATH _ 'main.js'); # ~~~INSERT ABOVE~~~ USE dir = Directory("/usr/local/cpanel/base/frontend/wp-squared"); SET custom_variables_file = 0; FOREACH file IN dir.files; IF file.name.match("-variables-custom\.css$"); custom_variables_file = file.name; END; END; SET custom_mat_theme = varcache.customizations.material_theme || "teal"; SET mat_theme_mode = "light"; # Will come from nv data. It defaults to light mode. SET custom_mat_theme_class = custom_mat_theme _ "-" _ mat_theme_mode; SET wp_variables_url = theme_magic_url(TEMPLATE_PATH _ "wp-" _ custom_mat_theme_class _ "-variables-default.css"); SET styles_url = theme_magic_url(TEMPLATE_PATH _ "styles.css"); %] [% locale.maketext('WP Squared') %] [% IF varcache.customizations.favicon %] [% END %] [% IF custom_variables_file %] [% END %] [% FOR source IN scripts; SET non_translated_url = theme_magic_url(source); SET n = 0; SET test_str = source.split('\.'); SET new_test_str = test_str.$n _ '-' _ locale_attributes.locale _ '.js'; SET test_url = theme_magic_path(new_test_str); SET translated_url = theme_magic_url(new_test_str); %] [% IF file_test("e", test_url) %] [% END %] [% END %] [% # Retently NPS survey %] [% IF is_analytics_enabled_server_side && current_analytics_setting %]
[% END; %]