|
|
@@ -40,13 +40,13 @@ function checkAdmin($token,$db) {
|
|
|
|
|
|
function set($ip,$db) {
|
|
|
$dbAction = $db->prepare("INSERT IGNORE INTO list VALUES (?)");
|
|
|
- $dbAction->bind_param('i',$ip);
|
|
|
+ $dbAction->bind_param('i',long2ip($ip));
|
|
|
return $dbAction->execute();
|
|
|
}
|
|
|
|
|
|
function islisted($ip,$db) {
|
|
|
$dbAction = $db->prepare("SELECT ip FROM list WHERE ip = ?");
|
|
|
- $dbAction->bind_param('i',$ip);
|
|
|
+ $dbAction->bind_param('i',long2ip($ip));
|
|
|
$dbAction->execute();
|
|
|
if($dbAction->num_rows() == 0) {
|
|
|
return false;
|
|
|
@@ -55,38 +55,33 @@ function islisted($ip,$db) {
|
|
|
}
|
|
|
function delist($ip,$db) {
|
|
|
if(!islisted($ip,$db)) {
|
|
|
- echo long2ip($ip) . " not listed";
|
|
|
+ echo $ip . " not listed";
|
|
|
return false;
|
|
|
}
|
|
|
$dbAction = $db->prepare("INSERT INTO delist (ip) VALUES (?) ON DUPLICATE KEY UPDATE count = count + 1");
|
|
|
- $dbAction->bind_param('i',$ip);
|
|
|
+ $dbAction->bind_param('i',long2ip($ip));
|
|
|
$dbAction->execute();
|
|
|
$dbAction = $db->prepare("SELECT count FROM delist WHERE ip = ?");
|
|
|
- $dbAction->bind_param('i',$ip);
|
|
|
+ $dbAction->bind_param('i',long2ip($ip));
|
|
|
$dbAction->execute();
|
|
|
$dbAction->store_result();
|
|
|
$dbAction->bind_result($count);
|
|
|
$dbAction->fetch();
|
|
|
if ($count > 3){
|
|
|
- echo "Fatal: ". long2ip($ip) . " delisted to often!";
|
|
|
+ echo "Fatal: ". $ip . " delisted to often!" . PHP_EOL;
|
|
|
return false;
|
|
|
}
|
|
|
$dbAction = $db->prepare("DELETE FROM list WHERE ip = ?");
|
|
|
- $dbAction->bind_param('i',$ip);
|
|
|
+ $dbAction->bind_param('i',long2ip($ip));
|
|
|
$dbAction->execute();
|
|
|
- echo long2ip($ip) . " wurde delistet";
|
|
|
return true;
|
|
|
}
|
|
|
switch($action) {
|
|
|
case 'delist':
|
|
|
- if (islisted(ip2long($ip),$db)){
|
|
|
- if(delist(ip2long($ip),$db)){
|
|
|
- echo "$ip delisted" . PHP_EOL;
|
|
|
- } else {
|
|
|
- echo "$ip not delisted" . PHP_EOL;
|
|
|
- };
|
|
|
+ if(delist($ip,$db)){
|
|
|
+ echo "$ip delisted" . PHP_EOL;
|
|
|
} else {
|
|
|
- echo "Admin token $token not registered" . PHP_EOL;
|
|
|
+ echo "$ip not delisted" . PHP_EOL;
|
|
|
};
|
|
|
break;
|
|
|
case 'blacklist':
|