diff --git a/admin/banned_emails.php b/admin/banned_emails.php new file mode 100644 index 00000000..0b9392b0 --- /dev/null +++ b/admin/banned_emails.php @@ -0,0 +1,338 @@ + + +
+ +
+ +
+
+

+ +
+
+ +
+ + + +
+
+
+
+ +
+
+
+
+
+
+
+ john@email.com
+ @domain.com +
+
+
+ '.$hesklang['eperm'].''; + if ($num < 1) + { + echo '

'.$hesklang['no_banemails'].'

'; + } + else + { + // List of staff + if ( ! isset($admins) ) + { + $admins = array(); + $res2 = hesk_dbQuery("SELECT `id`,`name` FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."users`"); + while ($row=hesk_dbFetchAssoc($res2)) + { + $admins[$row['id']]=$row['name']; + } + } + + ?> + + + + + + + + + + + + + + + + + '; + + if ($can_unban) + { + echo ' + + '; + } + + echo ''; + } // End while + ?> + +
'.$ban['email'].''.(isset($admins[$ban['banned_by']]) ? $admins[$ban['banned_by']] : $hesklang['e_udel']).''.$ban['dt'].' + + + +
+
+ + +
+
+ +
+
+
+ + 254) + { + return false; + } + + // Check domain part characters + if ( ! preg_match('/^[A-Za-z0-9\\-\\.]+$/', $domain) ) + { + return false; + } + + // Domain part mustn't have two consecutive dots + if ( strpos($domain, '..') !== false ) + { + return false; + } + + // All OK + return true; + +} // END verify_email_domain() + +?> diff --git a/css/hesk_newStyle.php b/css/hesk_newStyle.php index ac673961..142ca8a2 100644 --- a/css/hesk_newStyle.php +++ b/css/hesk_newStyle.php @@ -123,6 +123,7 @@ .settingsquestionmark { color: ; font-size: 14px; + cursor: pointer; } .h3questionmark { color: ; diff --git a/css/hesk_newStyleRTL.php b/css/hesk_newStyleRTL.php index 3c699673..8d8778f9 100644 --- a/css/hesk_newStyleRTL.php +++ b/css/hesk_newStyleRTL.php @@ -123,6 +123,7 @@ .settingsquestionmark { color: ; font-size: 14px; + cursor: pointer; } .settingsquestionmark:hover { text-decoration: underline;