Viewing File: /usr/local/cpanel/base/webmail/jupiter/index.tt
[%-
USE Resource;
SET NVData = execute( 'NVData', 'get', {"names" =>"default_webmail_app|analytics" , "html_encoded" =>"1" } ).data;
IF !global.mail_client_list;
SET global.mail_client_list = execute("WebmailApps", "list_webmail_apps", {theme=CPANEL.CPDATA.RS}).data;
END;
IF !global.sitemap;
SET global.sitemap = execute( 'Branding', 'get_information_for_applications', {}).data;
END;
SET selected_mail_client = FORM.mailclient,
default_mail_client = NVData && NVData.0.value ? NVData.0.value : "",
mail_client_url = "",
mail_client_id = "";
SET CPANEL.CPVAR.dprefix = "./",
has_webmail_access = CPANEL.feature("webmail") ? 1: 0;
IF selected_mail_client == "none"; # Shows index page when user clicks on logo.
mail_client_url = "";
mail_client_id = "";
ELSIF selected_mail_client != "" && has_webmail_access;
FOREACH mail_client IN global.mail_client_list;
NEXT IF mail_client.id != selected_mail_client;
mail_client_url = mail_client.url;
mail_client_id = mail_client.id;
END;
ELSIF default_mail_client != "" && has_webmail_access;
FOREACH mail_client IN global.mail_client_list;
NEXT IF mail_client.id != default_mail_client;
mail_client_url = mail_client.url;
mail_client_id = mail_client.id;
END;
END;
SET style_sheets = ['mail_clients/mail_clients.css', get_stylesheet_based_on_direction('core/main_content/main_content.css', CPANEL.locale_info.is_rtl)];
SET mail_client_settings = execute('Email','get_client_settings',{account=>CPANEL.FORM.acct}).data;
js_code_block = PROCESS js_block;
WRAPPER '_assets/master.html.tt'
page_title = locale.maketext("Main")
include_legacy_stylesheets = 1
hide_page_heading = 1
app_key = "home"
page_stylesheets = style_sheets
page_js = js_code_block
-%]
<div class="body-content">
[% IF has_webmail_access && global.mail_client_list.size == 0 %]
<section id="infoAccountPreference" class="callout callout-info">
<p>[% locale.maketext("Your hosting provider has not enabled any Webmail clients.") %]</p>
</section>
[% END %]
[%
SET auth_user = ExpVar.expand('$authuser'),
autho_user_info = auth_user.split('@');
%]
[% IF has_webmail_access %]
[% INCLUDE mail_clients/mail_clients.tt %]
[% END #IF %]
[%-
IF !FORM.item('acct');
SET CPANEL.FORM.acct = ExpVar.expand('$authuser');
END;
IF !FORM.item('domain');
SET CPANEL.FORM.item('domain') = auth_user_info.1;
END;
IF !FORM.item('archiving');
SET FORM.item('archiving') = ExpVar.expand('$isarchiveuser');
END;
-%]
[% INCLUDE mail/mailconfiglist.html.tt %]
</div>
[% END # Ends the WRAPPER block %]
[% IF should_prompt_user_analytics_consent %]
<cp-webmail-consent-privacy-modal opened="true" default-webmail-app="[% default_mail_client %]"></cp-webmail-consent-privacy-modal>
[% END %]
[%- BLOCK js_block -%]
<script>
// Set the security token outside of CJT1 since that may die soon
window.cp_security_token = "[% CPANEL.ENV.cp_security_token %]";
var mailClientList = [% global.mail_client_list.json() %];
var mailClients = {};
mailClientList.forEach(function(element) {
mailClients[element.id] = element;
});
window.NVData["mail_clients"] = mailClients;
</script>
[%- END # js_block END -%]
Back to Directory
File Manager