Changeset 13121
- Timestamp:
- 05/23/07 08:34:53 (14 months ago)
- Location:
- wp-ban/trunk
- Files:
-
- 1 added
- 4 modified
-
ban/ban.php (modified) (13 diffs)
-
ban/wp-ban.mo (added)
-
ban/wp-ban.pot (modified) (2 diffs)
-
readme.html (modified) (9 diffs)
-
readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
wp-ban/trunk/ban/ban.php
r7848 r13121 66 66 $regexp = str_replace ('*', '.+', $regexp); 67 67 if(ereg("^$regexp$", $against)) { 68 $banned_message = stripslashes(get_option('banned_message'));69 $banned_message = str_replace("%SITE_NAME%", get_option('blogname'), $banned_message);70 $banned_message = str_replace("%SITE_URL%", get_option('siteurl'), $banned_message);71 $banned_message = str_replace("%USER_IP%", get_IP(), $banned_message);72 $banned_message = str_replace("%USER_HOSTNAME%", @gethostbyaddr(get_IP()), $banned_message);73 echo $banned_message;74 68 // Credits To Joe (Ttech) - http://blog.fileville.net/ 75 69 $banned_stats = get_option('banned_stats'); … … 77 71 $banned_stats['users'][get_IP()] = intval($banned_stats['users'][get_IP()]+1); 78 72 update_option('banned_stats', $banned_stats); 73 $banned_message = stripslashes(get_option('banned_message')); 74 $banned_message = str_replace("%SITE_NAME%", get_option('blogname'), $banned_message); 75 $banned_message = str_replace("%SITE_URL%", get_option('siteurl'), $banned_message); 76 $banned_message = str_replace("%USER_ATTEMPTS_COUNT%", $banned_stats['users'][get_IP()], $banned_message); 77 $banned_message = str_replace("%USER_IP%", get_IP(), $banned_message); 78 $banned_message = str_replace("%USER_HOSTNAME%", @gethostbyaddr(get_IP()), $banned_message); 79 $banned_message = str_replace("%TOTAL_ATTEMPTS_COUNT%", $banned_stats['count'], $banned_message); 80 echo $banned_message; 79 81 exit(); 80 82 } … … 90 92 $banned_ips = get_option('banned_ips'); 91 93 $banned_hosts = get_option('banned_hosts'); 92 process_ban($banned_ips, get_IP()); 93 process_ban($banned_hosts, @gethostbyaddr(get_IP())); 94 $banned_referers = get_option('banned_referers'); 95 $banned_exclude_ips = get_option('banned_exclude_ips'); 96 $is_excluded = false; 97 if(!empty($banned_exclude_ips)) { 98 foreach($banned_exclude_ips as $banned_exclude_ip) { 99 if(get_IP() == $banned_exclude_ip) { 100 $is_excluded = true; 101 break; 102 } 103 } 104 } 105 if(!$is_excluded) { 106 process_ban($banned_ips, get_IP()); 107 process_ban($banned_hosts, @gethostbyaddr(get_IP())); 108 process_ban($banned_referers, $_SERVER['HTTP_REFERER']); 109 } 94 110 } 95 111 … … 126 142 $banned_ips_post = explode("\n", trim($_POST['banned_ips'])); 127 143 $banned_hosts_post = explode("\n", trim($_POST['banned_hosts'])); 144 $banned_referers_post = explode("\n", trim($_POST['banned_referers'])); 145 $banned_exclude_ips_post = explode("\n", trim($_POST['banned_exclude_ips'])); 128 146 $banned_message = trim($_POST['banned_template_message']); 129 147 if(!empty($banned_ips_post)) { … … 141 159 foreach($banned_hosts_post as $banned_host) { 142 160 if($admin_login == 'admin' && ($banned_host == @gethostbyaddr(get_IP()) || is_admin_hostname($banned_host))) { 143 $text .= '<font color="blue">'.sprintf(__('This Hostname \'%s\' Belongs To The Admin Will Not Be Added To Ban List', 'wp-ban'), $banned_host).'</font><br />';161 $text .= '<font color="blue">'.sprintf(__('This Hostname \'%s\' Belongs To The Admin And Will Not Be Added To Ban List', 'wp-ban'), $banned_host).'</font><br />'; 144 162 } else { 145 163 $banned_hosts[] = trim($banned_host); … … 147 165 } 148 166 } 167 if(!empty($banned_referers_post)) { 168 $banned_referers = array(); 169 foreach($banned_referers_post as $banned_referer) { 170 if(is_admin_referer($banned_referer)) { 171 $text .= '<font color="blue">'.sprintf(__('This Referer \'%s\' Belongs To This Site And Will Not Be Added To Ban List', 'wp-ban'), $banned_referer).'</font><br />'; 172 } else { 173 $banned_referers[] = trim($banned_referer); 174 } 175 } 176 } 177 if(!empty($banned_exclude_ips_post)) { 178 $banned_exclude_ips = array(); 179 foreach($banned_exclude_ips_post as $banned_exclude_ip) { 180 $banned_exclude_ips[] = trim($banned_exclude_ip); 181 } 182 } 149 183 $update_ban_queries[] = update_option('banned_ips', $banned_ips); 150 184 $update_ban_queries[] = update_option('banned_hosts', $banned_hosts); 185 $update_ban_queries[] = update_option('banned_referers', $banned_referers); 186 $update_ban_queries[] = update_option('banned_exclude_ips', $banned_exclude_ips); 151 187 $update_ban_queries[] = update_option('banned_message', $banned_message); 152 188 $update_ban_text[] = __('Banned IPs', 'wp-ban'); 153 189 $update_ban_text[] = __('Banned Host Names', 'wp-ban'); 190 $update_ban_text[] = __('Banned Referers', 'wp-ban'); 191 $update_ban_text[] = __('Banned Excluded IPs', 'wp-ban'); 154 192 $update_ban_text[] = __('Banned Message', 'wp-ban'); 155 193 $i=0; … … 167 205 $banned_ips = get_option('banned_ips'); 168 206 $banned_hosts = get_option('banned_hosts'); 207 $banned_referers = get_option('banned_referers'); 208 $banned_exclude_ips = get_option('banned_exclude_ips'); 169 209 $banned_ips_display = ''; 170 210 $banned_hosts_display = ''; 211 $banned_referers_display = ''; 212 $banned_exclude_ips_display = ''; 171 213 if(!empty($banned_ips)) { 172 214 foreach($banned_ips as $banned_ip) { … … 179 221 } 180 222 } 223 if(!empty($banned_referers)) { 224 foreach($banned_referers as $banned_referer) { 225 $banned_referers_display .= $banned_referer."\n"; 226 } 227 } 228 if(!empty($banned_exclude_ips)) { 229 foreach($banned_exclude_ips as $banned_exclude_ip) { 230 $banned_exclude_ips_display .= $banned_exclude_ip."\n"; 231 } 232 } 181 233 $banned_ips_display = trim($banned_ips_display); 182 234 $banned_hosts_display = trim($banned_hosts_display); 235 $banned_referers_display = trim($banned_referers_display); 236 $banned_exclude_ips_display = trim($banned_exclude_ips_display); 183 237 // Get Banned Stats 184 238 $banned_stats = get_option('banned_stats'); … … 221 275 <tr> 222 276 <td valign="top" colspan="2" align="center"> 223 <?php printf(__('Your IP is: <strong>%s</strong><br />Your Host Name is: <strong>%s</strong> ', 'wp-ban'), get_IP(), @gethostbyaddr(get_IP())); ?><br />277 <?php printf(__('Your IP is: <strong>%s</strong><br />Your Host Name is: <strong>%s</strong><br />Your Site URL is: <strong>%s</strong>', 'wp-ban'), get_IP(), @gethostbyaddr(get_IP()), get_option('siteurl')); ?><br /> 224 278 <?php _e('Please <strong>DO NOT</strong> ban yourself.', 'wp-ban'); ?> 225 279 </td> … … 255 309 <tr> 256 310 <td valign="top"> 311 <strong><?php _e('Banned Referers', 'wp-ban'); ?>:</strong><br /> 312 <?php _e('Use <strong>*</strong> for wildcards', 'wp-ban'); ?>.<br /> 313 <?php _e('Start each entry on a new line.', 'wp-ban'); ?><br /><br /> 314 <?php _e('Examples:', 'wp-ban'); ?><br /> 315 <strong>»</strong> http://*.blogspot.com<br /><br /> 316 <?php _e('Notes:', 'wp-ban'); ?><br /> 317 <strong>»</strong> <?php _e('There are ways to bypass this method of banning.', 'wp-ban'); ?> 318 </td> 319 <td> 320 <textarea cols="40" rows="10" name="banned_referers"><?php echo $banned_referers_display; ?></textarea> 321 </td> 322 </tr> 323 <tr> 324 <td valign="top"> 325 <strong><?php _e('Banned Exclude IPs', 'wp-ban'); ?>:</strong><br /> 326 <?php _e('Start each entry on a new line.', 'wp-ban'); ?><br /><br /> 327 <?php _e('Examples:', 'wp-ban'); ?><br /> 328 <strong>»</strong> 192.168.1.100<br /><br /> 329 <?php _e('Notes:', 'wp-ban'); ?><br /> 330 <strong>»</strong> <?php _e('No Wildcards Allowed.', 'wp-ban'); ?><br /> 331 <strong>»</strong> <?php _e('These Users Will Not Get Banned.', 'wp-ban'); ?> 332 </td> 333 <td> 334 <textarea cols="40" rows="10" name="banned_exclude_ips"><?php echo $banned_exclude_ips_display; ?></textarea> 335 </td> 336 </tr> 337 <tr> 338 <td valign="top"> 257 339 <strong><?php _e('Banned Message', 'wp-ban'); ?>:</strong><br /><br /><br /> 258 340 <?php _e('Allowed Variables:', 'wp-ban'); ?><br /> 259 341 - %SITE_NAME%<br /> 260 342 - %SITE_URL%<br /> 343 - %USER_ATTEMPTS_COUNT%<br /> 261 344 - %USER_IP%<br /> 262 - %USER_HOSTNAME%<br /><br /> 345 - %USER_HOSTNAME%<br /> 346 - %TOTAL_ATTEMPTS_COUNT%<br /><br /> 263 347 <input type="button" name="RestoreDefault" value="<?php _e('Restore Default Template', 'wp-ban'); ?>" onclick="javascript: banned_default_templates('message');" class="button" /> 264 348 </td> … … 341 425 } 342 426 427 ### Function: Check Whether Or Not The Referer Belongs To This Site 428 function is_admin_referer($check) { 429 $regexp = str_replace ('.', '\\.', $check); 430 $regexp = str_replace ('*', '.+', $regexp); 431 $url_patterns = array(get_option('siteurl'), get_option('home'), get_option('siteurl').'/', get_option('home').'/', get_option('siteurl').'/ ', get_option('home').'/ ', $_SERVER['HTTP_REFERER']); 432 foreach($url_patterns as $url) { 433 if(ereg("^$regexp$", $url)) { 434 return true; 435 } 436 } 437 return false; 438 } 439 343 440 344 441 ### Function: Create Ban Options … … 348 445 $banned_ips = array(); 349 446 $banned_hosts = array(); 447 $banned_referers = array(); 448 $banned_exclude_ips = array(); 350 449 $banned_stats = array('users' => array(), 'count' => 0); 351 450 add_option('banned_ips', $banned_ips, 'Banned IPs'); … … 361 460 '<p style="text-align: center; font-weight: bold;">'.__('You Are Banned.', 'wp-ban').'</p>'."\n". 362 461 '</body>'."\n". 363 '</html>', 'Banned Message'); 462 '</html>', 'Banned Message'); 463 // Database Upgrade For WP-Ban 1.11 464 add_option('banned_referers', $banned_referers, 'Banned Referers'); 465 add_option('banned_exclude_ips', $banned_exclude_ips, 'Banned Exclude IP'); 364 466 } 365 467 ?> -
wp-ban/trunk/ban/wp-ban.pot
r7837 r13121 3 3 "Project-Id-Version: WP-Ban 1.11\n" 4 4 "POT-Creation-Date: \n" 5 "PO-Revision-Date: 2007-0 2-06 23:55+0800\n"5 "PO-Revision-Date: 2007-05-23 16:34+0800\n" 6 6 "Last-Translator: Lester 'GaMerZ' Chan <gamerz84@hotmail.com>\n" 7 7 "Language-Team: Lester Chan <gamerz84@hotmail.com>\n" … … 19 19 msgstr "" 20 20 21 #: ban.php:1 0522 #: ban.php:3 1321 #: ban.php:121 22 #: ban.php:397 23 23 msgid "Reset Ban Stats" 24 24 msgstr "" 25 25 26 #: ban.php:1 0926 #: ban.php:125 27 27 msgid "All IP Ban Stats And Total Ban Stat Reseted" 28 28 msgstr "" 29 29 30 #: ban.php:1 1730 #: ban.php:133 31 31 msgid "Selected IP Ban Stats Reseted" 32 32 msgstr "" 33 33 34 #: ban.php:1 3334 #: ban.php:151 35 35 #, php-format 36 36 msgid "This IP '%s' Belongs To The Admin And Will Not Be Added To Ban List" 37 37 msgstr "" 38 38 39 #: ban.php:1 4339 #: ban.php:161 40 40 #, php-format 41 msgid "This Hostname '%s' Belongs To The Admin Will Not Be Added To Ban List"41 msgid "This Hostname '%s' Belongs To The Admin And Will Not Be Added To Ban List" 42 42 msgstr "" 43 43 44 #: ban.php:152 45 #: ban.php:229 44 #: ban.php:171 45 #, php-format 46 msgid "This Referer '%s' Belongs To This Site And Will Not Be Added To Ban List" 47 msgstr "" 48 49 #: ban.php:188 50 #: ban.php:283 46 51 msgid "Banned IPs" 47 52 msgstr "" 48 53 49 #: ban.php:1 5350 #: ban.php:2 4354 #: ban.php:189 55 #: ban.php:297 51 56 msgid "Banned Host Names" 52 57 msgstr "" 53 58 54 #: ban.php:154 55 #: ban.php:257 59 #: ban.php:190 60 #: ban.php:311 61 msgid "Banned Referers" 62 msgstr "" 63 64 #: ban.php:191 65 msgid "Banned Excluded IPs" 66 msgstr "" 67 68 #: ban.php:192 69 #: ban.php:339 56 70 msgid "Banned Message" 57 71 msgstr "" 58 72 59 #: ban.php:1 5873 #: ban.php:196 60 74 msgid "Updated" 61 75 msgstr "" 62 76 63 #: ban.php: 16377 #: ban.php:201 64 78 msgid "No Ban Option Updated" 65 79 msgstr "" 66 80 67 #: ban.php: 19368 #: ban.php: 36181 #: ban.php:247 82 #: ban.php:460 69 83 msgid "You Are Banned." 70 84 msgstr "" 71 85 72 #: ban.php:2 1886 #: ban.php:272 73 87 msgid "Ban Options" 74 88 msgstr "" 75 89 76 #: ban.php:2 2390 #: ban.php:277 77 91 #, php-format 78 msgid "Your IP is: <strong>%s</strong><br />Your Host Name is: <strong>%s</strong> "92 msgid "Your IP is: <strong>%s</strong><br />Your Host Name is: <strong>%s</strong><br />Your Site URL is: <strong>%s</strong>" 79 93 msgstr "" 80 94 81 #: ban.php:2 2495 #: ban.php:278 82 96 msgid "Please <strong>DO NOT</strong> ban yourself." 83 97 msgstr "" 84 98 85 #: ban.php:2 3099 #: ban.php:284 86 100 msgid "Use <strong>*</strong> for wildcards." 87 101 msgstr "" 88 102 89 #: ban.php:231 90 #: ban.php:245 103 #: ban.php:285 104 #: ban.php:299 105 #: ban.php:313 106 #: ban.php:326 91 107 msgid "Start each entry on a new line." 92 108 msgstr "" 93 109 94 #: ban.php:232 95 #: ban.php:246 110 #: ban.php:286 111 #: ban.php:300 112 #: ban.php:314 113 #: ban.php:327 96 114 msgid "Examples:" 97 115 msgstr "" 98 116 99 #: ban.php:244 117 #: ban.php:298 118 #: ban.php:312 100 119 msgid "Use <strong>*</strong> for wildcards" 101 120 msgstr "" 102 121 103 #: ban.php:258 122 #: ban.php:316 123 #: ban.php:329 124 msgid "Notes:" 125 msgstr "" 126 127 #: ban.php:317 128 msgid "There are ways to bypass this method of banning." 129 msgstr "" 130 131 #: ban.php:325 132 msgid "Banned Exclude IPs" 133 msgstr "" 134 135 #: ban.php:330 136 msgid "No Wildcards Allowed." 137 msgstr "" 138 139 #: ban.php:331 140 msgid "These Users Will Not Get Banned." 141 msgstr "" 142 143 #: ban.php:340 104 144 msgid "Allowed Variables:" 105 145 msgstr "" 106 146 107 #: ban.php: 263147 #: ban.php:347 108 148 msgid "Restore Default Template" 109 149 msgstr "" 110 150 111 #: ban.php: 270151 #: ban.php:354 112 152 msgid "Update Options" 113 153 msgstr "" 114 154 115 #: ban.php: 270155 #: ban.php:354 116 156 msgid "Cancel" 117 157 msgstr "" 118 158 119 #: ban.php: 276159 #: ban.php:360 120 160 msgid "Ban Stats" 121 161 msgstr "" 122 162 123 #: ban.php:3 03163 #: ban.php:387 124 164 msgid "No Attempts" 125 165 msgstr "" 126 166 127 #: ban.php:3 08167 #: ban.php:392 128 168 msgid "Total Attempts:" 129 169 msgstr "" 130 170 131 #: ban.php:3 10171 #: ban.php:394 132 172 msgid "Reset all IP ban stats and total ban stat?" 133 173 msgstr "" 134 174 135 #: ban.php:3 13175 #: ban.php:397 136 176 msgid "You Are About To Reset Ban Stats." 137 177 msgstr "" 138 178 139 #: ban.php:3 13179 #: ban.php:397 140 180 msgid "This Action Is Not Reversible. Are you sure?" 141 181 msgstr "" -
wp-ban/trunk/readme.html
r7837 r13121 222 222 <div class="SubSubTitle">Plugin Information</div> 223 223 <p> 224 < b>Author:</b><br />225 < b>»</b> Lester 'GaMerZ' Chan226 </p> 227 <p> 228 < b>EMail:</b><br />229 < b>»</b>224 <strong>Author:</strong><br /> 225 <strong>»</strong> Lester 'GaMerZ' Chan 226 </p> 227 <p> 228 <strong>EMail:</strong><br /> 229 <strong>»</strong> 230 230 <script type="text/javascript"> 231 231 /* <![CDATA[*/ … … 235 235 </p> 236 236 <p> 237 < b>Website:</b><br />238 < b>»</b> <a href="http://www.lesterchan.net/" title="http://www.lesterchan.net/">http://www.lesterchan.net/</a>239 </p> 240 <p> 241 < b>Features:</b><br />242 < b>»</b> Ban users by IP or host name from visiting your WordPress's blog. It will display a custom ban message when the banned IP/host name trys to visit you blog. There will be statistics recordered on how many times they attemp to visit your blog. It allows wildcard matching too.243 </p> 244 <p> 245 < b>Download:</b><br />246 < b>»</b> <a href="http://www.lesterchan.net/others/downloads.php?id=26" title="http://www.lesterchan.net/others/downloads.php?id=26">WP-Ban 1.11 For WordPress 2.1.x</a><br />247 < b>»</b> <a href="http://www.lesterchan.net/others/downloads/wp-ban100.zip" title="http://www.lesterchan.net/others/downloads/wp-ban100.zip">WP-Ban 1.00 For WordPress 2.0.x</a><br />248 </p> 249 <p> 250 < b>Demo:</b><br />251 < b>»</b> N/A</a>252 </p> 253 <p> 254 < b>Development:</b><br />255 < b>»</b> <a href="http://dev.wp-plugins.org/browser/wp-ban/" title="http://dev.wp-plugins.org/browser/wp-ban/">http://dev.wp-plugins.org/browser/wp-ban/</a>256 </p> 257 <p> 258 < b>Translations:</b><br />259 < b>»</b> <a href="http://dev.wp-plugins.org/browser/wp-ban/i18n/" title="http://dev.wp-plugins.org/browser/wp-ban/i18n/">http://dev.wp-plugins.org/browser/wp-ban/i18n/</a>260 </p> 261 <p> 262 < b>Support Forums:</b><br />263 < b>»</b> <a href="http://forums.lesterchan.net/index.php?board=10.0" title="http://forums.lesterchan.net/index.php?board=10.0">http://forums.lesterchan.net/index.php?board=10.0</a>264 </p> 265 <p> 266 < b>Credits:</b><br />267 < b>»</b> Ban Stats By <a href="http://blog.fileville.net/">Joe (Ttech)</a>268 </p> 269 <p> 270 < b>Updated:</b><br />271 < b>»</b> 1st May2007272 </p> 273 <p> 274 < b>Note:</b><br />275 < b>»</b> The <b>Changelog</b>, <b>Installation</b>, <b>Upgrade</b>, <b>Usage</b> Tab at the top of the page.<br />276 < b>»</b> The ban tab has been moved to 'WP-Admin -> Manage'277 </p> 278 <p> 279 < b>Donations:</b><br />280 < b>»</b> I spent most of my free time creating, updating, maintaining and supporting these plugins, if you really love my plugins and could spare me a couple of bucks as my school allowance, I will really appericiate it. If not feel free to use it without any obligations. Thank You. My Paypal account is237 <strong>Website:</strong><br /> 238 <strong>»</strong> <a href="http://www.lesterchan.net/" title="http://www.lesterchan.net/">http://www.lesterchan.net/</a> 239 </p> 240 <p> 241 <strong>Features:</strong><br /> 242 <strong>»</strong> Ban users by IP, host name and referer url from visiting your WordPress's blog. It will display a custom ban message when the banned IP, host name or referer url trys to visit you blog. You can also exclude certain IPs from being banned. There will be statistics recordered on how many times they attemp to visit your blog. It allows wildcard matching too. 243 </p> 244 <p> 245 <strong>Download:</strong><br /> 246 <strong>»</strong> <a href="http://www.lesterchan.net/others/downloads.php?id=26" title="http://www.lesterchan.net/others/downloads.php?id=26">WP-Ban 1.11 For WordPress 2.1.x</a><br /> 247 <strong>»</strong> <a href="http://www.lesterchan.net/others/downloads/wp-ban100.zip" title="http://www.lesterchan.net/others/downloads/wp-ban100.zip">WP-Ban 1.00 For WordPress 2.0.x</a><br /> 248 </p> 249 <p> 250 <strong>Demo:</strong><br /> 251 <strong>»</strong> N/A 252 </p> 253 <p> 254 <strong>Development:</strong><br /> 255 <strong>»</strong> <a href="http://dev.wp-plugins.org/browser/wp-ban/" title="http://dev.wp-plugins.org/browser/wp-ban/">http://dev.wp-plugins.org/browser/wp-ban/</a> 256 </p> 257 <p> 258 <strong>Translations:</strong><br /> 259 <strong>»</strong> <a href="http://dev.wp-plugins.org/browser/wp-ban/i18n/" title="http://dev.wp-plugins.org/browser/wp-ban/i18n/">http://dev.wp-plugins.org/browser/wp-ban/i18n/</a> 260 </p> 261 <p> 262 <strong>Support Forums:</strong><br /> 263 <strong>»</strong> <a href="http://forums.lesterchan.net/index.php?board=10.0" title="http://forums.lesterchan.net/index.php?board=10.0">http://forums.lesterchan.net/index.php?board=10.0</a> 264 </p> 265 <p> 266 <strong>Credits:</strong><br /> 267 <strong>»</strong> Ban Stats By <a href="http://blog.fileville.net/">Joe (Ttech)</a> 268 </p> 269 <p> 270 <strong>Updated:</strong><br /> 271 <strong>»</strong> 1st June 2007 272 </p> 273 <p> 274 <strong>Note:</strong><br /> 275 <strong>»</strong> The <strong>Changelog</strong>, <strong>Installation</strong>, <strong>Upgrade</strong>, <strong>Usage</strong> Tab at the top of the page.<br /> 276 <strong>»</strong> The ban tab has been moved to 'WP-Admin -> Manage' 277 </p> 278 <p> 279 <strong>Donations:</strong><br /> 280 <strong>»</strong> I spent most of my free time creating, updating, maintaining and supporting these plugins, if you really love my plugins and could spare me a couple of bucks as my school allowance, I will really appericiate it. If not feel free to use it without any obligations. Thank You. My Paypal account is 281 281 <script type="text/javascript"> 282 282 /* <![CDATA[*/ 283 document.write(' < b>gamerz84@hotmail.com</b>.');283 document.write(' <strong>gamerz84@hotmail.com</strong>.'); 284 284 /* ]]> */ 285 285 </script> … … 292 292 <ul> 293 293 <li> 294 < b>Version 1.11 (01-05-2007)</b>294 <strong>Version 1.11 (01-06-2007)</strong> 295 295 <ul> 296 <li>FIXED: Suppress gethostbyaddr() Error</li> 296 <li>NEW: Banned By Referer URL</li> 297 <li>NEW: Ability To Exclude Specific IPs From Being Banned</li> 298 <li>NEW: Added Template Variables For User Attempts Count And Total Attempts Count</li> 299 <li>FIXED: Suppress gethostbyaddr() Error</li> 297 300 </ul> 298 301 </li> 299 302 <li> 300 < b>Version 1.10 (01-02-2007)</b>303 <strong>Version 1.10 (01-02-2007)</strong> 301 304 <ul> 302 305 <li>NEW: Works For WordPress 2.1 Only</li> … … 310 313 </li> 311 314 <li> 312 < b>Version 1.00 (02-01-2007)</b>315 <strong>Version 1.00 (02-01-2007)</strong> 313 316 &nbs
