| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- <!DOCTYPE html>
- <html>
- <head>
- <title>Blacklister Admin</title>
- </head>
- <body>
- <div class message>
- <?php
- error_reporting(E_ALL);
- require_once 'action.php';
- require_once 'db.php';
- require_once 'token.php';
- require_once 'stats.php';
- $ip = ip2long(substr(trim($_GET['ip']),0,15));
- $token = substr(trim($_GET['token']),0,25);
- $action = substr(trim($_GET['action']),0,9);
- $stats = true;
- if (!(new token)->isAdmin($token)) {
- echo "admin access denied";
- exit;
- }
- if($stats == true) {
- (new stats)->log($ip,$action,$token);
- }
- switch($action) {
- case 'blacklist':
- if((new action)->blackList($ip)){
- echo " blacklisted " . long2ip($ip) ."\n";
- } else {
- echo " fehler\n";
- };
- break;
- case 'deblacklist':
- if((new action)->deBlackList($ip)){
- echo " deblacklisted " . long2ip($ip) ."\n";
- } else {
- echo " fehler\n";
- };
- break;
- case 'whitelist':
- if((new action)->whiteList($ip)){
- echo " whitelisted " . long2ip($ip) ."\n";
- } else {
- echo " fehler\n";
- };
- break;
- case 'dewhitelist':
- if((new action)->deWhiteList($ip)){
- echo " dewhitelisted " . long2ip($ip) ."\n";
- } else {
- echo " fehler\n";
- };
- break;
- case 'list':
- if((new action)->list($ip)){
- echo " listed " . long2ip($ip) ."\n";
- } else {
- echo " fehler\n";
- };
- break;
- case 'delist':
- if((new action)->deList($ip)){
- echo " delisted " . long2ip($ip) ."\n";
- } else {
- echo " fehler\n";
- };
- break;
- }
- ?>
- </div>
- <h3>Blacklist</h3>
- <table border="0">
- <?php
- $blacklist = (new action)->getBlackList();
- foreach($blacklist as $blip) {
- echo "<tr><td>" . $blip . "</td><td><a href=admin.php?token=" . $token . "&action=deblacklist&ip=" . $blip . ">remove from blacklist</a></td></tr>";
- }
- ?>
- </table>
- <h3>Whitelist</h3>
- <table border="0">
- <?php
- ?>
- </table>
- <h3>List</h3>
- <table border="0">
- <?php
- ?>
- </table>
- </body>
- </html>
|