SHOW:
|
|
- or go back to the newest paste.
1 | //Contact: dragan.rakita@live.com | |
2 | <!doctype html> | |
3 | <head> | |
4 | <title>Advance Bans List</title> | |
5 | <?php | |
6 | ||
7 | $ftp_ip="193.104.68.46"; // Zamenite svoj ip servera | |
8 | $ftp_user="srv134530"; // zamenite sa svojim userom od FTPa | |
9 | $ftp_pass="qOIb_aCuam"; // Zamenite sa svojim passwordom od FTPa | |
10 | $ftp_log_path="cstrike/addons/amxmodx/data/advanced_bans.txt"; | |
11 | $temporary_file="bans.tmp"; | |
12 | //END VARS | |
13 | ||
14 | ||
15 | ||
16 | ||
17 | $conn_id = ftp_connect($ftp_ip); | |
18 | $login_result = ftp_login($conn_id, $ftp_user, $ftp_pass); | |
19 | ||
20 | /* | |
21 | if ((!$conn_id) || (!$login_result)) { | |
22 | echo "<font color=\"#FF0000\">Could not retrieve ban list.</font>"; | |
23 | exit; | |
24 | } else { | |
25 | echo "<font color=\"#00FF00\">Retrieved ban list successfully.</font>\n"; | |
26 | echo "<br />\n"; | |
27 | echo "<br />\n"; | |
28 | } | |
29 | */ | |
30 | ||
31 | // get the file | |
32 | $local = fopen($temporary_file, "w"); | |
33 | $result = ftp_fget($conn_id, $local, $ftp_log_path, FTP_ASCII); | |
34 | ||
35 | // close the FTP stream | |
36 | ftp_close($conn_id); | |
37 | ||
38 | ||
39 | $myFile = $temporary_file; | |
40 | $fh = fopen($myFile, 'r'); | |
41 | $theData = fread($fh, filesize($myFile)); | |
42 | fclose($fh); | |
43 | ||
44 | ||
45 | echo "<table border=\"0\" cellpadding=\"3\" style=\"width: 100%;\">\n"; | |
46 | echo "<tr>\n"; | |
47 | echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Player name:</td>\n"; | |
48 | echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Player SteamID:</td>\n"; | |
49 | echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Reason for ban:</td>\n"; | |
50 | echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Ban duration:</td>\n"; | |
51 | echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Time of Unban:</td>\n"; | |
52 | echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Admin name:</td>\n"; | |
53 | echo "</tr>\n"; | |
54 | ||
55 | function steam2friend($steam_id){ | |
56 | $steam_id=strtolower($steam_id); | |
57 | if (substr($steam_id,0,7)=='steam_0') { | |
58 | $tmp=explode(':',$steam_id); | |
59 | if ((count($tmp)==3) && is_numeric($tmp[1]) && is_numeric($tmp[2])){ | |
60 | return bcadd((($tmp[2]*2)+$tmp[1]),'76561197960265728'); | |
61 | }else return false; | |
62 | }else{ | |
63 | return false; | |
64 | } | |
65 | } | |
66 | ||
67 | ||
68 | $file1 = $temporary_file; | |
69 | $lines = file($file1); | |
70 | $line_num = -1; | |
71 | foreach($lines as $linenum => $line){ | |
72 | $line_num++; | |
73 | } | |
74 | while($line_num > -1){ | |
75 | ||
76 | $line = $lines[$line_num]; | |
77 | ||
78 | list($steamidraw, $nickdurationtimeraw, $reason, $admin, $adminidraw) = explode('" "', $line); | |
79 | $steamid = str_replace("\"", "", $steamidraw); | |
80 | list($nick, $durationraw, $time) = explode('"', $nickdurationtimeraw); | |
81 | ||
82 | $duration = str_replace(" ", "", $durationraw); | |
83 | $adminidraw2 = str_replace("\"", "", $adminidraw); | |
84 | $adminid = trim($adminidraw2); | |
85 | $friendid = steam2friend($steamid); | |
86 | $adminfriendid = steam2friend($adminid); | |
87 | ||
88 | echo "<tr>\n"; | |
89 | ||
90 | ||
91 | echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">"; | |
92 | echo $nick; | |
93 | echo "</td>\n"; | |
94 | ||
95 | echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">"; | |
96 | //echo $steamid; | |
97 | echo "<a style=\"color: #0000FF;\" href=\"http://steamcommunity.com/profiles/"; | |
98 | echo $friendid; | |
99 | echo "\" target=\"_blank\">"; | |
100 | echo $steamid; | |
101 | echo "</a>"; | |
102 | echo "</td>\n"; | |
103 | ||
104 | echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">"; | |
105 | if($reason == "") { | |
106 | echo "No reason specified."; | |
107 | } | |
108 | else { | |
109 | echo $reason; | |
110 | } | |
111 | echo "</td>\n"; | |
112 | ||
113 | echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">"; | |
114 | if($duration == "0") { | |
115 | echo "Permanent"; | |
116 | } | |
117 | elseif($duration == "1") { | |
118 | echo $duration; | |
119 | echo " minute"; | |
120 | } | |
121 | else { | |
122 | echo $duration; | |
123 | echo " minutes"; | |
124 | } | |
125 | echo "</td>\n"; | |
126 | ||
127 | echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">"; | |
128 | if($time == "Permanent Ban") { | |
129 | echo "Never"; | |
130 | } | |
131 | else { | |
132 | echo $time; | |
133 | } | |
134 | echo "</td>\n"; | |
135 | ||
136 | echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">"; | |
137 | //echo $admin; | |
138 | echo "<a style=\"color: #0000FF;\" href=\"http://steamcommunity.com/profiles/"; | |
139 | echo $adminfriendid; | |
140 | echo "\" target=\"_blank\">"; | |
141 | echo $admin; | |
142 | echo "</a>"; | |
143 | echo "</td>\n"; | |
144 | ||
145 | echo "</tr>\n"; | |
146 | $line_num--; | |
147 | } | |
148 | ?> | |
149 | </table> | |
150 | </body> | |
151 | </html> |