├── .gitignore
├── templates
├── gumgum
│ └── iframe_buster.html
├── pointroll
│ └── PointRollAds.htm
├── saymedia
│ └── iframebuster.html
├── atlas
│ └── atlas_rm.htm
├── doubleclick
│ ├── adx_iframe.html
│ ├── fif.html
│ ├── DARTIframe.html
│ └── TLIframe.html
├── adcom
│ └── aceFIF.html
├── blogads
│ └── iframebuster-4.html
├── linkstorm
│ └── linkstorm_certified.html
├── knorex
│ └── knorex_psf.html
├── oggifinogi
│ └── oggiPlayerLoader.htm
├── checkm8
│ └── CM8IframeBuster.html
├── pictela
│ └── Pictela_iframeproxy.html
├── rubicon
│ ├── rp-smartfile.html
│ └── rubicon.js
├── flite
│ └── fif.html
├── xaxis
│ └── InfinityIframe.html
├── _uac
│ └── adpage.html
├── adinterax
│ └── adx-iframe-v2.html
├── comscore
│ └── cs-arIframe.htm
└── jpd
│ └── jpxdm.html
├── tests
└── bootstrap.php
├── phpunit.xml.dist
├── .editorconfig
├── composer.json
├── readme.md
├── .github
└── workflows
│ ├── cs-lint.yml
│ └── integrations.yml
├── readme.txt
├── .phpcs.xml.dist
├── adbusters.php
├── bin
└── install-wp-tests.sh
└── license.txt
/.gitignore:
--------------------------------------------------------------------------------
1 | composer.lock
2 | /vendor
3 |
--------------------------------------------------------------------------------
/templates/gumgum/iframe_buster.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/templates/pointroll/PointRollAds.htm:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/templates/saymedia/iframebuster.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/templates/atlas/atlas_rm.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/templates/doubleclick/adx_iframe.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/templates/adcom/aceFIF.html:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
--------------------------------------------------------------------------------
/templates/blogads/iframebuster-4.html:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/tests/bootstrap.php:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
14 | ./tests/
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/templates/linkstorm/linkstorm_certified.html:
--------------------------------------------------------------------------------
1 | Linkstorm-Certified Publisher
2 | Google is a Linkstorm-Certified Publisher
--------------------------------------------------------------------------------
/templates/knorex/knorex_psf.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
8 |
9 |
10 | psf
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | # This file is for unifying the coding style for different editors and IDEs.
2 | # It is based on https://core.trac.wordpress.org/browser/trunk/.editorconfig.
3 | # See https://editorconfig.org for more information about the standard.
4 |
5 | # WordPress Coding Standards
6 | # https://make.wordpress.org/core/handbook/coding-standards/
7 |
8 | root = true
9 |
10 | [*]
11 | charset = utf-8
12 | end_of_line = lf
13 | insert_final_newline = true
14 | trim_trailing_whitespace = true
15 | indent_style = tab
16 |
17 | [*.yml]
18 | indent_style = space
19 | indent_size = 2
20 |
21 | [*.md]
22 | trim_trailing_whitespace = false
23 |
24 | [*.txt]
25 | end_of_line = crlf
26 |
--------------------------------------------------------------------------------
/templates/oggifinogi/oggiPlayerLoader.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Frame Booster
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/templates/checkm8/CM8IframeBuster.html:
--------------------------------------------------------------------------------
1 |
2 |
15 |
24 |
--------------------------------------------------------------------------------
/templates/pictela/Pictela_iframeproxy.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/templates/rubicon/rp-smartfile.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
11 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/templates/flite/fif.html:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
15 |
16 |
--------------------------------------------------------------------------------
/templates/doubleclick/fif.html:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
15 |
16 |
--------------------------------------------------------------------------------
/templates/rubicon/rubicon.js:
--------------------------------------------------------------------------------
1 | /**
2 | * This JS separately included in the containing site.
3 | * rp_resize is called from static file /rp-metro-smartfile.html
4 | * to allow Rubicon to resize iframes in which their ads are served
5 | */
6 |
7 | function rp_resize(id, sz) {
8 | var el, w, endH, startH;
9 | w = sz.substring(0, sz.indexOf('x'));
10 | endH = sz.substring(sz.indexOf('x') + 1, sz.length);
11 | el = document.getElementById(id);
12 |
13 | if (el.getBoundingClientRect().height) {
14 | startH = el.getBoundingClientRect().height; // for modern browsers
15 | } else {
16 | startH = el.offsetHeight; // for oldIE
17 | }
18 |
19 | document.getElementById(id).width = parseInt(w);
20 | rubicon_animate(el, 'height', 'px', startH, endH, 500);
21 | }
22 |
23 | function rubicon_animate( elem, style, unit, from, to, time ) {
24 | if( !elem ) return;
25 | var start = new Date().getTime(),
26 | timer = setInterval( function() {
27 | var step = Math.min( 1, ( new Date().getTime() - start ) / time );
28 | elem.style[style] = ( from + step * (to - from) ) + unit;
29 | if ( step == 1 ) clearInterval( timer );
30 | }, 25 );
31 | elem.style[style] = from + unit;
32 | }
--------------------------------------------------------------------------------
/templates/xaxis/InfinityIframe.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Xaxis
4 |
5 |
6 |
27 |
28 |