Third pass at adding key files
This commit is contained in:
84
site/forum.slowtwitch.com/www/adblock/adBlockJS.php
Normal file
84
site/forum.slowtwitch.com/www/adblock/adBlockJS.php
Normal file
@ -0,0 +1,84 @@
|
||||
/*
|
||||
On completion of window load test cycle through all the adzones and
|
||||
test each element for the display = none style. If found update database.
|
||||
*/
|
||||
|
||||
window.addEvent('domready', function() {
|
||||
$$('div.advertPro').each(function(curBlock) {
|
||||
var adzone = curBlock.id;
|
||||
var userID = '<?=$_GET["userID"]?>';
|
||||
|
||||
if (adzone == 'z_20') {
|
||||
var scripts = curBlock.getElementsByTagName("script");
|
||||
// alert(scripts.length + ' script tags.');
|
||||
if (scripts.length > 99) {
|
||||
// dcImage = scripts['3'].getElementsByTagName("img");
|
||||
// scripts['3'].setStyle('display') = '';
|
||||
// if (scripts['3'].getStyle('display') == 'none') {
|
||||
// alert(adzone + ': ' + scripts['3'].getStyle('display'));
|
||||
// updateDB(adzone, userID);
|
||||
// }
|
||||
}
|
||||
}
|
||||
|
||||
var images = curBlock.getElementsByTagName("img");
|
||||
if (images.length > 0) {
|
||||
for (y=0; y < images.length; y++) {
|
||||
if (images[y].getStyle('display') == 'none') {
|
||||
// alert(adzone + ' image blocked.');
|
||||
updateDB(adzone, userID);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var flash = curBlock.getElementsByTagName("embed");
|
||||
if (flash.length > 0) {
|
||||
for (y=0; y < flash.length; y++) {
|
||||
if (flash[y].getStyle('display') == 'none') {
|
||||
// alert(adzone + ' flash blocked.');
|
||||
updateDB(adzone, userID);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
// Database update function
|
||||
//
|
||||
|
||||
function updateDB(adzone, userID) {
|
||||
var http = getHTTPObject();
|
||||
if (http) {
|
||||
http.open("GET", "/adblock/dbWrite.php?ipaddr=<?=$_SERVER['REMOTE_ADDR']?>&userID=" + userID + "&adzone=" + adzone, true);
|
||||
http.onreadystatechange = function() {
|
||||
if (http.readyState == 4) {
|
||||
var results = http.responseText;
|
||||
}
|
||||
}
|
||||
http.send(null);
|
||||
}
|
||||
}
|
||||
|
||||
// Basic AJAX style request object
|
||||
//
|
||||
|
||||
function getHTTPObject() {
|
||||
var xhr = false;
|
||||
if(window.XMLHttpRequest) {
|
||||
var xhr = new XMLHttpRequest();
|
||||
} else if(window.ActiveXObject) {
|
||||
try {
|
||||
var xhr = new ActiveXObject("Msxml2.XMLHTTP");
|
||||
} catch(e) {
|
||||
try {
|
||||
var xhr = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
} catch(e) {
|
||||
alert("Your browser does not support AJAX!");
|
||||
xhr = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return xhr;
|
||||
}
|
||||
|
49
site/forum.slowtwitch.com/www/adblock/dbWrite.php
Normal file
49
site/forum.slowtwitch.com/www/adblock/dbWrite.php
Normal file
@ -0,0 +1,49 @@
|
||||
<?
|
||||
// Insert passed information into database to log ad delivery failure
|
||||
//
|
||||
// Mike Apted (mike@devsol.ca) - 2008.12.14
|
||||
|
||||
// Configuration
|
||||
//
|
||||
|
||||
$db_host = '192.168.1.10';
|
||||
$db_user = 'slowtwitch';
|
||||
$db_pass = 'k9volqlAcpq';
|
||||
$db_name = 'slowtwitch';
|
||||
|
||||
// Accept and validate parameters
|
||||
//
|
||||
|
||||
if (isset($_GET["ipaddr"]))
|
||||
if (preg_match("/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/", $_GET["ipaddr"]))
|
||||
$ipaddr = $_GET["ipaddr"];
|
||||
else
|
||||
$ipaddr = "";
|
||||
else
|
||||
$ipaddr = "";
|
||||
|
||||
if (isset($_GET["userID"]))
|
||||
if (preg_match("/^[a-z\d_]{0,30}$/i", $_GET["userID"]))
|
||||
$userID = $_GET["userID"];
|
||||
else
|
||||
$userID = "";
|
||||
else
|
||||
$userID = "";
|
||||
|
||||
if (isset($_GET["adzone"]))
|
||||
if (preg_match("/\d{1,3}/", $_GET["adzone"]))
|
||||
$adzone = $_GET["adzone"];
|
||||
else
|
||||
$adzone = "";
|
||||
else
|
||||
$adzone = "";
|
||||
|
||||
// Log entry into database
|
||||
//
|
||||
|
||||
$db = mysql_connect($db_host, $db_user,$db_pass) or die("Error: Could not connect to server.");
|
||||
mysql_select_db($db_name) or die("Error: Could not select database.");
|
||||
$query = "INSERT into adblock_iplog (ipaddr, user, adzone) values('" . mysql_real_escape_string($ipaddr) . "', '" . mysql_real_escape_string($userID) . "', '" . mysql_real_escape_string($adzone) . "')";
|
||||
$result = mysql_query($query) or die("Error: Query failed - " . mysql_error());
|
||||
|
||||
?>
|
1
site/forum.slowtwitch.com/www/adblock/index.php
Normal file
1
site/forum.slowtwitch.com/www/adblock/index.php
Normal file
@ -0,0 +1 @@
|
||||
adblock dir
|
3949
site/forum.slowtwitch.com/www/adblock/mootools.js
Normal file
3949
site/forum.slowtwitch.com/www/adblock/mootools.js
Normal file
File diff suppressed because it is too large
Load Diff
176
site/forum.slowtwitch.com/www/adblock/test.php
Normal file
176
site/forum.slowtwitch.com/www/adblock/test.php
Normal file
@ -0,0 +1,176 @@
|
||||
<script type="text/javascript" src="/overlib.js"></script>
|
||||
<script language="javascript">AC_FL_RunContent = 0;</script>
|
||||
<script src="/flash/AC_RunActiveContent.js" language="javascript"></script>
|
||||
|
||||
<script src="/adblock/mootools.js" type="text/javascript"></script>
|
||||
<script src="/adblock/adBlockJS.php?userID=userName" type="text/javascript"></script>
|
||||
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
sgi_ord=Math.random()*10000000000000000;
|
||||
//-->
|
||||
</script>
|
||||
|
||||
z_20:
|
||||
<div class="advertPro" id="z_20">
|
||||
<!-- BEGIN ADVERTPRO CODE BLOCK -->
|
||||
<SCRIPT language="JavaScript" type="text/javascript">
|
||||
<!--
|
||||
document.write('<SCR'+'IPT src="http://reach.slowtwitch.com/servlet/view/banner/javascript/zone?zid=20&pid=0&random='+Math.floor(89999999*Math.random()+10000000)+'&millis='+new Date().getTime()+'" language="JavaScript" type="text/javascript"></SCR'+'IPT>');
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A href="http://reach.slowtwitch.com/servlet/click/zone?zid=20&pid=0&lookup=true&position=1" target="_top">
|
||||
<IMG src="http://reach.slowtwitch.com/servlet/view/banner/image/zone?zid=20&pid=0&position=1" height="90" width="728" hspace="0" vspace="0" border="0" alt="Click Here!">
|
||||
</A>
|
||||
</NOSCRIPT>
|
||||
<!-- END ADVERTPRO CODE BLOCK -->
|
||||
</div>
|
||||
|
||||
<p>
|
||||
|
||||
z_8:
|
||||
<div class="advertPro" id="z_8">
|
||||
<!-- BEGIN ADVERTPRO CODE BLOCK -->
|
||||
<SCRIPT language="JavaScript" type="text/javascript">
|
||||
<!--
|
||||
document.write('<SCR'+'IPT src="http://reach.slowtwitch.com/servlet/view/banner/javascript/zone?zid=8&pid=0&random='+Math.floor(89999999*Math.random()+10000000)+'&millis='+new Date().getTime()+'" language="JavaScript" type="text/javascript"></SCR'+'IPT>');
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A href="http://reach.slowtwitch.com/servlet/click/zone?zid=8&pid=0&lookup=true&position=1" target="_top">
|
||||
<IMG src="http://reach.slowtwitch.com/servlet/view/banner/image/zone?zid=8&pid=0&position=1" height="90" width="120" hspace="0" vspace="0" border="0" alt="Click Here!">
|
||||
</A>
|
||||
</NOSCRIPT>
|
||||
<!-- END ADVERTPRO CODE BLOCK -->
|
||||
</div>
|
||||
|
||||
<p>
|
||||
|
||||
z_9:
|
||||
<div class="advertPro" id="z_9">
|
||||
<!-- BEGIN ADVERTPRO CODE BLOCK -->
|
||||
<SCRIPT language="JavaScript" type="text/javascript">
|
||||
<!--
|
||||
document.write('<SCR'+'IPT src="http://reach.slowtwitch.com/servlet/view/banner/javascript/zone?zid=9&pid=0&random='+Math.floor(89999999*Math.random()+10000000)+'&millis='+new Date().getTime()+'" language="JavaScript" type="text/javascript"></SCR'+'IPT>');
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A href="http://reach.slowtwitch.com/servlet/click/zone?zid=9&pid=0&lookup=true&position=1" target="_top">
|
||||
<IMG src="http://reach.slowtwitch.com/servlet/view/banner/image/zone?zid=9&pid=0&position=1" height="90" width="120" hspace="0" vspace="0" border="0" alt="Click Here!">
|
||||
</A>
|
||||
</NOSCRIPT>
|
||||
<!-- END ADVERTPRO CODE BLOCK -->
|
||||
</div>
|
||||
|
||||
<p>
|
||||
|
||||
z_4:
|
||||
<div class="advertPro" id="z_4">
|
||||
<!-- BEGIN ADVERTPRO CODE BLOCK -->
|
||||
<SCRIPT language="JavaScript" type="text/javascript">
|
||||
<!--
|
||||
document.write('<SCR'+'IPT src="http://reach.slowtwitch.com/servlet/view/banner/javascript/zone?zid=4&pid=0&random='+Math.floor(89999999*Math.random()+10000000)+'&millis='+new Date().getTime()+'" language="JavaScript" type="text/javascript"></SCR'+'IPT>');
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A href="http://reach.slowtwitch.com/servlet/click/zone?zid=4&pid=0&lookup=true&position=1" target="_top">
|
||||
<IMG src="http://reach.slowtwitch.com/servlet/view/banner/image/zone?zid=4&pid=0&position=1" height="60" width="120" hspace="0" vspace="0" border="0" alt="Click Here!">
|
||||
</A>
|
||||
</NOSCRIPT>
|
||||
<!-- END ADVERTPRO CODE BLOCK -->
|
||||
</div>
|
||||
|
||||
<p>
|
||||
|
||||
z_1:
|
||||
<div class="advertPro" id="z_1">
|
||||
<!-- BEGIN ADVERTPRO CODE BLOCK -->
|
||||
<SCRIPT language="JavaScript" type="text/javascript">
|
||||
<!--
|
||||
document.write('<SCR'+'IPT src="http://reach.slowtwitch.com/servlet/view/banner/javascript/zone?zid=1&pid=0&random='+Math.floor(89999999*Math.random()+10000000)+'&millis='+new Date().getTime()+'" language="JavaScript" type="text/javascript"></SCR'+'IPT>');
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A href="http://reach.slowtwitch.com/servlet/click/zone?zid=1&pid=0&lookup=true&position=1" target="_top">
|
||||
<IMG src="http://reach.slowtwitch.com/servlet/view/banner/image/zone?zid=1&pid=0&position=1" height="90" width="120" hspace="0" vspace="0" border="0" alt="Click Here!">
|
||||
</A>
|
||||
</NOSCRIPT>
|
||||
<!-- END ADVERTPRO CODE BLOCK -->
|
||||
</div>
|
||||
|
||||
<p>
|
||||
|
||||
z_21:
|
||||
<div class="advertPro" id="z_21">
|
||||
<!-- BEGIN ADVERTPRO CODE BLOCK -->
|
||||
<SCRIPT language="JavaScript" type="text/javascript">
|
||||
<!--
|
||||
document.write('<SCR'+'IPT src="http://reach.slowtwitch.com/servlet/view/banner/javascript/zone?zid=21&pid=0&random='+Math.floor(89999999*Math.random()+10000000)+'&millis='+new Date().getTime()+'" language="JavaScript" type="text/javascript"></SCR'+'IPT>');
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A href="http://reach.slowtwitch.com/servlet/click/zone?zid=21&pid=0&lookup=true&position=1" target="_top">
|
||||
<IMG src="http://reach.slowtwitch.com/servlet/view/banner/image/zone?zid=21&pid=0&position=1" height="240" width="120" border="0" alt="Click Here!">
|
||||
</A>
|
||||
</NOSCRIPT>
|
||||
<!-- END ADVERTPRO CODE BLOCK -->
|
||||
</div>
|
||||
|
||||
<p>
|
||||
|
||||
z_18:
|
||||
<div class="advertPro" id="z_18">
|
||||
<!-- BEGIN ADVERTPRO CODE BLOCK -->
|
||||
<SCRIPT language="JavaScript" type="text/javascript">
|
||||
<!--
|
||||
document.write('<SCR'+'IPT src="http://reach.slowtwitch.com/servlet/view/banner/javascript/zone?zid=18&pid=0&random='+Math.floor(89999999*Math.random()+10000000)+'&millis='+new Date().getTime()+'" language="JavaScript" type="text/javascript"></SCR'+'IPT>');
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A href="http://reach.slowtwitch.com/servlet/click/zone?zid=18&pid=0&lookup=true&position=1" target="_top">
|
||||
<IMG src="http://reach.slowtwitch.com/servlet/view/banner/image/zone?zid=18&pid=0&position=1" height="600" width="120" border="0" alt="Click Here!">
|
||||
</A>
|
||||
</NOSCRIPT>
|
||||
<!-- END ADVERTPRO CODE BLOCK -->
|
||||
</div>
|
||||
|
||||
<p>
|
||||
|
||||
z_21:
|
||||
<div class="advertPro" id="z_21">
|
||||
<!-- BEGIN ADVERTPRO CODE BLOCK -->
|
||||
<SCRIPT language="JavaScript" type="text/javascript">
|
||||
<!--
|
||||
document.write('<SCR'+'IPT src="http://reach.slowtwitch.com/servlet/view/banner/javascript/zone?zid=21&pid=0&random='+Math.floor(89999999*Math.random()+10000000)+'&millis='+new Date().getTime()+'" language="JavaScript" type="text/javascript"></SCR'+'IPT>');
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A href="http://reach.slowtwitch.com/servlet/click/zone?zid=21&pid=0&lookup=true&position=1" target="_top">
|
||||
<IMG src="http://reach.slowtwitch.com/servlet/view/banner/image/zone?zid=21&pid=0&position=1" height="240" width="120" border="0" alt="Click Here!">
|
||||
</A>
|
||||
</NOSCRIPT>
|
||||
<!-- END ADVERTPRO CODE BLOCK -->
|
||||
</div>
|
||||
|
||||
<p>
|
||||
|
||||
z_1:
|
||||
<div class="advertPro" id="z_1">
|
||||
<!-- BEGIN ADVERTPRO CODE BLOCK -->
|
||||
|
||||
<SCRIPT language="JavaScript" type="text/javascript">
|
||||
<!--
|
||||
document.write('<SCR'+'IPT src="http://reach.slowtwitch.com/servlet/view/banner/javascript/zone?zid=1&pid=0&random='+Math.floor(89999999*Math.random()+10000000)+'&millis='+new Date().getTime()+'" language="JavaScript" type="text/javascript"></SCR'+'IPT>');
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A href="http://reach.slowtwitch.com/servlet/click/zone?zid=1&pid=0&lookup=true&position=1" target="_top">
|
||||
<IMG src="http://reach.slowtwitch.com/servlet/view/banner/image/zone?zid=1&pid=0&position=1" height="90" width="120" hspace="0" vspace="0" border="0" alt="Click Here!">
|
||||
</A>
|
||||
</NOSCRIPT>
|
||||
<!-- END ADVERTPRO CODE BLOCK -->
|
||||
</div>
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user