#29 IP / Email bans now are used on the submit ticket page.

Still need to do POP3 fetching / piping.
merge-requests/2/head
Mike Koch 10 years ago
parent 6c25a38134
commit 7ede557b64

@ -57,6 +57,8 @@ $hesklang['ip_to'] = 'To';
$hesklang['ip_bans'] = 'IP Bans'; $hesklang['ip_bans'] = 'IP Bans';
$hesklang['email_bans'] = 'Email Bans'; $hesklang['email_bans'] = 'Email Bans';
$hesklang['ip_email_bans'] = 'IP / Email Bans'; $hesklang['ip_email_bans'] = 'IP / Email Bans';
$hesklang['ip_banned'] = 'Your IP has been banned by the help desk. You will be unable to submit a ticket until your IP ban has been removed.';
$hesklang['email_banned'] = 'The email address you have entered has been banned by the help desk. You will be unable to submit a ticket until your email ban has been removed.';
// ADDED OR MODIFIED IN NuMods 1.3.1 // ADDED OR MODIFIED IN NuMods 1.3.1
$hesklang['autorefresh'] = 'Autorefresh:'; $hesklang['autorefresh'] = 'Autorefresh:';

@ -78,6 +78,19 @@ hesk_dbConnect();
$hesk_error_buffer = array(); $hesk_error_buffer = array();
// Check to see if the user's IP address or email they submitted is banned.
$ipAddress = ip2long($_SERVER['REMOTE_ADDR']);
$ipSql = hesk_dbQuery('SELECT * FROM `'.hesk_dbEscape($hesk_settings['db_pfix']).'denied_ips` WHERE `RangeStart` <= \''.hesk_dbEscape($ipAddress)
.'\' AND `RangeEnd` >= \''.hesk_dbEscape($ipAddress).'\'');
if ($ipSql->num_rows > 0) {
$hesk_error_buffer['ip_ban'] = $hesklang['ip_banned'];
}
$emailSql = hesk_dbQuery('SELECT * FROM `'.hesk_dbEscape($hesk_settings['db_pfix']).'denied_emails` WHERE Email = \''.hesk_dbEscape(hesk_POST('email')).'\'');
if ($emailSql->num_rows > 0) {
$hesk_error_buffer['email_ban'] = $hesklang['email_banned'];
}
// Check anti-SPAM question // Check anti-SPAM question
if ($hesk_settings['question_use']) if ($hesk_settings['question_use'])
{ {

Loading…
Cancel
Save