Viewing File: /usr/local/cpanel/base/frontend/jupiter/mail/saveconf.html.tt

[%
    SET CPANEL.CPVAR.dprefix = "../";
    SET errors = [];
    SET status = 0;

    IF (ExpVar.expand('$appname') == "webmail" && !( FORM.item('account') == CPANEL.authuser));

        errors.push({
            'id'      => 'fail-not-allowed',
            'message' => locale.maketext("You are not allowed to change settings for the user “[output,strong,_1]”.", FORM.item('account'))
        });

    ELSIF CPANEL.CPDATA.item('DEMO');

        errors.push({
            'id'      => 'fail-demo',
            'message' => locale.maketext("This feature is disabled in demo mode.")
        });

    ELSE;

        SET save_result = execute("BoxTrapper", "save_configuration", {
                'email'                    => RAW_FORM.item('account'),
                'from_addresses'           => RAW_FORM.item('froms'),
                'queue_days'               => RAW_FORM.item('queue'),
                'enable_auto_whitelist'    => RAW_FORM.item('autowhitelist') || 0,
                'from_name'                => RAW_FORM.item('fromname'),
                'spam_score'               => RAW_FORM.item('min_spam_score_deliver'),
                'whitelist_by_association' => RAW_FORM.item('whitelist_by_assoc') || 0
        });

        status = save_result.status;

        IF save_result.errors.size();
            errors.push({'id' => 'error-' _ loop.count(), 'message' => err }) FOREACH err IN save_result.errors;
        END;

    END;

    WRAPPER '_assets/master.html.tt'
        app_key = 'boxtrapper'
%]
    <div class="body-content">

        [% IF errors.size(); %]
            [% FOREACH error IN errors %]
                <div class="alert alert-danger" role="alert">
                    <span class='glyphicon glyphicon-remove-sign' aria-hidden="true"></span>
                    <div class='alert-message'>
                        <strong class="alert-title">
                            [% locale.maketext('Error:') %]
                        </strong>
                        <span class="alert-body">
                            <span id="[% error.id %]">
                                [% error.message.html() %]
                            </span>
                        </span>
                    </div>
                </div>
            [% END %]
        [% END %]

        [% IF status %]
            <div class="alert alert-success" role="alert">
                <span class='glyphicon glyphicon-plus-sign' aria-hidden="true"></span>
                <div class='alert-message'>
                    <strong class="alert-title">
                        [% locale.maketext('Success:') %]
                    </strong>
                    <span class="alert-body">
                        <span id="success">
                            [% locale.maketext("The system successfully configured [asis,BoxTrapper] for the account “[output,strong,_1]”.", FORM.item('account')); %]
                        </span>
                    </span>
                </div>
            </div>
        [% END %]

        <ul class="list-inline text-center">
            <li>
                [% INCLUDE _assets/return_link.html.tt id_prefix='lnkConf', return_location='conf.html' post='1' formdata=FORM return_link_text=locale.maketext("Go Back") %]
            </li>
            <li>
                [% INCLUDE _assets/return_link.html.tt id_prefix='lnkManage', return_location='manage.html' post='1' formdata=FORM return_link_text=locale.maketext("Go Back to [asis,BoxTrapper] Configuration") data_testid='goBackToManage' %]
            </li>
        </ul>

    </div>
[% END %]
Back to Directory File Manager