From fc675e2684004c124b1c96f172f0e44e100c4413 Mon Sep 17 00:00:00 2001 From: Herman van Rink <rink@initfour.nl> Date: Wed, 18 Jan 2023 08:48:41 +0100 Subject: [PATCH] Show mail_domain status in list on mail_user_edit, #6449 --- interface/web/mail/lib/lang/ar.lng | 1 + interface/web/mail/lib/lang/bg.lng | 1 + interface/web/mail/lib/lang/br.lng | 1 + interface/web/mail/lib/lang/ca.lng | 1 + interface/web/mail/lib/lang/cz.lng | 1 + interface/web/mail/lib/lang/de.lng | 1 + interface/web/mail/lib/lang/dk.lng | 1 + interface/web/mail/lib/lang/el.lng | 1 + interface/web/mail/lib/lang/en.lng | 1 + interface/web/mail/lib/lang/es.lng | 1 + interface/web/mail/lib/lang/fi.lng | 1 + interface/web/mail/lib/lang/fr.lng | 1 + interface/web/mail/lib/lang/hr.lng | 1 + interface/web/mail/lib/lang/hu.lng | 1 + interface/web/mail/lib/lang/id.lng | 1 + interface/web/mail/lib/lang/it.lng | 1 + interface/web/mail/lib/lang/ja.lng | 1 + interface/web/mail/lib/lang/nl.lng | 1 + interface/web/mail/lib/lang/pl.lng | 1 + interface/web/mail/lib/lang/pt.lng | 1 + interface/web/mail/lib/lang/ro.lng | 1 + interface/web/mail/lib/lang/ru.lng | 1 + interface/web/mail/lib/lang/se.lng | 1 + interface/web/mail/lib/lang/sk.lng | 1 + interface/web/mail/lib/lang/tr.lng | 1 + interface/web/mail/mail_user_edit.php | 5 +++-- 26 files changed, 28 insertions(+), 2 deletions(-) diff --git a/interface/web/mail/lib/lang/ar.lng b/interface/web/mail/lib/lang/ar.lng index 3d15a518a1..0139aab017 100644 --- a/interface/web/mail/lib/lang/ar.lng +++ b/interface/web/mail/lib/lang/ar.lng @@ -47,4 +47,5 @@ $wb['Relay Recipients'] = 'Relay Recipients'; $wb['Mailbox quota'] = 'Mailbox quota'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/bg.lng b/interface/web/mail/lib/lang/bg.lng index c117c863a2..bc55f2cd31 100644 --- a/interface/web/mail/lib/lang/bg.lng +++ b/interface/web/mail/lib/lang/bg.lng @@ -47,4 +47,5 @@ $wb['Relay Recipients'] = 'Relay Recipients'; $wb['Mailbox quota'] = 'Mailbox quota'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/br.lng b/interface/web/mail/lib/lang/br.lng index 4fafa1b507..f48798198f 100644 --- a/interface/web/mail/lib/lang/br.lng +++ b/interface/web/mail/lib/lang/br.lng @@ -51,3 +51,4 @@ $wb['Relay Recipients'] = 'Destinatários de retransmissão'; $wb['Mailbox quota'] = 'Cotas das contas de email'; $wb['add_header_txt'] = 'Cabeçalho (adicionar "X-Spam: Yes")'; $wb['rewrite_subject_txt'] = 'Assunto (adicionar "***SPAM***" no inÃcio)'; +$wb['inactive'] = 'inactive'; diff --git a/interface/web/mail/lib/lang/ca.lng b/interface/web/mail/lib/lang/ca.lng index 0531f19bd0..568f82afeb 100644 --- a/interface/web/mail/lib/lang/ca.lng +++ b/interface/web/mail/lib/lang/ca.lng @@ -47,4 +47,5 @@ $wb['Relay Recipients'] = 'Destinataires de relais'; $wb['Mailbox quota'] = 'Quota courriel'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/cz.lng b/interface/web/mail/lib/lang/cz.lng index b393f56798..6f0d48ebd2 100644 --- a/interface/web/mail/lib/lang/cz.lng +++ b/interface/web/mail/lib/lang/cz.lng @@ -47,3 +47,4 @@ $wb['Statistics'] = 'Statistiky'; $wb['Mailbox quota'] = 'Kvóty pro e-mailové schránky'; $wb['add_header_txt'] = 'Do záhlavà (pÅ™idat \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Do pÅ™edmÄ›tu (pÅ™idat \"***SPAM***\" na zaÄátek)'; +$wb['inactive'] = 'inactive'; diff --git a/interface/web/mail/lib/lang/de.lng b/interface/web/mail/lib/lang/de.lng index e0f1e7cd3b..69067b5a52 100644 --- a/interface/web/mail/lib/lang/de.lng +++ b/interface/web/mail/lib/lang/de.lng @@ -47,4 +47,5 @@ $wb['Relay Recipients'] = 'Relay Empfänger'; $wb['Mailbox quota'] = 'E-Mail Konto Speichernutzung'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/dk.lng b/interface/web/mail/lib/lang/dk.lng index 3fe8d568ae..2c0789a3d0 100644 --- a/interface/web/mail/lib/lang/dk.lng +++ b/interface/web/mail/lib/lang/dk.lng @@ -47,4 +47,5 @@ $wb['Relay Recipients'] = 'Relay Modtagere'; $wb['Mailbox quota'] = 'Postboks kvota'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/el.lng b/interface/web/mail/lib/lang/el.lng index cb873eac2a..3374233feb 100644 --- a/interface/web/mail/lib/lang/el.lng +++ b/interface/web/mail/lib/lang/el.lng @@ -47,4 +47,5 @@ $wb['Relay Recipients'] = 'ΠαÏαλήπτες Relay'; $wb['Mailbox quota'] = 'Mailbox quota'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/en.lng b/interface/web/mail/lib/lang/en.lng index c251fc1b2b..d90e575be1 100644 --- a/interface/web/mail/lib/lang/en.lng +++ b/interface/web/mail/lib/lang/en.lng @@ -50,3 +50,4 @@ $wb['Relay Recipients'] = 'Relay Recipients'; $wb['Mailbox quota'] = 'Mailbox quota'; $wb['add_header_txt'] = 'Header (adds "X-Spam: Yes")'; $wb['rewrite_subject_txt'] = 'Subject (adds "***SPAM***" at the beginning)'; +$wb['inactive'] = 'inactive'; diff --git a/interface/web/mail/lib/lang/es.lng b/interface/web/mail/lib/lang/es.lng index fdf4e5b00d..982a51d567 100644 --- a/interface/web/mail/lib/lang/es.lng +++ b/interface/web/mail/lib/lang/es.lng @@ -47,4 +47,5 @@ $wb['Users'] = 'Usuarios'; $wb['Whitelist'] = 'Lista blanca'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/fi.lng b/interface/web/mail/lib/lang/fi.lng index 78a4328336..dc5314a38f 100644 --- a/interface/web/mail/lib/lang/fi.lng +++ b/interface/web/mail/lib/lang/fi.lng @@ -47,4 +47,5 @@ $wb['Relay Recipients'] = 'Välityksen vastaanottajat'; $wb['Mailbox quota'] = 'Mailbox quota'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/fr.lng b/interface/web/mail/lib/lang/fr.lng index a70f080295..539c2a3c53 100644 --- a/interface/web/mail/lib/lang/fr.lng +++ b/interface/web/mail/lib/lang/fr.lng @@ -47,4 +47,5 @@ $wb['Mailbox quota'] = 'Mailbox quota'; $wb['Email'] = 'Email'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/hr.lng b/interface/web/mail/lib/lang/hr.lng index 877f8827f5..14649665cd 100644 --- a/interface/web/mail/lib/lang/hr.lng +++ b/interface/web/mail/lib/lang/hr.lng @@ -47,4 +47,5 @@ $wb['Mailbox quota'] = 'Mailbox quota'; $wb['Domain'] = 'Domain'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/hu.lng b/interface/web/mail/lib/lang/hu.lng index f3ffa4aef0..688d6d0c25 100644 --- a/interface/web/mail/lib/lang/hu.lng +++ b/interface/web/mail/lib/lang/hu.lng @@ -47,4 +47,5 @@ $wb['Server'] = 'Server'; $wb['Mailbox quota'] = 'Mailbox quota'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/id.lng b/interface/web/mail/lib/lang/id.lng index 3a2b5dfe45..8a6931ce70 100644 --- a/interface/web/mail/lib/lang/id.lng +++ b/interface/web/mail/lib/lang/id.lng @@ -47,4 +47,5 @@ $wb['Relay Recipients'] = 'Penerima Relay'; $wb['Mailbox quota'] = 'Mailbox quota'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/it.lng b/interface/web/mail/lib/lang/it.lng index 15bc87ea3f..fcd15c2b1b 100644 --- a/interface/web/mail/lib/lang/it.lng +++ b/interface/web/mail/lib/lang/it.lng @@ -47,4 +47,5 @@ $wb['Relay Recipients'] = 'Destinatari inoltro'; $wb['Mailbox quota'] = 'Quota Casella di Posta'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/ja.lng b/interface/web/mail/lib/lang/ja.lng index 818a3ed126..dddd49c87b 100644 --- a/interface/web/mail/lib/lang/ja.lng +++ b/interface/web/mail/lib/lang/ja.lng @@ -47,4 +47,5 @@ $wb['Relay Recipients'] = 'Relay Recipients'; $wb['Mailbox quota'] = 'Mailbox quota'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/nl.lng b/interface/web/mail/lib/lang/nl.lng index 6664809b46..19272584bd 100644 --- a/interface/web/mail/lib/lang/nl.lng +++ b/interface/web/mail/lib/lang/nl.lng @@ -47,4 +47,5 @@ $wb['Relay Recipients'] = 'Relay ontvangers'; $wb['Mailbox quota'] = 'Mailbox quota'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/pl.lng b/interface/web/mail/lib/lang/pl.lng index 17b7701992..c6050a6fe2 100644 --- a/interface/web/mail/lib/lang/pl.lng +++ b/interface/web/mail/lib/lang/pl.lng @@ -47,4 +47,5 @@ $wb['Relay Recipients'] = 'Odbiorcy przekierowania'; $wb['Mailbox quota'] = 'Użycie skrzynek email'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/pt.lng b/interface/web/mail/lib/lang/pt.lng index d47eb6183b..1fbc55240a 100644 --- a/interface/web/mail/lib/lang/pt.lng +++ b/interface/web/mail/lib/lang/pt.lng @@ -47,4 +47,5 @@ $wb['Relay Recipients'] = 'Recipientes de Relay'; $wb['Mailbox quota'] = 'Mailbox quota'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/ro.lng b/interface/web/mail/lib/lang/ro.lng index 0c0e85995e..51c4bdbdc2 100644 --- a/interface/web/mail/lib/lang/ro.lng +++ b/interface/web/mail/lib/lang/ro.lng @@ -47,4 +47,5 @@ $wb['Relay Recipients'] = 'Relay Recipients'; $wb['Mailbox quota'] = 'Mailbox quota'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/ru.lng b/interface/web/mail/lib/lang/ru.lng index 1b7995e024..8c8a0c3c54 100644 --- a/interface/web/mail/lib/lang/ru.lng +++ b/interface/web/mail/lib/lang/ru.lng @@ -47,4 +47,5 @@ $wb['Relay Recipients'] = 'Relay получатели'; $wb['Mailbox quota'] = 'Квота почтового Ñщика'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/se.lng b/interface/web/mail/lib/lang/se.lng index 7a415aa901..88689b0d79 100644 --- a/interface/web/mail/lib/lang/se.lng +++ b/interface/web/mail/lib/lang/se.lng @@ -47,4 +47,5 @@ $wb['Relay Recipients'] = 'Relay Recipients'; $wb['Mailbox quota'] = 'Mailbox quota'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/sk.lng b/interface/web/mail/lib/lang/sk.lng index 7b00f9d52c..ddef1ae73d 100644 --- a/interface/web/mail/lib/lang/sk.lng +++ b/interface/web/mail/lib/lang/sk.lng @@ -47,4 +47,5 @@ $wb['Relay Recipients'] = 'Relay Recipients'; $wb['Mailbox quota'] = 'Mailbox quota'; $wb['add_header_txt'] = 'Header (adds \"X-Spam: Yes\")'; $wb['rewrite_subject_txt'] = 'Subject (adds \"***SPAM***\" at the beginning)'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/lib/lang/tr.lng b/interface/web/mail/lib/lang/tr.lng index 52d1868b3e..e574f999d1 100644 --- a/interface/web/mail/lib/lang/tr.lng +++ b/interface/web/mail/lib/lang/tr.lng @@ -48,4 +48,5 @@ $wb['Global Filters'] = 'Genel Süzgeçler'; $wb['Domain Alias'] = 'Takma Etki Alanı'; $wb['Relay Recipients'] = 'Aktarılan Alıcılar'; $wb['Mailbox quota'] = 'E-posta Kutusu Kotası'; +$wb['inactive'] = 'inactive'; ?> diff --git a/interface/web/mail/mail_user_edit.php b/interface/web/mail/mail_user_edit.php index 1c2bc47313..b5c7ef293b 100644 --- a/interface/web/mail/mail_user_edit.php +++ b/interface/web/mail/mail_user_edit.php @@ -91,14 +91,15 @@ class page_action extends tform_actions { // Getting Domains of the user // $sql = "SELECT domain, server_id FROM mail_domain WHERE ".$app->tform->getAuthSQL('r').' ORDER BY domain'; - $sql = "SELECT domain, server_id FROM mail_domain WHERE (".$app->tform->getAuthSQL('r').") AND domain NOT IN (SELECT SUBSTR(source,2) FROM mail_forwarding WHERE type = 'aliasdomain') ORDER BY domain"; + $sql = "SELECT domain, server_id, active FROM mail_domain WHERE (".$app->tform->getAuthSQL('r').") AND domain NOT IN (SELECT SUBSTR(source,2) FROM mail_forwarding WHERE type = 'aliasdomain') ORDER BY domain"; $domains = $app->db->queryAllRecords($sql); $domain_select = ''; if(is_array($domains)) { foreach( $domains as $domain) { $domain['domain'] = $app->functions->idn_decode($domain['domain']); $selected = ($domain["domain"] == @$email_parts[1])?'SELECTED':''; - $domain_select .= "<option value='" . $app->functions->htmlentities($domain['domain']) . "' $selected>" . $app->functions->htmlentities($domain['domain']) . "</option>\r\n"; + $domain_select .= "<option value='" . $app->functions->htmlentities($domain['domain']) . "' $selected>" . $app->functions->htmlentities($domain['domain']) . + ($domain['active'] == 'n' ? ' (' . $app->lng('inactive') . ')': '') . "</option>\r\n"; } } $app->tpl->setVar("email_domain", $domain_select); -- GitLab