Code: Select all
http://www.theteacherscorner.net


thanks for your help... I HATE ads
I'm banking its these
Code: Select all
http://www.theteacherscorner.net/ads/ad.js
http://www.theteacherscorner.net/includes/check.js
So for now I've whitelisted these three URLs:
Code: Select all
http://www.theteacherscorner.net/ads/ad.js
http://www.theteacherscorner.net/includes/check.js
http://www.theteacherscorner.net/includes/check-ad-db.php
.
.
.
.
.
ad.js
Code: Select all
createCookie("not_blocked",1,60);
not_blocked = 1;
function createCookie(name,value,seconds)
{
if (seconds)
{
var date = new Date();
date.setTime(date.getTime()+(seconds*1*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name)
{
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++)
{
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
check.js
Code: Select all
<!--
//var ip = '<!--#echo var="REMOTE_ADDR"-->';
function ajaxStart() {
var ajaxRequest; // The variable that makes Ajax possible!
try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Unknown Error!");
return false;
}
}
}
// Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
var ajaxDisplay = document.getElementById(id);
ajaxDisplay.innerHTML = ajaxRequest.responseText;
document.getElementById(id)
}
}
//var queryString = "?ip=" + ip;
ajaxRequest.open("GET", "/includes/check-ad-db.php");// + queryString, true
ajaxRequest.send(null);
}
//-->
createCookie("cookies_on",1,60);
currentlocation = window.location.href;
if (readCookie("bypass") == 1) {
createCookie("bypass",2,15);
}
if (readCookie("bypass") == 2) {
//bypass the redirect if bypass cookie is set
//DeleteCookie("bypass");
} else {
if (readCookie("cookies_on") == 1)
{
if (readCookie("not_blocked") == 1) {
} else {
ajaxStart();
document.location="http://www.theteacherscorner.net/ad_blocker.php?locationid=" + currentlocation;//uncomment these lines to start ad blocker
}
}
<!--Test for a value -->
if (not_blocked != 1)
{
ajaxStart();
document.location="http://www.theteacherscorner.net/ad_blocker.php?locationid=" + currentlocation;
}
}
function createCookie(name,value,seconds)
{
if (seconds)
{
var date = new Date();
date.setTime(date.getTime()+(seconds*1*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name)
{
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++)
{
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function DeleteCookie(cookiename) {
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cookieVal = getCookie(cookiename);
if (cookieVal != null)
document.cookie = name + "=" + cookieVal + "; expires=" + exp.toGMTString();
return;
}