#29 Use ip2long / long2ip to convert IP addresses to easily compare
This commit is contained in:
parent
26887979e1
commit
6c25a38134
@ -2175,8 +2175,8 @@ if ( defined('HESK_DEMO') )
|
||||
while ($row = $ipRs->fetch_assoc()) {
|
||||
echo '<tr id="trIp'.$row['ID'].'">';
|
||||
echo '<td><input type="checkbox" name="ipDelete['.$row['ID'].']" onclick="toggleRow(\'trIp'.$row['ID'].'\')"></td>';
|
||||
echo '<td><input type="text" name="ipFrom['.$row['ID'].']" placeholder="'.$hesklang['from'].'" class="form-control" value="'.$row['RangeStart'].'"></td>';
|
||||
echo '<td><input type="text" name="ipTo['.$row['ID'].']" placeholder="'.$hesklang['ip_to'].'" class="form-control" value="'.$row['RangeEnd'].'"></td>';
|
||||
echo '<td><input type="text" name="ipFrom['.$row['ID'].']" placeholder="'.$hesklang['from'].'" class="form-control" value="'.long2ip($row['RangeStart']).'"></td>';
|
||||
echo '<td><input type="text" name="ipTo['.$row['ID'].']" placeholder="'.$hesklang['ip_to'].'" class="form-control" value="'.long2ip($row['RangeEnd']).'"></td>';
|
||||
echo '</tr>';
|
||||
}
|
||||
|
||||
|
||||
@ -503,15 +503,19 @@ while ($row = $ipBanSql->fetch_assoc()) {
|
||||
if (isset($_POST['ipDelete'][$row['ID']])) {
|
||||
hesk_dbQuery('DELETE FROM `'.hesk_dbEscape($hesk_settings['db_pfix']).'denied_ips` WHERE ID = '.hesk_dbEscape($row['ID']));
|
||||
} else {
|
||||
$ipAddressFrom = ip2long($_POST['ipFrom'][$row['ID']]);
|
||||
$ipAddressTo = ip2long($_POST['ipTo'][$row['ID']]);
|
||||
hesk_dbQuery('UPDATE `'.hesk_dbEscape($hesk_settings['db_pfix']).'denied_ips`
|
||||
SET `RangeStart` = \''.hesk_dbEscape($_POST['ipFrom'][$row['ID']]).'\',
|
||||
`RangeEnd` = \''.hesk_dbEscape($_POST['ipTo'][$row['ID']]).'\'
|
||||
SET `RangeStart` = \''.hesk_dbEscape($ipAddressFrom).'\',
|
||||
`RangeEnd` = \''.hesk_dbEscape($ipAddressTo).'\'
|
||||
WHERE ID = '.hesk_dbEscape($row['ID']));
|
||||
}
|
||||
}
|
||||
if (!empty($_POST['addIpFrom']) && !empty($_POST['addIpTo'])) {
|
||||
$ipAddressFrom = ip2long($_POST['addIpFrom']);
|
||||
$ipAddressTo = ip2long($_POST['addIpTo']);
|
||||
hesk_dbQuery('INSERT INTO `'.hesk_dbEscape($hesk_settings['db_pfix']).'denied_ips` (`RangeStart`, `RangeEnd`)
|
||||
VALUES (\''.hesk_dbEscape($_POST['addIpFrom']).'\', \''.hesk_dbEscape($_POST['addIpTo']).'\')');
|
||||
VALUES (\''.hesk_dbEscape($ipAddressFrom).'\', \''.hesk_dbEscape($ipAddressTo).'\')');
|
||||
}
|
||||
|
||||
//-- Email Bans
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user