mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-21 23:43:17 +01:00
* EPL/Mail/SpamTitan: allow admins to white- or blacklist for all users / whole domain
This commit is contained in:
parent
6b24c1f7c2
commit
014d953d35
@ -1077,7 +1077,24 @@ class mail_ui
|
||||
// spamTitan actions
|
||||
if (($account->acc_spam_api || !empty($account->getParamOverwrites()['acc_spam_api'])) && class_exists('stylite_mail_spamtitan'))
|
||||
{
|
||||
$actions['spamfilter']['children'] = array_merge($actions['spamfilter']['children'], stylite_mail_spamtitan::getActions());
|
||||
$actions['spamfilter']['children'] = array_merge($actions['spamfilter']['children'], $spam_actions=stylite_mail_spamtitan::getActions());
|
||||
|
||||
// allow EGroupware admins to white- or blacklist for everyone/whole domain
|
||||
if (!empty($GLOBALS['egw_info']['apps']['admin']))
|
||||
{
|
||||
foreach($spam_actions as $id => $action)
|
||||
{
|
||||
$children = [];
|
||||
foreach($action['children'] as $child_id => $child)
|
||||
{
|
||||
$children[$child_id.'_all'] = $child;
|
||||
}
|
||||
$actions['spamfilter']['children'][$id.'_all'] = [
|
||||
'caption' => lang('%1 for all users', $action['caption']),
|
||||
'children' => $children,
|
||||
]+$action;
|
||||
}
|
||||
}
|
||||
}
|
||||
return $actions;
|
||||
}
|
||||
|
@ -5724,7 +5724,7 @@ app.classes.mail = AppJS.extend(
|
||||
email = (fromaddress && fromaddress[1]) ?fromaddress[1]:data.data.fromaddress;
|
||||
domain = email.split('@')[1];
|
||||
}
|
||||
switch (_action.id)
|
||||
switch (_action.id.replace(/_all$/, ''))
|
||||
{
|
||||
case 'whitelist_email_add':
|
||||
_action.set_caption(this.egw.lang('Add "%1" into whitelisted emails', email));
|
||||
@ -5750,7 +5750,6 @@ app.classes.mail = AppJS.extend(
|
||||
case 'blacklist_domain_remove':
|
||||
_action.set_caption(this.egw.lang('Remove "%1" from blacklisted domains', domain));
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
return true;
|
||||
|
@ -1,4 +1,5 @@
|
||||
%1 attachments mail de %1 Anhänge
|
||||
%1 for all users mail de %1 für alle Benutzer
|
||||
%1 has been added to blacklisted email addresses mail de %1 wurde als E-Mail-Adresse zur Blacklist hinzugefügt
|
||||
%1 has been added to whiltelisted email addresses mail de %1 wurde als E-Mail-Adresse zur Whitelist hinzugefügt
|
||||
%1 has been removed from blacklisted email addresses mail de %1 wurde als E-Mail-Adresse von der Blacklist entfernt
|
||||
|
@ -1,4 +1,5 @@
|
||||
%1 attachments mail en %1 attachments
|
||||
%1 for all users mail en %1 for all users
|
||||
%1 has been added to blacklisted email addresses mail en %1 has been added to blacklisted email addresses
|
||||
%1 has been added to whiltelisted email addresses mail en %1 has been added to whiltelisted email addresses
|
||||
%1 has been removed from blacklisted email addresses mail en %1 has been removed from blacklisted email addresses
|
||||
|
Loading…
Reference in New Issue
Block a user