Viewing File: /usr/local/cpanel/base/webmail/jupiter/mail/mailconfiglist.html.tt

[%-
USE ExpVar;
USE Uapi;

SET prefix = CPANEL.CPVAR.dprefix,
    user = CPANEL.user,
    auth_user = CPANEL.authuser,
    is_archive_user = ExpVar.expand('$isarchiveuser'),
    is_default_cpanel_account = user == auth_user,
    is_email_account = !is_default_cpanel_account && !is_archive_user;

# Use ExpVar here instead of UAPI as its at least 1000% faster
SET ccs_enabled = ExpVar.expand('$hasccs') ? 1 : 0;
SET cpdavd_enabled = ExpVar.expand('$hascpdavd') ? 1 : 0;
SET solr_enabled = ExpVar.expand('$hasdovecotsolr') ? 1 : 0;

IF !is_archive_user && CPANEL.feature('lists');
    SET delegated_mailman = execute( 'Email', 'has_delegated_mailman_lists', {delegate=auth_user}).data;
END;

SET sitemap = execute( 'Branding', 'get_information_for_applications', {}).data;

-%]

<section id="webmailFeatureList" class="constrained">
    <h3>[% locale.maketext('Manage Your Inbox') %]</h3>
    <ul class="list-unstyled applications">
        [% FOREACH page IN sitemap %]

            [% IF page.key == 'autoresponders' && CPANEL.feature('autoresponders') %]
            <li class="application">
                <a href="[% prefix _ page.value.url %]" id="id_[% page.key %]" title="[% locale.maketext( 'Go to “[_1]”.', page.value.name ) %]">
                    <img class="mr-10 application-icon" src="[% theme_magic_url('assets/application_icons/' _ page.value.icon.url _ '.svg') %]" aria-hidden="true" />
                    <div class="application-details">
                        <div class="application-title">[% page.value.name %]</div>
                        <span class="application-description">[% locale.maketext("Are you going on vacation? Use this feature to configure your automated emails.")  %]</span>
                    </div>
                </a>
            </li>
            [% ELSIF page.key == 'forwarders' && CPANEL.feature('forwarders') %]
            <li class="application">
                <a href="[% prefix _ page.value.url %]" id="id_[% page.key %]" title="[% locale.maketext( 'Go to “[_1]”.', page.value.name ) %]">
                    <img class="mr-10 application-icon" src="[% theme_magic_url('assets/application_icons/' _ page.value.icon.url _ '.svg') %]" aria-hidden="true" />
                    <div class="application-details">
                        <div class="application-title">[% page.value.name %]</div>
                        <span class="application-description">[% locale.maketext("Automatically send a copy of any incoming email from this email address to another.")  %]</span>
                    </div>
                </a>
            </li>
            [% ELSIF page.key == 'email_filters' && !is_archive_user && CPANEL.feature('blockers')  %]
                <li class="application">
                    <a href="[% prefix _ page.value.url %]" id="id_[% page.key %]" title="[% locale.maketext( 'Go to “[_1]”.', page.value.name ) %]">
                        <img class="mr-10 application-icon" src="[% theme_magic_url('assets/application_icons/' _ page.value.icon.url _ '.svg') %]" aria-hidden="true" />
                        <div class="application-details">
                            <div class="application-title">[% page.value.name %]</div>
                            <span class="application-description">[% locale.maketext("Create and manage email filters for your main email account.")  %]</span>
                        </div>
                    </a>
                </li>
            [% END %]
        [% END %]
    </ul>
    <h3>[% locale.maketext('Edit Your Settings') %]</h3>
    <ul class="list-unstyled applications">
        [% FOREACH page IN sitemap %]
            [% IF page.key == 'webmail_account_prefs' %]
                <li class="application">
                    <a href="[% prefix _ page.value.url %]" id="id_[% page.key %]" title="[% locale.maketext( 'Go to “[_1]”.', page.value.name ) %]">
                        <img class="mr-10 application-icon" src="./assets/application_icons/user_manager.svg" aria-hidden="true" />
                        <div class="application-details">
                            <div class="application-title">[% page.value.name %]</div>
                            <span class="application-description">[% locale.maketext("Change your Webmail account settings.")  %]</span>
                        </div>
                    </a>
                </li>
            [% ELSIF page.key == 'calendar_and_contacts' && ccs_enabled && cpdavd_enabled && CPANEL.feature('caldavcarddav') %]
                <li class="application">
                    <a href="[% prefix _ page.value.url %]" id="id_[% page.key %]" title="[% locale.maketext( 'Go to “[_1]”.', page.value.name ) %]">
                        <img class="mr-10 application-icon" src="[% theme_magic_url('assets/application_icons/' _ page.value.icon.url _ '.svg') %]" aria-hidden="true" />
                        <div class="application-details">
                            <div class="application-title">[% page.value.name %]</div>
                            <span class="application-description">[% locale.maketext("Set up your calendar and contacts.")  %]</span>
                        </div>
                    </a>
                </li>
            [% ELSIF page.key == 'change_password' && is_email_account && CPANEL.feature('popaccts') %]
                <li class="application">
                    <a href="[% prefix _ page.value.url %]" id="id_[% page.key %]" title="[% locale.maketext( 'Go to “[_1]”.', page.value.name ) %]">
                        <img class="mr-10 application-icon" src="[% theme_magic_url('assets/application_icons/' _ page.value.icon.url _ '.svg') %]" aria-hidden="true" />
                        <div class="application-details">
                            <div class="application-title">[% page.value.name %]</div>
                            <span class="application-description">[% locale.maketext("Update your webmail password.")  %]</span>
                        </div>
                    </a>
                </li>
            [% ELSIF page.key == 'contact_information' && !is_archive_user && ( CPANEL.feature('updatenotificationprefs') || !CPANEL.feature('updatecontact') ) %]
                <li class="application">
                    <a href="[% prefix _ page.value.url %]" id="id_[% page.key %]" title="[% locale.maketext( 'Go to “[_1]”.', page.value.name ) %]">
                        <img class="mr-10 application-icon" src="[% theme_magic_url('assets/application_icons/' _ page.value.icon.url _ '.svg') %]"" aria-hidden="true" />
                        <div class="application-details">
                            <div class="application-title">[% page.value.name %]</div>
                            <span class="application-description">[% locale.maketext("Set up a different email address to receive account notifications and password reset confirmations.")  %]</span>
                        </div>
                    </a>
                </li>
            [% END %]
        [% END %]
    </ul>
    <h3>[% locale.maketext('Fight Spam') %]</h3>
    <ul class="list-unstyled applications">
        [% FOREACH page IN sitemap %]

            [% IF page.key == 'boxtrapper' && !is_archive_user && !CONF.skipboxtrapper && CPANEL.feature('boxtrapper') %]
                <li class="application">
                    <a href="[% prefix _ page.value.url %]" id="id_[% page.key %]" title="[% locale.maketext( 'Go to “[_1]”.', page.value.name ) %]">
                        <img class="mr-10 application-icon" src="[% theme_magic_url('assets/application_icons/' _ page.value.icon.url _ '.svg') %]" aria-hidden="true" />
                        <div class="application-details">
                            <div class="application-title">[% page.value.name %]</div>
                            <span class="application-description">[% locale.maketext("Protect your inbox from spam.")  %]</span>
                        </div>
                    </a>
                </li>
            [% ELSIF page.key == 'apache_spam_assassin' && CPANEL.feature('spamassassin') && ExpVar.expand('$spamassassin_enabled') %]
                <li class="application">
                    <a href="[% prefix _ page.value.url %]" id="id_[% page.key %]" title="[% locale.maketext( 'Go to “[_1]”.', page.value.name ) %]">
                        <img class="mr-10 application-icon" src="[% theme_magic_url('assets/application_icons/' _ page.value.icon.url _ '.svg') %]" aria-hidden="true" />
                        <div class="application-details">
                            <div class="application-title">[% page.value.name %]</div>
                            <span class="application-description">[% locale.maketext('Filter unwanted spam email before it reaches your inbox.') %]</span>
                        </div>
                    </a>
                </li>
            [% END %]
        [% END %]
    </ul>

    <h3>[% locale.maketext('Other Webmail Features') %]</h3>
    <ul class="list-unstyled applications">
        [% FOREACH page IN sitemap %]
            [% IF page.key == 'configure_mail_client' %]
               <li class="application">
                   <a href="[% prefix _ page.value.url %]" id="id_[% page.key %]" title="[% locale.maketext( 'Go to “[_1]”.', page.value.name ) %]">
                       <img class="mr-10 application-icon" src="[% theme_magic_url('assets/application_icons/application_manager.svg') %]" aria-hidden="true" />
                       <div class="application-details">
                           <div class="application-title">[% page.value.name %]</div>
                           <span class="application-description">[% locale.maketext("Set up your email account on any device.")  %]</span>
                       </div>
                   </a>
               </li>

            [% ELSIF page.key == 'solr_search_index' && solr_enabled %]
            <li class="application">
                <a href="[% prefix _ page.value.url %]" id="id_[% page.key %]" title="[% locale.maketext( 'Go to “[_1]”.', page.value.name ) %]">
                    <img class="mr-10 application-icon" src="[% theme_magic_url('assets/application_icons/indexes.svg') %]" aria-hidden="true" />
                    <div class="application-details">
                        <div class="application-title">[% page.value.name %]</div>
                        <span class="application-description">[% locale.maketext("IMAP Full-Text Search Index (powered by Apache Solr™) improves the speed and convenience of the search experience.")  %]</span>
                    </div>
                </a>
            </li>

            [% ELSIF page.key == 'email_disk_usage' && !is_archive_user && CPANEL.feature('email_disk_usage') %]
                <li class="application">
                    <a href="[% prefix _ page.value.url %]" id="id_[% page.key %]" title="[% locale.maketext( 'Go to “[_1]”.', page.value.name ) %]">
                        <img class="mr-10 application-icon" src="[% theme_magic_url('assets/application_icons/' _ page.value.icon.url _ '.svg') %]" aria-hidden="true" />
                        <div class="application-details">
                            <div class="application-title">[% page.value.name %]</div>
                            <span class="application-description">[% locale.maketext("Delete old messages from your mailbox. Recover disk space. It’s that simple.")  %]</span>
                        </div>
                    </a>
                </li>

            [% ELSIF page.key == 'track_delivery' && !is_archive_user && CPANEL.feature('emailtrace') %]
                <li class="application">
                    <a href="[% prefix _ page.value.url %]" id="id_[% page.key %]" title="[% locale.maketext( 'Go to “[_1]”.', page.value.name ) %]">
                        <img class="mr-10 application-icon" src="[% theme_magic_url('assets/application_icons/' _ page.value.icon.url _ '.svg') %]" aria-hidden="true" />
                        <div class="application-details">
                            <div class="application-title">[% page.value.name %]</div>
                            <span class="application-description">[% locale.maketext("Review an email’s delivery route.")  %]</span>
                        </div>
                    </a>
                </li>
            [% ELSIF page.key == 'mailing_lists' && !is_archive_user && CPANEL.feature('lists') && delegated_mailman %]
                <li class="application">
                    <a href="[% prefix _ page.value.url %]" id="id_[% page.key %]" title="[% locale.maketext( 'Go to “[_1]”.', page.value.name ) %]">
                        <img class="mr-10 application-icon" src="[% theme_magic_url('assets/application_icons/' _ page.value.icon.url _ '.svg') %]" aria-hidden="true" />
                        <div class="application-details">
                            <div class="application-title">[% page.value.name %]</div>
                            <span class="application-description">[% locale.maketext("Create and manage email filters for your main email account.")  %]</span>
                        </div>
                    </a>
                </li>
            [% END %]
        [% END %]
    </ul>
</section>

<!-- Styling for List of applications -->
<style type="text/css">

    .applications {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
    }

    html[dir="rtl"] .list-unstyled {
        padding-right: 0;
        padding-left: 0;
    }

    .application {
        margin: 0 10px 10px 0;
        text-decoration: none;
    }

    html[dir="rtl"] .application {
        margin: 0 0 10px 10px;
    }

    .application a {
        width: 365px;
        flex-grow: 1;
        display: flex;
        align-items: flex-start;
        padding: 10px 10px 10px 15px;
        text-decoration: none;
    }

    .application a:hover {
        text-decoration: none;
    }

    .application:hover,
    .application:focus,
    .application:active {
        transition: box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1);
        box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
        cursor: pointer;
    }

    .application-details {
        flex: 1;
    }

    .application a:hover .application-details .application-title,
    .application a:focus .application-details .application-title,
    .application a:active .application-details .application-title {
        color: #2a6496;
    }

    .application-icon {
        height: 48px;
    }

    .mr-10 {
        margin-right: 10px;
    }
    html[dir="rtl"] .mr-10 {
        margin-right: 0;
        margin-left: 10px;
    }

    .application-details {
        flex: 1;
    }

    .application-title {
        font-size: 18px;
        font-weight: 600;
        padding-bottom: 10px;
        color: #428bca;
    }

    .application-description {
        font-size: 13px;
        color: #4c4c4c;
    }

</style>
Back to Directory File Manager