|
|
@@ -58,7 +58,7 @@ class action {
|
|
|
|
|
|
private function isListed($ip) {
|
|
|
$dbAction = $this->db->prepare("SELECT ip FROM list WHERE ip = ?");
|
|
|
- $dbAction->bind_param('i',ip2long($ip));
|
|
|
+ $dbAction->bind_param('i',$ip);
|
|
|
$dbAction->execute();
|
|
|
$dbAction->store_result();
|
|
|
if($dbAction->num_rows() == 0) {
|
|
|
@@ -69,7 +69,7 @@ class action {
|
|
|
|
|
|
private function deListCount($ip) {
|
|
|
$dbAction = $this->db->prepare("SELECT count FROM delist WHERE ip = ?");
|
|
|
- $dbAction->bind_param('i',ip2long($ip));
|
|
|
+ $dbAction->bind_param('i',$ip);
|
|
|
$dbAction->execute();
|
|
|
$dbAction->store_result();
|
|
|
$dbAction->bind_result($count);
|
|
|
@@ -79,7 +79,7 @@ class action {
|
|
|
|
|
|
public function list($ip) {
|
|
|
$dbAction = $this->db->prepare("INSERT IGNORE INTO list VALUES (?)");
|
|
|
- $dbAction->bind_param('i',ip2long($ip));
|
|
|
+ $dbAction->bind_param('i',$ip);
|
|
|
return $dbAction->execute();
|
|
|
}
|
|
|
|
|
|
@@ -94,11 +94,11 @@ class action {
|
|
|
}
|
|
|
//delist ip
|
|
|
$dbAction = $this->db->prepare("DELETE FROM list WHERE ip = ?");
|
|
|
- $dbAction->bind_param('i',ip2long($ip));
|
|
|
+ $dbAction->bind_param('i',$ip);
|
|
|
$dbAction->execute();
|
|
|
//update delist count
|
|
|
$dbAction = $this->db->prepare("INSERT INTO delist (ip) VALUES (?) ON DUPLICATE KEY UPDATE count = count + 1");
|
|
|
- $dbAction->bind_param('i',ip2long($ip));
|
|
|
+ $dbAction->bind_param('i',$ip);
|
|
|
$dbAction->execute();
|
|
|
return true;
|
|
|
}
|
|
|
@@ -106,45 +106,46 @@ class action {
|
|
|
public function blackList($ip) {
|
|
|
$this->deWhiteList($ip);
|
|
|
$dbAction = $this->db->prepare("INSERT IGNORE INTO blacklist VALUES (?)");
|
|
|
- $dbAction->bind_param('i',ip2long($ip));
|
|
|
+ $dbAction->bind_param('i',$ip);
|
|
|
return $dbAction->execute();
|
|
|
}
|
|
|
|
|
|
public function deBlackList($ip) {
|
|
|
$dbAction = $this->db->prepare("DELETE FROM blacklist WHERE ip = (?)");
|
|
|
- $dbAction->bind_param('i',ip2long($ip));
|
|
|
+ $dbAction->bind_param('i',$ip);
|
|
|
return $dbAction->execute();
|
|
|
}
|
|
|
|
|
|
public function whiteList($ip) {
|
|
|
$this->deBlackList($ip);
|
|
|
$dbAction = $this->db->prepare("INSERT IGNORE INTO whitelist VALUES (?)");
|
|
|
- $dbAction->bind_param('i',ip2long($ip));
|
|
|
+ $dbAction->bind_param('i',$ip);
|
|
|
return $dbAction->execute();
|
|
|
}
|
|
|
|
|
|
public function deWhiteList($ip) {
|
|
|
$dbAction = $this->db->prepare("DELETE FROM whitelist WHERE ip = (?)");
|
|
|
- $dbAction->bind_param('i',ip2long($ip));
|
|
|
+ $dbAction->bind_param('i',$ip);
|
|
|
return $dbAction->execute();
|
|
|
}
|
|
|
}
|
|
|
-$ip = trim($_GET['ip']);
|
|
|
-$token = trim($_GET['token']);
|
|
|
-$action = trim($_GET['action']);
|
|
|
+
|
|
|
+$ip = ip2long(substring(trim($_GET['ip']),0,15));
|
|
|
+$token = substring(trim($_GET['token'],0,25));
|
|
|
+$action = substring(trim($_GET['action'],0,9));
|
|
|
|
|
|
switch($action) {
|
|
|
case 'delist':
|
|
|
if((new action)->delist($ip)){
|
|
|
- echo "$ip delisted\n";
|
|
|
+ echo long2ip($ip) . " delisted\n";
|
|
|
} else {
|
|
|
- echo "$ip not delisted\n";
|
|
|
+ echo long2ip($ip) . " not delisted\n";
|
|
|
};
|
|
|
break;
|
|
|
case 'blacklist':
|
|
|
if ((new token)->isAdmin($token)){
|
|
|
if((new action)->blackList($ip)){
|
|
|
- echo " blacklisted " . $ip ."\n";
|
|
|
+ echo " blacklisted " . long2ip($ip) ."\n";
|
|
|
} else {
|
|
|
echo " fehler\n";
|
|
|
};
|
|
|
@@ -155,7 +156,7 @@ switch($action) {
|
|
|
case 'whitelist':
|
|
|
if ((new token)->isAdmin($token)){
|
|
|
if((new action)->whiteList($ip)){
|
|
|
- echo " whitelisted " . $ip ."\n";
|
|
|
+ echo " whitelisted " . long2ip($ip) ."\n";
|
|
|
} else {
|
|
|
echo " fehler\n";
|
|
|
};
|
|
|
@@ -166,7 +167,7 @@ switch($action) {
|
|
|
default:
|
|
|
if ((new checkToken)->isClient($token)){
|
|
|
if((new action)->list($ip)){
|
|
|
- echo " inserted " . $ip ."\n";
|
|
|
+ echo " inserted " . long2ip($ip) ."\n";
|
|
|
} else {
|
|
|
echo " fehler\n";
|
|
|
};
|