* @license https://files.froxlor.org/misc/COPYING.txt GPLv2 */ use Froxlor\Settings; use Froxlor\System\Crypt; return [ 'emails_addaccount' => [ 'title' => lng('emails.account_add'), 'image' => 'fa-solid fa-plus', 'sections' => [ 'section_a' => [ 'title' => lng('emails.account_add'), 'image' => 'icons/email_add.png', 'fields' => [ 'emailaddr' => [ 'label' => lng('emails.emailaddress'), 'type' => 'label', 'value' => $result['email_full'] ], 'email_password' => [ 'label' => lng('login.password'), 'type' => 'password', 'autocomplete' => 'off', 'mandatory' => true, 'next_to' => [ 'email_password_suggestion' => [ 'next_to_prefix' => lng('customer.generated_pwd') . ':', 'type' => 'text', 'visible' => (Settings::Get('panel.password_regex') == ''), 'value' => Crypt::generatePassword(), 'readonly' => true ] ] ], 'email_quota' => [ 'visible' => Settings::Get('system.mail_quota_enabled') == '1', 'label' => lng('emails.quota'), 'desc' => "MiB", 'type' => 'number', 'value' => $quota ], 'alternative_email' => [ 'visible' => Settings::Get('panel.sendalternativemail') == '1', 'label' => lng('emails.alternative_emailaddress'), 'type' => 'text' ] ] ] ] ] ];