* @license https://files.froxlor.org/misc/COPYING.txt GPLv2 */ use Froxlor\Settings; return [ 'emails_edit' => [ 'title' => lng('emails.emails_edit'), 'image' => 'fa-solid fa-pen', 'self_overview' => ['section' => 'email', 'page' => 'email_domain', 'domainid' => $result['domainid']], 'sections' => [ 'section_a' => [ 'title' => lng('emails.emails_edit'), 'image' => 'icons/email_edit.png', 'fields' => [ 'email_full' => [ 'label' => lng('emails.emailaddress'), 'type' => 'label', 'value' => $result['email_full'] ], 'account_yes' => [ 'visible' => (int)$result['popaccountid'] != 0, 'label' => lng('emails.account'), 'type' => 'label', 'value' => lng('panel.yes'), 'next_to' => [ 'edit_link' => [ 'type' => 'link', 'href' => $filename . '?page=accounts&domainid=' . $result['domainid'] . '&action=changepw&id=' . $result['id'], 'label' => lng('menue.main.changepassword'), 'classes' => 'btn btn-sm btn-secondary' ], 'del_link' => [ 'type' => 'link', 'href' => $filename . '?page=accounts&domainid=' . $result['domainid'] . '&action=delete&id=' . $result['id'], 'label' => lng('emails.account_delete'), 'classes' => 'btn btn-sm btn-danger' ] ] ], 'account_no' => [ 'visible' => (int)$result['popaccountid'] == 0, 'label' => lng('emails.account'), 'type' => 'label', 'value' => lng('panel.no'), 'next_to' => [ 'add_link' => [ 'type' => 'link', 'href' => $filename . '?page=accounts&domainid=' . $result['domainid'] . '&action=add&id=' . $result['id'], 'label' => lng('emails.account_add'), 'classes' => 'btn btn-sm btn-primary' ] ] ], 'mail_quota' => [ 'visible' => ((int)$result['popaccountid'] != 0 && Settings::Get('system.mail_quota_enabled')), 'label' => lng('customer.email_quota'), 'type' => 'label', 'value' => $result['quota'] . ' MiB', 'next_to' => [ 'add_link' => [ 'visible' => ((int)$result['popaccountid'] != 0 && Settings::Get('system.mail_quota_enabled')), 'type' => 'link', 'href' => $filename . '?page=accounts&domainid=' . $result['domainid'] . '&action=changequota&id=' . $result['id'], 'label' => lng('emails.quota_edit'), 'classes' => 'btn btn-sm btn-secondary' ] ] ], 'mail_catchall' => [ 'visible' => Settings::Get('catchall.catchall_enabled') == '1', 'label' => lng('emails.catchall'), 'type' => 'checkbox', 'value' => '1', 'checked' => (int)$result['iscatchall'], ], 'bypass_spam' => [ 'visible' => Settings::Get('antispam.activated') == '1', 'label' => lng('antispam.bypass_spam'), 'type' => 'checkbox', 'value' => '1', 'checked' => (int)$result['bypass_spam'], ], 'spam_tag_level' => [ 'visible' => Settings::Get('antispam.activated') == '1', 'label' => lng('antispam.spam_tag_level'), 'type' => 'number', 'min' => 0, 'step' => 0.1, 'value' => $result['spam_tag_level'], ], 'spam_rewrite_subject' => [ 'visible' => Settings::Get('antispam.activated') == '1', 'label' => lng('antispam.rewrite_subject'), 'type' => 'checkbox', 'value' => '1', 'checked' => (int)$result['rewrite_subject'], ], 'spam_kill_level' => [ 'visible' => Settings::Get('antispam.activated') == '1', 'label' => lng('antispam.spam_kill_level'), 'desc' => lng('panel.use_checkbox_to_disable'), 'type' => 'textul', 'step' => 0.1, 'value' => $result['spam_kill_level'] ], 'policy_greylist' => [ 'visible' => Settings::Get('antispam.activated') == '1', 'label' => lng('antispam.policy_greylist'), 'type' => 'checkbox', 'value' => '1', 'checked' => (int)$result['policy_greylist'], ], 'mail_fwds' => [ 'label' => lng('emails.forwarders') . ' (' . $forwarders_count . ')', 'type' => 'itemlist', 'values' => $forwarders, 'next_to' => [ 'add_link' => [ 'type' => 'link', 'href' => $filename . '?page=forwarders&domainid=' . $result['domainid'] . '&action=add&id=' . $result['id'], 'label' => lng('emails.forwarder_add'), 'classes' => 'btn btn-sm btn-primary' ] ] ] ] ] ], 'buttons' => [ [ 'label' => lng('panel.save') ] ] ] ];