window.location.replace('index.php?all');"; die(); } if(isset($_GET['page'])) { $currentPage = max(1, (int) $_GET['page']); } else { $currentPage = 1; } $resultsPerPage = 20; $resultsStart = (($currentPage - 1) * $resultsPerPage); $sql = "SELECT * FROM `KbRestrict_CurrentBans` WHERE `web_ban_delete`=0"; $pageType = "all"; if(isset($_GET['active'])) { $sql .= " AND `is_removed`=0 AND `is_expired`=0"; $pageType = "active"; } else if(isset($_GET['expired'])) { $sql .= " AND `is_expired`=1"; $pageType = "expired"; } if(isset($_GET['m']) && (isset($_GET['s']) || isset($_GET['length']))) { $input = isset($_GET['s']) ? trim($_GET['s']) : ""; $queryComplete = ""; $method = formatMethod(intval($_GET['m'])); if($method == "client_steamid" || $method == "admin_steamid") { $steam = new Steam(); $result = $steam->verifyAndConvertSteamID(str_replace(" ", "", $input)); if ($result['success']) { $convertedSteamID = $result['steamID2']; if(!empty($convertedSteamID)) { $input = $convertedSteamID; } } else { error_log("Error converting SteamID: " . $result['error']); } } else if ($method == "length" && isset($_GET['length'])) { $lengthArray = is_array($_GET['length']) ? $_GET['length'] : []; $lengthOperatorVal = intval($lengthArray[0] ?? 1); // like greater or less or shit like this $lengthOperator = "="; if($lengthOperatorVal == 2) {$lengthOperator = ">";} if($lengthOperatorVal == 3) {$lengthOperator = "<";} if($lengthOperatorVal == 4) {$lengthOperator = ">=";} if($lengthOperatorVal == 5) {$lengthOperator = "<=";} $length; $lengthValue = intval($lengthArray[1] ?? 0); if(isset($_GET['custom']) && $lengthValue == -2) { $length = intval($_GET['custom']); // in minutes } else { $length = $lengthValue; if($length != -1) { $length = $length / 60; // we need to get length in minutes } } $queryComplete = $lengthOperator . " " . $length; } if($queryComplete == "") { $input = $GLOBALS['DB']->real_escape_string($input); $queryComplete = "LIKE '%$input%'"; } if(str_contains($sql, "WHERE")) { $sql .= " AND "; } else { $sql .= " WHERE "; } $sql .= " `$method` $queryComplete "; } $sql_query = $GLOBALS['DB']->query($sql); $resultsCount = $sql_query->num_rows; $totalPages = ceil(($resultsCount / $resultsPerPage)); $sql_query->free(); if($totalPages != 0 && $currentPage > $totalPages) { $currentPage = $totalPages; } $pageActiveNum = 2; if($pageType == "all") { $pageActiveNum = 0; $pageName = "Kban List"; $icon = ""; } else if($pageType == "active") { $pageActiveNum = 1; $pageName = "Active Kban"; $icon = ""; } else if($pageType == "expired") { $pageActiveNum = 2; $pageName = "Expired Kban"; $icon = ""; } echo ""; ?> query($sql . " ORDER BY time_stamp_start DESC LIMIT $resultsStart, $resultsPerPage"); $results1 = $query->fetch_all(MYSQLI_ASSOC); $resultsRealCount = $query->num_rows; $query->free(); $url = $_SERVER['REQUEST_URI']; if(str_contains($url, '&page')) { $url = substr($url, 0, strpos($url, '&page')); } ?>
>  Total Kbans:
| Game | Date | Player | Reason | Admin | Duration | No Kban was found! "; } else { foreach($results1 as $result1) { $id = $result1['id']; $clientName = $result1['client_name']; $clientSteamID = $result1['client_steamid']; $clientIP = $result1['client_ip']; $adminSteamID = $result1['admin_steamid']; $reason = $result1['reason']; $time_stamp_start = strtotime($result1['time_stamp_start']); $length_minutes = intval($result1['length']); $isExpired = ($result1['is_expired'] == 1) ? true : false; $isRemoved = ($result1['is_removed'] == 1) ? true : false; $map = $result1['map']; $adminName = $admin->GetAdminNameFromSteamID($adminSteamID); $isPermanent = ($length_minutes == 0); $length = $isPermanent ? "Permanent" : $kban->formatPlaytime($length_minutes); if($isExpired == true && $isRemoved == false) { $length .= ' (Expired)'; if(isset($_GET['active'])) { continue; } } if($isRemoved == true) { $length .= ' (Removed)'; } $class = "row-expired"; if(!$isExpired && !$isRemoved) { $class = "row-active"; } if($isPermanent) { $class = "row-permanent"; } if($isRemoved) { $class = "row-expired"; } $count = 0; $realcount = 0; if($clientSteamID == "NO STEAMID") { $count = $kban->GetKbansNumber("", $clientIP); $realcount = $kban->GetRealKbansNumber($clientIP); } else { $count = $kban->GetKbansNumber($clientSteamID); $realcount = $kban->GetRealKbansNumber($clientSteamID); } $dateA->setTimestamp($time_stamp_start); $dateB = $dateA->format(DATE_TIME_FORMAT); echo " | |||
|---|---|---|---|---|---|---|---|---|---|
![]() | ";
} else {
echo "![]() | ";
}
echo "$dateB | "; echo "$clientName | "; if($count >= 2) { if ($count == $realcount) { echo "$realcount | "; } else { echo "$realcount ($count) | "; } } else { echo ""; } echo " | $reason | "; echo "$adminName | "; echo "$length | "; echo "