admin.php 734 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. error_reporting(E_ALL);
  3. require_once 'action.php';
  4. require_once 'db.php';
  5. require_once 'token.php';
  6. $ip = ip2long(substr(trim($_GET['ip']),0,15));
  7. $token = substr(trim($_GET['token']),0,25);
  8. $action = substr(trim($_GET['action']),0,9);
  9. if (!(new token)->isAdmin($token)) {
  10. echo "admin access denied";
  11. exit;
  12. }
  13. switch($action) {
  14. case 'blacklist':
  15. if((new action)->blackList($ip)){
  16. echo " blacklisted " . long2ip($ip) ."\n";
  17. } else {
  18. echo " fehler\n";
  19. };
  20. break;
  21. case 'whitelist':
  22. if((new action)->whiteList($ip)){
  23. echo " whitelisted " . long2ip($ip) ."\n";
  24. } else {
  25. echo " fehler\n";
  26. };
  27. break;
  28. }