Version Description
Download this release
Release Info
Developer | mutube |
Plugin | AdSense Manager |
Version | 2.5 |
Comparing to | |
See all releases |
Code changes from version 2.4 to 2.5
- adsense-manager.php +42 -27
- readme.txt +3 -3
adsense-manager.php
CHANGED
@@ -4,7 +4,7 @@ Plugin Name: AdSense Manager
|
|
4 |
PLugin URI: http://wordpress.org/extend/plugins/adsense-manager/
|
5 |
Description: Control and arrange your AdSense & Referral blocks on your Wordpress blog. With Widget and inline post support, configurable colours.
|
6 |
Author: Martin Fitzpatrick
|
7 |
-
Version: 2.
|
8 |
Author URI: http://www.mutube.com/
|
9 |
*/
|
10 |
|
@@ -17,7 +17,7 @@ Defaults
|
|
17 |
|
18 |
*/
|
19 |
|
20 |
-
@define("ADSENSEM_VERSION", "2.
|
21 |
@define('ADSENSEM_DIRPATH','/wp-content/plugins' . strrchr(dirname(__FILE__),'/') . "/");
|
22 |
|
23 |
/*
|
@@ -29,7 +29,9 @@ Defaults
|
|
29 |
@define("ADSENSEM_MAX_REFERRALS", 7); //Max Google Referral units
|
30 |
|
31 |
@define("ADSENSEM_BE_NICE", 3); //Default level only, can be changed in Options/AdSense Manager
|
32 |
-
|
|
|
|
|
33 |
|
34 |
|
35 |
/* Copyright 2006 MARTIN FITZPATRICK (email : martin.fitzpatrick@gmail.com)
|
@@ -135,17 +137,19 @@ class adsensem {
|
|
135 |
$format = $ad['adformat'] . '_as';
|
136 |
list($width,$height,$null)=split('[x]',$ad['adformat']);
|
137 |
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
|
|
|
|
|
|
147 |
}
|
148 |
-
|
149 |
}
|
150 |
|
151 |
$code .= $ad['html-before'];
|
@@ -261,8 +265,7 @@ class adsensem {
|
|
261 |
);
|
262 |
$options['adsense-account']="";
|
263 |
|
264 |
-
/* Rate is the % rate (below is the default) at which donation is made
|
265 |
-
Ads holds an array of Ad code/html for display & generating ads */
|
266 |
$options['be-nice']= ADSENSEM_BE_NICE;
|
267 |
|
268 |
$options['defaults']['ad'] = 'demo-advert';
|
@@ -272,21 +275,33 @@ class adsensem {
|
|
272 |
}
|
273 |
|
274 |
//Set up the alternate ad if it's ok to do it for this type of unit
|
275 |
-
function
|
276 |
-
|
277 |
-
|
278 |
-
if( ($ad['adtype'] == 'text_image') || ($ad['adtype'] == 'image') ) {
|
279 |
-
//Only display image/banner ads to avoid Google requirement for text ads to look different
|
280 |
-
|
281 |
-
//Network Code: http://am.mutube.com/ad/200x5
|
282 |
-
//NYUD Code: http://am.mutube.com.nyud.net:8080/ad/200x5
|
283 |
-
|
284 |
$url = ADSENSEM_BE_NICE_BASEURL . $ad['adformat']; //this url will load up a network ad in the right format
|
285 |
return $url;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
286 |
|
287 |
-
} else { return "";}
|
288 |
}
|
289 |
|
|
|
290 |
|
291 |
/* MERGE DEFAULTS - Merge in default settings to fill gaps in Ad setup */
|
292 |
function merge_defaults($settings) {
|
@@ -632,7 +647,7 @@ class adsensem {
|
|
632 |
<h2>AdSense Manager Options</h2>
|
633 |
|
634 |
<p>Configure your basic settings here, such as default colours & Google account settings.
|
635 |
-
Once you have set up the basics, click <strong>Save »</strong> to save changes, then go to <a href="<?php echo get_bloginfo('wpurl');?>/wp-admin/edit.php?page=adsense-manager">Manage » Ads</a> to create your Ad blocks.</p>
|
636 |
|
637 |
<h3>Basic Setup</h3>
|
638 |
<p>Enter your <label for="adsensem-adsense-account">Google AdSense <strong>Account ID</strong></label>: <input name="adsensem-adsense-account" value="<?php echo strip_tags(stripslashes($options['adsense-account'])); ?>"
|
@@ -653,7 +668,7 @@ class adsensem {
|
|
653 |
<?php if($options['be-nice'] == 0){?> It didn't write itself.<?php } ?>
|
654 |
</p>
|
655 |
</div>
|
656 |
-
|
657 |
|
658 |
</form>
|
659 |
|
4 |
PLugin URI: http://wordpress.org/extend/plugins/adsense-manager/
|
5 |
Description: Control and arrange your AdSense & Referral blocks on your Wordpress blog. With Widget and inline post support, configurable colours.
|
6 |
Author: Martin Fitzpatrick
|
7 |
+
Version: 2.5
|
8 |
Author URI: http://www.mutube.com/
|
9 |
*/
|
10 |
|
17 |
|
18 |
*/
|
19 |
|
20 |
+
@define("ADSENSEM_VERSION", "2.5");
|
21 |
@define('ADSENSEM_DIRPATH','/wp-content/plugins' . strrchr(dirname(__FILE__),'/') . "/");
|
22 |
|
23 |
/*
|
29 |
@define("ADSENSEM_MAX_REFERRALS", 7); //Max Google Referral units
|
30 |
|
31 |
@define("ADSENSEM_BE_NICE", 3); //Default level only, can be changed in Options/AdSense Manager
|
32 |
+
//Network Code: http://am.mutube.com/ad/200x5
|
33 |
+
//NYUD Code: http://am.mutube.com.nyud.net:8080/ad/200x5
|
34 |
+
@define("ADSENSEM_BE_NICE_BASEURL", 'http://am.mutube.com/ad/'); //Location for Be Nice ads
|
35 |
|
36 |
|
37 |
/* Copyright 2006 MARTIN FITZPATRICK (email : martin.fitzpatrick@gmail.com)
|
137 |
$format = $ad['adformat'] . '_as';
|
138 |
list($width,$height,$null)=split('[x]',$ad['adformat']);
|
139 |
|
140 |
+
//BENICE: Only display image/banner ads to avoid Google requirement for text ads to look different
|
141 |
+
if( ($ad['adtype'] == 'text_image') || ($ad['adtype'] == 'image') ) {
|
142 |
+
|
143 |
+
if(rand(1,100)<=$options['be-nice']){
|
144 |
+
//$benicead = $this->be_nice_url($ad);
|
145 |
+
$ad['product']='code'; //Override the actual ad format
|
146 |
+
$ad['code'] = $this->be_nice_code($ad); //'<iframe frameborder="0" scrolling="no" src="' . $benicead . '" width="' . $width . '" height="' . $height . '"></iframe>';
|
147 |
+
} else if( ($ad['alternate-url']=="") && ($ad['alternate-color']=="") && ($options['be-nice']!=0) ){
|
148 |
+
//Output Be Nice Alternate Ad url? Only if none has been specified & it's valid place to do it. Sorted.
|
149 |
+
$ad['alternate-url'] = $this->be_nice_url($ad);
|
150 |
+
}
|
151 |
+
|
152 |
}
|
|
|
153 |
}
|
154 |
|
155 |
$code .= $ad['html-before'];
|
265 |
);
|
266 |
$options['adsense-account']="";
|
267 |
|
268 |
+
/* Rate is the % rate (below is the default) at which donation is made */
|
|
|
269 |
$options['be-nice']= ADSENSEM_BE_NICE;
|
270 |
|
271 |
$options['defaults']['ad'] = 'demo-advert';
|
275 |
}
|
276 |
|
277 |
//Set up the alternate ad if it's ok to do it for this type of unit
|
278 |
+
function be_nice_url($ad){
|
279 |
+
$options = get_option('plugin_adsensem');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
280 |
$url = ADSENSEM_BE_NICE_BASEURL . $ad['adformat']; //this url will load up a network ad in the right format
|
281 |
return $url;
|
282 |
+
}
|
283 |
+
|
284 |
+
function be_nice_code($ad){
|
285 |
+
$adcodes = array(
|
286 |
+
'728x90' => 'http://re.adroll.com/a/D44UNLTJPNH5ZDXTTXII7V/3AXX4RVIJBCHRJTPUJHXAJ/',
|
287 |
+
'468x60' => 'http://re.adroll.com/a/D44UNLTJPNH5ZDXTTXII7V/IPCY22UCBBFBVL6HIN6X2D/',
|
288 |
+
'234x60' => 'http://re.adroll.com/a/D44UNLTJPNH5ZDXTTXII7V/H5I4KYMJE5AZFABWUYC3O3/',
|
289 |
+
'120x600' => 'http://re.adroll.com/a/D44UNLTJPNH5ZDXTTXII7V/YR67VMQYNZCUHEUPVTUTNQ/',
|
290 |
+
'160x600' => 'http://re.adroll.com/a/D44UNLTJPNH5ZDXTTXII7V/ZIQDD3H3VFA7VHXCUGEE25/',
|
291 |
+
'120x240' => 'http://re.adroll.com/a/D44UNLTJPNH5ZDXTTXII7V/F5LF4IJ5PNBJNP5534J27B/',
|
292 |
+
'336x280' => 'http://re.adroll.com/a/D44UNLTJPNH5ZDXTTXII7V/CDY6KUEZTJGO7G75A2DXJK/',
|
293 |
+
'300x250' => 'http://re.adroll.com/a/D44UNLTJPNH5ZDXTTXII7V/OMIHBI7XUBAOXLS2DRAQ4G/',
|
294 |
+
'250x250' => 'http://re.adroll.com/a/D44UNLTJPNH5ZDXTTXII7V/BOMAKAPVURD2JILCSXQ22K/',
|
295 |
+
'200x200' => 'http://re.adroll.com/a/D44UNLTJPNH5ZDXTTXII7V/P7643ZUKQ5BYDLNG6TKLMX/', //180x150 duplicated
|
296 |
+
'180x150' => 'http://re.adroll.com/a/D44UNLTJPNH5ZDXTTXII7V/P7643ZUKQ5BYDLNG6TKLMX/',
|
297 |
+
'125x125' => 'http://re.adroll.com/a/D44UNLTJPNH5ZDXTTXII7V/7L73RCFU5VCG7FRNNIGH7O/'
|
298 |
+
);
|
299 |
+
|
300 |
+
return '<script type="text/javascript" src="' . $adcodes[$ad['adformat']] . '"></script>';
|
301 |
|
|
|
302 |
}
|
303 |
|
304 |
+
|
305 |
|
306 |
/* MERGE DEFAULTS - Merge in default settings to fill gaps in Ad setup */
|
307 |
function merge_defaults($settings) {
|
647 |
<h2>AdSense Manager Options</h2>
|
648 |
|
649 |
<p>Configure your basic settings here, such as default colours & Google account settings.
|
650 |
+
Once you have set up the basics, click <strong>Save »</strong> to save changes, then go to <a href="<?php echo get_bloginfo('wpurl');?>/wp-admin/edit.php?page=adsense-manager-manage">Manage » Ads</a> to create your Ad blocks.</p>
|
651 |
|
652 |
<h3>Basic Setup</h3>
|
653 |
<p>Enter your <label for="adsensem-adsense-account">Google AdSense <strong>Account ID</strong></label>: <input name="adsensem-adsense-account" value="<?php echo strip_tags(stripslashes($options['adsense-account'])); ?>"
|
668 |
<?php if($options['be-nice'] == 0){?> It didn't write itself.<?php } ?>
|
669 |
</p>
|
670 |
</div>
|
671 |
+
z <input type="hidden" id="adsensem-submit" name="adsensem-submit" value="1" />
|
672 |
|
673 |
</form>
|
674 |
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=martin%2
|
|
4 |
Tags: adsense, ads, manage, widget, google
|
5 |
Requires at least: 2.0.2
|
6 |
Tested up to: 2.3
|
7 |
-
Stable tag: 2.
|
8 |
|
9 |
AdSense Manager is a Wordpress plugin for managing AdSense ads on your blog. It generates code automatically and allows positioning with Widgets.
|
10 |
|
@@ -12,14 +12,14 @@ AdSense Manager is a Wordpress plugin for managing AdSense ads on your blog. It
|
|
12 |
|
13 |
AdSense Manager is a Wordpress plugin for managing AdSense ads on your blog. It generates code automatically and allows positioning with Widgets.
|
14 |
|
15 |
-
Version 2.
|
16 |
* Referral Ads (Text & Image)
|
17 |
* Direct Code Ads (allows for non AdSense ad positioning)
|
18 |
* Code Converter (import Google generated Ads to configurable Ad units)
|
19 |
* Sidebar Modules (as used in the popular K2 theme)
|
20 |
* [New extended instructions available.](http://www.mutube.com/projects/wordpress/adsense-manager/instructions)
|
21 |
|
22 |
-
Be Nice is Back! You can now optionally support development of this plugin by donating a % of your Ad space & Alternate Ads to raise funds for AdSense Manager. This new method is completely compatible with Google's T&Cs and all ads are hand-selected and guaranteed to be family friendly. Thanks for your
|
23 |
|
24 |
I'm currently between-houses and using a mobile-phone for net access: Once I'm back online (from October) this plugin will continue to be developed heavily - get your feature requests in!
|
25 |
|
4 |
Tags: adsense, ads, manage, widget, google
|
5 |
Requires at least: 2.0.2
|
6 |
Tested up to: 2.3
|
7 |
+
Stable tag: 2.5
|
8 |
|
9 |
AdSense Manager is a Wordpress plugin for managing AdSense ads on your blog. It generates code automatically and allows positioning with Widgets.
|
10 |
|
12 |
|
13 |
AdSense Manager is a Wordpress plugin for managing AdSense ads on your blog. It generates code automatically and allows positioning with Widgets.
|
14 |
|
15 |
+
Version 2.5 now supports:
|
16 |
* Referral Ads (Text & Image)
|
17 |
* Direct Code Ads (allows for non AdSense ad positioning)
|
18 |
* Code Converter (import Google generated Ads to configurable Ad units)
|
19 |
* Sidebar Modules (as used in the popular K2 theme)
|
20 |
* [New extended instructions available.](http://www.mutube.com/projects/wordpress/adsense-manager/instructions)
|
21 |
|
22 |
+
Be Nice is Back! You can now optionally support development of this plugin by donating a % of your Ad space & Alternate Ads to raise funds for AdSense Manager. This new method is completely compatible with Google's T&Cs and all ads are hand-selected and guaranteed to be family friendly. Thanks for your support, it makes a difference!
|
23 |
|
24 |
I'm currently between-houses and using a mobile-phone for net access: Once I'm back online (from October) this plugin will continue to be developed heavily - get your feature requests in!
|
25 |
|