|
|
@@ -9,48 +9,22 @@ $ip = ip2long(substr(trim($_GET['ip']),0,15));
|
|
|
$token = substr(trim($_GET['token']),0,25);
|
|
|
$action = substr(trim($_GET['action']),0,9);
|
|
|
|
|
|
+if (!(new token)->isClient($token)) {
|
|
|
+ echo "client access denied";
|
|
|
+ exit;
|
|
|
+}
|
|
|
switch($action) {
|
|
|
case 'delist':
|
|
|
- if(!(new token)->isClient($token)) {
|
|
|
- echo "access denied\n";
|
|
|
- break;
|
|
|
- }
|
|
|
if((new action)->delist($ip)){
|
|
|
echo long2ip($ip) . " delisted\n";
|
|
|
} else {
|
|
|
echo long2ip($ip) . " not delisted\n";
|
|
|
};
|
|
|
break;
|
|
|
- case 'blacklist':
|
|
|
- if ((new token)->isAdmin($token)){
|
|
|
- if((new action)->blackList($ip)){
|
|
|
- echo " blacklisted " . long2ip($ip) ."\n";
|
|
|
- } else {
|
|
|
- echo " fehler\n";
|
|
|
- };
|
|
|
- } else {
|
|
|
- echo "no admin permissions\n";
|
|
|
- };
|
|
|
- break;
|
|
|
- case 'whitelist':
|
|
|
- if ((new token)->isAdmin($token)){
|
|
|
- if((new action)->whiteList($ip)){
|
|
|
- echo " whitelisted " . long2ip($ip) ."\n";
|
|
|
- } else {
|
|
|
- echo " fehler\n";
|
|
|
- };
|
|
|
- } else {
|
|
|
- echo "no admin permissions\n";
|
|
|
- };
|
|
|
- break;
|
|
|
default:
|
|
|
- if ((new token)->isClient($token)){
|
|
|
- if((new action)->list($ip)){
|
|
|
- echo " inserted " . long2ip($ip) ."\n";
|
|
|
- } else {
|
|
|
- echo " fehler\n";
|
|
|
- };
|
|
|
+ if((new action)->list($ip)){
|
|
|
+ echo " inserted " . long2ip($ip) ."\n";
|
|
|
} else {
|
|
|
- echo "Client token " . $token . " not registered\n";
|
|
|
+ echo " fehler\n";
|
|
|
};
|
|
|
}
|