[ Index ] |
PHP Cross Reference of phpwcms V1.4.7 _r403 (01.11.10) |
[Summary view] [Print] [Text view]
1 <?php if (!defined('BB2_CWD')) die("I said no cheating!"); 2 3 // Bad Behavior browser screener 4 5 function bb2_screener_cookie($settings, $package, $cookie_name, $cookie_value) 6 { 7 // FIXME: Set the real cookie 8 setcookie($cookie_name, $cookie_value, 0, bb2_relative_path()); 9 } 10 11 function bb2_screener_javascript($settings, $package, $cookie_name, $cookie_value) 12 { 13 global $bb2_javascript; 14 15 // FIXME: do something 16 $bb2_javascript = "<script type=\"text/javascript\"> 17 function bb2_addLoadEvent(func) { 18 var oldonload = window.onload; 19 if (typeof window.onload != 'function') { 20 window.onload = func; 21 } else { 22 window.onload = function() { 23 oldonload(); 24 func(); 25 } 26 } 27 } 28 29 bb2_addLoadEvent(function() { 30 for ( i=0; i < document.forms.length; i++ ) { 31 if (document.forms[i].method == 'post') { 32 var myElement = document.createElement('input'); 33 myElement.setAttribute('type', 'hidden'); 34 myElement.name = '$cookie_name'; 35 myElement.value = '$cookie_value'; 36 document.forms[i].appendChild(myElement); 37 } 38 } 39 }); 40 </script>"; 41 } 42 43 function bb2_screener($settings, $package) 44 { 45 $cookie_name = BB2_COOKIE; 46 47 // Set up a simple cookie 48 $screener = array(time(), $package['ip']); 49 if (isset($package['headers_mixed']['X-Forwarded-For'])) { 50 array_push($screener, $package['headers_mixed']['X-Forwarded-For']); 51 } 52 if (isset($package['headers_mixed']['Client-Ip'])) { 53 array_push($screener, $package['headers_mixed']['Client-Ip']); 54 } 55 56 $cookie_value = implode(" ", $screener); 57 58 bb2_screener_cookie($settings, $package, BB2_COOKIE, $cookie_value); 59 bb2_screener_javascript($settings, $package, BB2_COOKIE, $cookie_value); 60 } 61 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Nov 16 22:51:00 2010 | Cross-referenced by PHPXref 0.7 |