<form action="<?php echo $_SERVER['PHP_SELF']; ?> "> <p><b><label for="domain">Domain/IP Address:</label></b> <input type="text" name="domain" id="domain" value="<?php echo $domain; ?> "> <input type="submit" value="Lookup"></p> </form> <?php if ($domain) { $domain = trim($domain); if (substr(strtolower($domain), 0, 7) == "http://") { $domain = substr($domain, 7); } if (substr(strtolower($domain), 0, 4) == "www.") { $domain = substr($domain, 4); } if (ValidateIP($domain)) { $result = LookupIP($domain); } elseif (ValidateDomain($domain)) { $result = LookupDomain($domain); } else { die("Invalid Input!"); } echo "<pre>\n" . $result . "\n</pre>\n"; } ?> </body> </html>
//--------------------------------------------------------------------- // !help CASE "!?" : CASE "!h" : CASE "!help" : Header("Location: index.php?q=commands"); Die(); BREAK; //--------------------------------------------------------------------- // !infoban CASE "!infoban" : IF(ValidateIP($param)) Header("Location: index.php?q=banlist&filter_colum=ip&filter_type=equal&filter=".$param); ELSE Header("Location: index.php?q=banlist&filter_colum=nick&filter_type=equal&filter=".$param); Die(); BREAK; //--------------------------------------------------------------------- // !logout CASE "!logout" : Header("Location: logout.php"); Die(); BREAK; //---------------------------------------------------------------------
//status 3 = unbanned nick //status 4 = unbanned IP & nick //status 5 = refused ?> <FONT class="h2"><?Print $text_ban_test;?></FONT> <BR><BR> <? IF($_GET['nick'] || ValidateIP($_GET['ip'])) { IF($_GET['nick']) { $query = "SELECT nick, ip FROM banlist WHERE nick LIKE '".$_GET['nick']."'"; IF(ValidateIP($_GET['ip'])) $query .= " AND ip LIKE '".$_GET['ip']."'"; $query .= " AND (`date_limit` > UNIX_TIMESTAMP() OR `date_limit` IS NULL)"; $result = $DB_hub->Query($query); } ELSE { $result = $DB_hub->Query("SELECT nick, ip FROM banlist WHERE ip LIKE '".$_GET['ip']."' AND (`date_limit` > UNIX_TIMESTAMP() OR `date_limit` IS NULL)"); } IF($result->num_rows) { $ban = $result->Fetch_assoc(); Header("Location: index.php?".Change_URL_Query("q", "unban_request", "nick", urlencode($ban['nick']), "ip", $ban['ip'])); Die(); } ELSE VA_Message($text_banfree, "info32");
FUNCTION Unban($unban_type, $key, $reason) { GLOBAL $DB_hub; IF($unban_type == 1 || ($unban_type == 0 && ValidateIP($key))) $result = $DB_hub->Query("SELECT * FROM banlist WHERE ip LIKE '".$key."' AND (`date_limit` > UNIX_TIMESTAMP() OR `date_limit` IS NULL)"); ELSEIF($unban_type == 2 || $unban_type == 0) $result = $DB_hub->Query("SELECT * FROM banlist WHERE nick LIKE '".$key."' AND (`date_limit` > UNIX_TIMESTAMP() OR `date_limit` IS NULL)"); ELSEIF($unban_type == 3) $result = $DB_hub->Query("SELECT * FROM banlist WHERE range_fr < '".$key."' AND range_to > '".$key."' AND (`date_limit` > UNIX_TIMESTAMP() OR `date_limit` IS NULL)"); WHILE($ban = $result->Fetch_Assoc()) { IF($unban_type == 0) { $nick = $ban['nick']; $ip = $ban['ip']; } ELSEIF($unban_type == 1) { $nick = $ban['nick']; $ip = "_nickban_"; } ELSEIF($unban_type == 2) { $nick = "_ipban_"; $ip = $ban['ip']; } ELSEIF($unban_type == 3) { $nick = "_rangeban_"; $ip = $ban['ip']; } // $DB_hub->Query("REPLACE INTO unbanlist (ban_type, ip, nick, host, share_size, email, range_fr, range_to, date_start, date_limit, date_unban, nick_op, unban_op, reason, unban_reason) VALUES (".$unban_type.", '".$ip."', '".$nick."', '".$ban['host']."', '".$ban['share_size']."', '".$ban['email']."', '".$ban['range_fr']."', '".$ban['range_to']."', '".$ban['date_start']."', '".$ban['date_limit']."', UNIX_TIMESTAMP(), '".$ban['nick_op']."', '".USR_NICK."', '".$ban['reason']."', '".$reason."')"); IF($unban_type == $ban['ban_type']) $DB_hub->Query("DELETE FROM banlist WHERE nick LIKE '".$ban['nick']."' AND ip LIKE '".$ban['ip']."'"); ELSEIF($unban_type == 1 && $ban['nick']!="_ipban_") $DB_hub->Query("UPDATE banlist SET ban_type = 2, nick = '".$ban['nick']."', ip = '_nickban_' WHERE nick LIKE '".$ban['nick']."' AND ip LIKE '".$ban['ip']."'"); ELSEIF($unban_type == 1 && $ban['nick']=="_ipban_") $DB_hub->Query("DELETE FROM banlist WHERE ip LIKE '".$ban['ip']."'"); ELSEIF($unban_type == 2 && $ban['ip']!="_nickban_") $DB_hub->Query("UPDATE banlist SET ban_type = 1, nick = '_ipban_', ip = '".$ban['ip']."' WHERE nick LIKE '".$ban['nick']."' AND ip LIKE '".$ban['ip']."'"); ELSEIF($unban_type == 2 && $ban['ip']=="_nickban_") $DB_hub->Query("DELETE FROM banlist WHERE nick LIKE '".$ban['nick']."'"); } RETURN; }