move script into OpenXPlugin::showAd() so it works
This commit is contained in:
parent
97a1ef14d2
commit
dd413ff4fa
@ -31,22 +31,6 @@ if (!defined('STATUSNET')) {
|
|||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
$_OpenXPlugin_Script = <<<ENDOFSCRIPT
|
|
||||||
var m3_u = '%s';
|
|
||||||
var m3_r = Math.floor(Math.random()*99999999999);
|
|
||||||
if (!document.MAX_used) document.MAX_used = ',';
|
|
||||||
document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
|
|
||||||
document.write ("?zoneid=%s");
|
|
||||||
document.write ('&cb=' + m3_r);
|
|
||||||
if (document.MAX_used != ',') document.write ("&exclude=" + document.MAX_used);
|
|
||||||
document.write (document.charset ? '&charset='+document.charset : (document.characterSet ? '&charset='+document.characterSet : ''));
|
|
||||||
document.write ("&loc=" + escape(window.location));
|
|
||||||
if (document.referrer) document.write ("&referer=" + escape(document.referrer));
|
|
||||||
if (document.context) document.write ("&context=" + escape(document.context));
|
|
||||||
if (document.mmm_fo) document.write ("&mmm_fo=1");
|
|
||||||
document.write ("'><\/scr"+"ipt>");
|
|
||||||
ENDOFSCRIPT;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Plugin for OpenX Ad Server
|
* Plugin for OpenX Ad Server
|
||||||
*
|
*
|
||||||
@ -159,9 +143,23 @@ class OpenXPlugin extends UAPPlugin
|
|||||||
|
|
||||||
protected function showAd($action, $zone)
|
protected function showAd($action, $zone)
|
||||||
{
|
{
|
||||||
global $_OpenXPlugin_Script;
|
$scr = <<<ENDOFSCRIPT
|
||||||
|
var m3_u = '%s';
|
||||||
|
var m3_r = Math.floor(Math.random()*99999999999);
|
||||||
|
if (!document.MAX_used) document.MAX_used = ',';
|
||||||
|
document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
|
||||||
|
document.write ("?zoneid=%d");
|
||||||
|
document.write ('&cb=' + m3_r);
|
||||||
|
if (document.MAX_used != ',') document.write ("&exclude=" + document.MAX_used);
|
||||||
|
document.write (document.charset ? '&charset='+document.charset : (document.characterSet ? '&charset='+document.characterSet : ''));
|
||||||
|
document.write ("&loc=" + escape(window.location));
|
||||||
|
if (document.referrer) document.write ("&referer=" + escape(document.referrer));
|
||||||
|
if (document.context) document.write ("&context=" + escape(document.context));
|
||||||
|
if (document.mmm_fo) document.write ("&mmm_fo=1");
|
||||||
|
document.write ("'><\/scr"+"ipt>");
|
||||||
|
ENDOFSCRIPT;
|
||||||
|
|
||||||
$action->inlineScript(sprintf($_OpenXPlugin_Script, $this->adScript, $zone));
|
$action->inlineScript(sprintf($scr, $this->adScript, $zone));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user