Version Description
- New: Allow to show widget ads on homepage but disable all content ads
- Fix: Widget ads are not counted correctly if the settings were saved incomplete
Download this release
Release Info
| Developer | ReneHermi |
| Plugin | |
| Version | 1.8.1 |
| Comparing to | |
| See all releases | |
Code changes from version 1.8.0 to 1.8.1
- includes/admin/admin-notices.php +2 -2
- includes/admin/settings/register-settings.php +21 -1
- includes/conditions.php +52 -1
- includes/widgets.php +12 -13
- quick-adsense-reloaded.php +2 -2
- readme.txt +5 -116
includes/admin/admin-notices.php
CHANGED
|
@@ -16,7 +16,7 @@ if (!defined('ABSPATH'))
|
|
| 16 |
* Admin Messages
|
| 17 |
*
|
| 18 |
* @since 2.2.3
|
| 19 |
-
* @global $mashsb_options Array of all the
|
| 20 |
* @return void
|
| 21 |
*/
|
| 22 |
function quads_admin_messages() {
|
|
@@ -710,7 +710,7 @@ function quads_show_update_auto_ads() {
|
|
| 710 |
}
|
| 711 |
|
| 712 |
// admin notice after updating wp quads
|
| 713 |
-
echo '<div class="quads-notice-gdpr update-nag" style="background-color: black;color: #87c131;padding: 20px;margin-top: 20px;border: 3px solid #87c131;">' . $message .
|
| 714 |
'<p><a href="'.admin_url().'admin.php?page=quads-settings&quads-action=hide_auto_ads_notice" class="quads_hide_gdpr" title="I got it" style="text-decoration:none;color:white;">- I Understand! Do Not Show This Hint Again -</a></a>'.
|
| 715 |
'</div>';
|
| 716 |
|
| 16 |
* Admin Messages
|
| 17 |
*
|
| 18 |
* @since 2.2.3
|
| 19 |
+
* @global $mashsb_options Array of all the WP QUADS Options
|
| 20 |
* @return void
|
| 21 |
*/
|
| 22 |
function quads_admin_messages() {
|
| 710 |
}
|
| 711 |
|
| 712 |
// admin notice after updating wp quads
|
| 713 |
+
echo '<div class="quads-notice-gdpr update-nag" style="background-color: black;color: #87c131;padding: 20px;margin-top: 20px;border: 3px solid #87c131;display:block;">' . $message .
|
| 714 |
'<p><a href="'.admin_url().'admin.php?page=quads-settings&quads-action=hide_auto_ads_notice" class="quads_hide_gdpr" title="I got it" style="text-decoration:none;color:white;">- I Understand! Do Not Show This Hint Again -</a></a>'.
|
| 715 |
'</div>';
|
| 716 |
|
includes/admin/settings/register-settings.php
CHANGED
|
@@ -1632,10 +1632,12 @@ function quads_ajax_add_ads(){
|
|
| 1632 |
//wp_die($postCount);
|
| 1633 |
|
| 1634 |
$count = isset($quads_options['ads']) ? count ($quads_options['ads']) + $postCount : 10 + $postCount;
|
|
|
|
| 1635 |
|
| 1636 |
$args = array();
|
| 1637 |
// subtract 10 widget ads
|
| 1638 |
-
|
|
|
|
| 1639 |
$args['name'] = 'Ad ' . $args['id'];
|
| 1640 |
|
| 1641 |
ob_start();
|
|
@@ -1652,6 +1654,24 @@ function quads_ajax_add_ads(){
|
|
| 1652 |
}
|
| 1653 |
add_action( 'wp_ajax_quads_ajax_add_ads', 'quads_ajax_add_ads' );
|
| 1654 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1655 |
/**
|
| 1656 |
* Count normal ads. Do not count widget ads
|
| 1657 |
*
|
| 1632 |
//wp_die($postCount);
|
| 1633 |
|
| 1634 |
$count = isset($quads_options['ads']) ? count ($quads_options['ads']) + $postCount : 10 + $postCount;
|
| 1635 |
+
|
| 1636 |
|
| 1637 |
$args = array();
|
| 1638 |
// subtract 10 widget ads
|
| 1639 |
+
//$args['id'] = $count-10;
|
| 1640 |
+
$args['id'] = $count-getTotalWidgets();
|
| 1641 |
$args['name'] = 'Ad ' . $args['id'];
|
| 1642 |
|
| 1643 |
ob_start();
|
| 1654 |
}
|
| 1655 |
add_action( 'wp_ajax_quads_ajax_add_ads', 'quads_ajax_add_ads' );
|
| 1656 |
|
| 1657 |
+
/**
|
| 1658 |
+
* Get the total amount of widget ads
|
| 1659 |
+
* @global $quads_options $quads_options
|
| 1660 |
+
* @return int
|
| 1661 |
+
*/
|
| 1662 |
+
function getTotalWidgets(){
|
| 1663 |
+
global $quads_options;
|
| 1664 |
+
|
| 1665 |
+
$i = 0;
|
| 1666 |
+
|
| 1667 |
+
foreach ($quads_options['ads'] as $key => $value){
|
| 1668 |
+
if (false !== strpos($key, 'widget')){
|
| 1669 |
+
$i++;
|
| 1670 |
+
}
|
| 1671 |
+
}
|
| 1672 |
+
return $i;
|
| 1673 |
+
}
|
| 1674 |
+
|
| 1675 |
/**
|
| 1676 |
* Count normal ads. Do not count widget ads
|
| 1677 |
*
|
includes/conditions.php
CHANGED
|
@@ -13,7 +13,7 @@
|
|
| 13 |
|
| 14 |
|
| 15 |
/**
|
| 16 |
-
* Determine if ads are visible
|
| 17 |
*
|
| 18 |
* @global arr $quads_options
|
| 19 |
* @param string $content
|
|
@@ -64,6 +64,57 @@ function quads_ad_is_allowed( $content = null ) {
|
|
| 64 |
// else
|
| 65 |
return true;
|
| 66 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 67 |
|
| 68 |
|
| 69 |
/**
|
| 13 |
|
| 14 |
|
| 15 |
/**
|
| 16 |
+
* Global! Determine if ads are visible
|
| 17 |
*
|
| 18 |
* @global arr $quads_options
|
| 19 |
* @param string $content
|
| 64 |
// else
|
| 65 |
return true;
|
| 66 |
}
|
| 67 |
+
/**
|
| 68 |
+
* Global! Determine if widget ads are visible
|
| 69 |
+
*
|
| 70 |
+
* @global arr $quads_options
|
| 71 |
+
* @param string $content
|
| 72 |
+
* @since 0.9.4
|
| 73 |
+
* @return boolean true when ads are shown
|
| 74 |
+
*/
|
| 75 |
+
function quads_widget_ad_is_allowed( $content = null ) {
|
| 76 |
+
global $quads_options;
|
| 77 |
+
|
| 78 |
+
|
| 79 |
+
// Never show ads in ajax calls
|
| 80 |
+
if ( isset($quads_options['is_ajax']) && (defined('DOING_AJAX') && DOING_AJAX) ||
|
| 81 |
+
(! empty( $_SERVER[ 'HTTP_X_REQUESTED_WITH' ] ) && strtolower( $_SERVER[ 'HTTP_X_REQUESTED_WITH' ]) == 'xmlhttprequest' )
|
| 82 |
+
)
|
| 83 |
+
{
|
| 84 |
+
/* it's an AJAX call */
|
| 85 |
+
return false;
|
| 86 |
+
}
|
| 87 |
+
|
| 88 |
+
$hide_ads = apply_filters('quads_hide_ads', false);
|
| 89 |
+
|
| 90 |
+
// User Roles check
|
| 91 |
+
if(!quads_user_roles_permission()){
|
| 92 |
+
return false;
|
| 93 |
+
}
|
| 94 |
+
|
| 95 |
+
// Frontpage check
|
| 96 |
+
if (is_front_page() && isset( $quads_options['visibility']['AppHome'] ) ){
|
| 97 |
+
return true;
|
| 98 |
+
}
|
| 99 |
+
|
| 100 |
+
if(
|
| 101 |
+
(is_feed()) ||
|
| 102 |
+
(is_search()) ||
|
| 103 |
+
(is_404() ) ||
|
| 104 |
+
(strpos( $content, '<!--NoAds-->' ) !== false) ||
|
| 105 |
+
(strpos( $content, '<!--OffAds-->' ) !== false) ||
|
| 106 |
+
(is_category() && !(isset( $quads_options['visibility']['AppCate'] ) ) ) ||
|
| 107 |
+
(is_archive() && !( isset( $quads_options['visibility']['AppArch'] ) ) ) ||
|
| 108 |
+
(is_tag() && !( isset( $quads_options['visibility']['AppTags'] ) ) ) ||
|
| 109 |
+
(!quads_post_type_allowed()) ||
|
| 110 |
+
(is_user_logged_in() && ( isset( $quads_options['visibility']['AppLogg'] ) ) ) ||
|
| 111 |
+
true === $hide_ads
|
| 112 |
+
) {
|
| 113 |
+
return false;
|
| 114 |
+
}
|
| 115 |
+
// else
|
| 116 |
+
return true;
|
| 117 |
+
}
|
| 118 |
|
| 119 |
|
| 120 |
/**
|
includes/widgets.php
CHANGED
|
@@ -43,7 +43,6 @@ function quads_get_inline_widget_ad_style( $id ) {
|
|
| 43 |
* @return void
|
| 44 |
* @since 0.9.2
|
| 45 |
*/
|
| 46 |
-
add_action( 'widgets_init', 'quads_register_widgets', 1 );
|
| 47 |
|
| 48 |
function quads_register_widgets() {
|
| 49 |
global $quads_options;
|
|
@@ -55,7 +54,7 @@ function quads_register_widgets() {
|
|
| 55 |
}
|
| 56 |
}
|
| 57 |
}
|
| 58 |
-
|
| 59 |
|
| 60 |
|
| 61 |
|
|
@@ -98,7 +97,7 @@ class quads_widgets_1 extends WP_Widget {
|
|
| 98 |
extract( $args );
|
| 99 |
|
| 100 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 101 |
-
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false &&
|
| 102 |
|
| 103 |
//quads_set_ad_count_widget();
|
| 104 |
//$codetxt = $quads_options['ad' . $this->adsID . '_widget'];
|
|
@@ -149,8 +148,8 @@ class quads_widgets_2 extends WP_Widget {
|
|
| 149 |
extract( $args );
|
| 150 |
|
| 151 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 152 |
-
//if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false &&
|
| 153 |
-
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false &&
|
| 154 |
|
| 155 |
//quads_set_ad_count_widget();
|
| 156 |
$code = quads_render_ad( 'ad' . $this->adsID . '_widget', $quads_options['ads']['ad' . $this->adsID . '_widget']['code'] );
|
|
@@ -198,7 +197,7 @@ class quads_widgets_3 extends WP_Widget {
|
|
| 198 |
}
|
| 199 |
extract( $args );
|
| 200 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 201 |
-
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false &&
|
| 202 |
|
| 203 |
//quads_set_ad_count_widget();
|
| 204 |
$code = quads_render_ad( 'ad' . $this->adsID . '_widget', $quads_options['ads']['ad' . $this->adsID . '_widget']['code'] );
|
|
@@ -247,7 +246,7 @@ class quads_widgets_4 extends WP_Widget {
|
|
| 247 |
|
| 248 |
extract( $args );
|
| 249 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 250 |
-
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false &&
|
| 251 |
|
| 252 |
//quads_set_ad_count_widget();
|
| 253 |
$code = quads_render_ad( 'ad' . $this->adsID . '_widget', $quads_options['ads']['ad' . $this->adsID . '_widget']['code'] );
|
|
@@ -295,7 +294,7 @@ class quads_widgets_5 extends WP_Widget {
|
|
| 295 |
}
|
| 296 |
extract( $args );
|
| 297 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 298 |
-
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false &&
|
| 299 |
|
| 300 |
//quads_set_ad_count_widget();
|
| 301 |
$code = quads_render_ad( 'ad' . $this->adsID . '_widget', $quads_options['ads']['ad' . $this->adsID . '_widget']['code'] );
|
|
@@ -344,7 +343,7 @@ class quads_widgets_6 extends WP_Widget {
|
|
| 344 |
|
| 345 |
extract( $args );
|
| 346 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 347 |
-
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false &&
|
| 348 |
|
| 349 |
//quads_set_ad_count_widget();
|
| 350 |
$code = quads_render_ad( 'ad' . $this->adsID . '_widget', $quads_options['ads']['ad' . $this->adsID . '_widget']['code'] );
|
|
@@ -393,7 +392,7 @@ class quads_widgets_7 extends WP_Widget {
|
|
| 393 |
|
| 394 |
extract( $args );
|
| 395 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 396 |
-
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false &&
|
| 397 |
|
| 398 |
//quads_set_ad_count_widget();
|
| 399 |
$code = quads_render_ad( 'ad' . $this->adsID . '_widget', $quads_options['ads']['ad' . $this->adsID . '_widget']['code'] );
|
|
@@ -442,7 +441,7 @@ class quads_widgets_8 extends WP_Widget {
|
|
| 442 |
|
| 443 |
extract( $args );
|
| 444 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 445 |
-
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false &&
|
| 446 |
|
| 447 |
//quads_set_ad_count_widget();
|
| 448 |
$code = quads_render_ad( 'ad' . $this->adsID . '_widget', $quads_options['ads']['ad' . $this->adsID . '_widget']['code'] );
|
|
@@ -491,7 +490,7 @@ class quads_widgets_9 extends WP_Widget {
|
|
| 491 |
|
| 492 |
extract( $args );
|
| 493 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 494 |
-
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false &&
|
| 495 |
|
| 496 |
//quads_set_ad_count_widget();
|
| 497 |
$code = quads_render_ad( 'ad' . $this->adsID . '_widget', $quads_options['ads']['ad' . $this->adsID . '_widget']['code'] );
|
|
@@ -540,7 +539,7 @@ class quads_widgets_10 extends WP_Widget {
|
|
| 540 |
|
| 541 |
extract( $args );
|
| 542 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 543 |
-
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false &&
|
| 544 |
|
| 545 |
//quads_set_ad_count_widget();
|
| 546 |
$code = quads_render_ad( 'ad' . $this->adsID . '_widget', $quads_options['ads']['ad' . $this->adsID . '_widget']['code'] );
|
| 43 |
* @return void
|
| 44 |
* @since 0.9.2
|
| 45 |
*/
|
|
|
|
| 46 |
|
| 47 |
function quads_register_widgets() {
|
| 48 |
global $quads_options;
|
| 54 |
}
|
| 55 |
}
|
| 56 |
}
|
| 57 |
+
add_action( 'widgets_init', 'quads_register_widgets', 1 );
|
| 58 |
|
| 59 |
|
| 60 |
|
| 97 |
extract( $args );
|
| 98 |
|
| 99 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 100 |
+
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false && quads_widget_ad_is_allowed() && !quads_hide_ad_widget_on_homepage() ) {
|
| 101 |
|
| 102 |
//quads_set_ad_count_widget();
|
| 103 |
//$codetxt = $quads_options['ad' . $this->adsID . '_widget'];
|
| 148 |
extract( $args );
|
| 149 |
|
| 150 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 151 |
+
//if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false && quads_widget_ad_is_allowed() && !quads_ad_reach_max_count() ) {
|
| 152 |
+
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false && quads_widget_ad_is_allowed() && !quads_hide_ad_widget_on_homepage() ) {
|
| 153 |
|
| 154 |
//quads_set_ad_count_widget();
|
| 155 |
$code = quads_render_ad( 'ad' . $this->adsID . '_widget', $quads_options['ads']['ad' . $this->adsID . '_widget']['code'] );
|
| 197 |
}
|
| 198 |
extract( $args );
|
| 199 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 200 |
+
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false && quads_widget_ad_is_allowed() && !quads_hide_ad_widget_on_homepage() ) {
|
| 201 |
|
| 202 |
//quads_set_ad_count_widget();
|
| 203 |
$code = quads_render_ad( 'ad' . $this->adsID . '_widget', $quads_options['ads']['ad' . $this->adsID . '_widget']['code'] );
|
| 246 |
|
| 247 |
extract( $args );
|
| 248 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 249 |
+
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false && quads_widget_ad_is_allowed() && !quads_hide_ad_widget_on_homepage() ) {
|
| 250 |
|
| 251 |
//quads_set_ad_count_widget();
|
| 252 |
$code = quads_render_ad( 'ad' . $this->adsID . '_widget', $quads_options['ads']['ad' . $this->adsID . '_widget']['code'] );
|
| 294 |
}
|
| 295 |
extract( $args );
|
| 296 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 297 |
+
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false && quads_widget_ad_is_allowed() && !quads_hide_ad_widget_on_homepage() ) {
|
| 298 |
|
| 299 |
//quads_set_ad_count_widget();
|
| 300 |
$code = quads_render_ad( 'ad' . $this->adsID . '_widget', $quads_options['ads']['ad' . $this->adsID . '_widget']['code'] );
|
| 343 |
|
| 344 |
extract( $args );
|
| 345 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 346 |
+
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false && quads_widget_ad_is_allowed() && !quads_hide_ad_widget_on_homepage() ) {
|
| 347 |
|
| 348 |
//quads_set_ad_count_widget();
|
| 349 |
$code = quads_render_ad( 'ad' . $this->adsID . '_widget', $quads_options['ads']['ad' . $this->adsID . '_widget']['code'] );
|
| 392 |
|
| 393 |
extract( $args );
|
| 394 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 395 |
+
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false && quads_widget_ad_is_allowed() && !quads_hide_ad_widget_on_homepage() ) {
|
| 396 |
|
| 397 |
//quads_set_ad_count_widget();
|
| 398 |
$code = quads_render_ad( 'ad' . $this->adsID . '_widget', $quads_options['ads']['ad' . $this->adsID . '_widget']['code'] );
|
| 441 |
|
| 442 |
extract( $args );
|
| 443 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 444 |
+
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false && quads_widget_ad_is_allowed() && !quads_hide_ad_widget_on_homepage() ) {
|
| 445 |
|
| 446 |
//quads_set_ad_count_widget();
|
| 447 |
$code = quads_render_ad( 'ad' . $this->adsID . '_widget', $quads_options['ads']['ad' . $this->adsID . '_widget']['code'] );
|
| 490 |
|
| 491 |
extract( $args );
|
| 492 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 493 |
+
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false && quads_widget_ad_is_allowed() && !quads_hide_ad_widget_on_homepage() ) {
|
| 494 |
|
| 495 |
//quads_set_ad_count_widget();
|
| 496 |
$code = quads_render_ad( 'ad' . $this->adsID . '_widget', $quads_options['ads']['ad' . $this->adsID . '_widget']['code'] );
|
| 539 |
|
| 540 |
extract( $args );
|
| 541 |
$cont = quads_post_settings_to_quicktags( get_the_content() );
|
| 542 |
+
if( strpos( $cont, "<!--OffAds-->" ) === false && strpos( $cont, "<!--OffWidget-->" ) === false && quads_widget_ad_is_allowed() && !quads_hide_ad_widget_on_homepage()) {
|
| 543 |
|
| 544 |
//quads_set_ad_count_widget();
|
| 545 |
$code = quads_render_ad( 'ad' . $this->adsID . '_widget', $quads_options['ads']['ad' . $this->adsID . '_widget']['code'] );
|
quick-adsense-reloaded.php
CHANGED
|
@@ -6,7 +6,7 @@
|
|
| 6 |
* Description: Insert Google AdSense and other ad formats fully automatic into your website
|
| 7 |
* Author: Rene Hermenau, WP-Staging
|
| 8 |
* Author URI: https://wordpress.org/plugins/quick-adsense-reloaded/
|
| 9 |
-
* Version: 1.8.
|
| 10 |
* Text Domain: quick-adsense-reloaded
|
| 11 |
* Domain Path: languages
|
| 12 |
* Credits: WP QUADS - Quick AdSense Reloaded is a fork of Quick AdSense
|
|
@@ -38,7 +38,7 @@ if( !defined( 'ABSPATH' ) )
|
|
| 38 |
|
| 39 |
// Plugin version
|
| 40 |
if( !defined( 'QUADS_VERSION' ) ) {
|
| 41 |
-
define( 'QUADS_VERSION', '1.8.
|
| 42 |
}
|
| 43 |
|
| 44 |
// Plugin name
|
| 6 |
* Description: Insert Google AdSense and other ad formats fully automatic into your website
|
| 7 |
* Author: Rene Hermenau, WP-Staging
|
| 8 |
* Author URI: https://wordpress.org/plugins/quick-adsense-reloaded/
|
| 9 |
+
* Version: 1.8.1
|
| 10 |
* Text Domain: quick-adsense-reloaded
|
| 11 |
* Domain Path: languages
|
| 12 |
* Credits: WP QUADS - Quick AdSense Reloaded is a fork of Quick AdSense
|
| 38 |
|
| 39 |
// Plugin version
|
| 40 |
if( !defined( 'QUADS_VERSION' ) ) {
|
| 41 |
+
define( 'QUADS_VERSION', '1.8.1' );
|
| 42 |
}
|
| 43 |
|
| 44 |
// Plugin name
|
readme.txt
CHANGED
|
@@ -10,7 +10,7 @@ Tags: adsense, ads, ad, google adsense, advertising, amp, ad injection, ad inser
|
|
| 10 |
Requires at least: 3.6+
|
| 11 |
Tested up to: 4.9
|
| 12 |
Requires PHP: 5.3
|
| 13 |
-
Stable tag: 1.8.
|
| 14 |
|
| 15 |
Quick Adsense Reloaded! Quickest way to insert Google AdSense & other ads into your website. Google AdSense integration with Google AMP support
|
| 16 |
|
|
@@ -130,6 +130,10 @@ Alternative Installation:
|
|
| 130 |
|
| 131 |
== Changelog ==
|
| 132 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 133 |
= 1.8.0 =
|
| 134 |
* Fix: If post has more than 10 blockquotes the resulting blockquote order will be wrong
|
| 135 |
|
|
@@ -157,121 +161,6 @@ Alternative Installation:
|
|
| 157 |
* Tweak: Show notice if WP QUADS Pro license has been expired but make sure that the pro plugin does not stop working
|
| 158 |
* Tweak: Better ad blocker notice
|
| 159 |
|
| 160 |
-
= 1.7.6 =
|
| 161 |
-
* Fix: remove debug vars
|
| 162 |
-
|
| 163 |
-
= 1.7.5 =
|
| 164 |
-
* Fix: Disable ads on infinite scrolling pages
|
| 165 |
-
* Fix: Condition ad before last paragraph is not workingFix: Disable ads on infinite scrolling pages
|
| 166 |
-
* Fix: Do not inject ads into blockquote elements
|
| 167 |
-
* Fix: ads.txt not writeable admin notice is showing incorrect google adsense publisherId
|
| 168 |
-
* Fix: WP QUADS Pro not working if valid license key expired
|
| 169 |
-
* Tweak: Rename ADSENSE CODE to Ad Code
|
| 170 |
-
* Tweak: default load priority is 10
|
| 171 |
-
|
| 172 |
-
= 1.7.4 =
|
| 173 |
-
* New: Option to explicetely allow wp quads to create the ads.txt
|
| 174 |
-
* Fix: Invalid arguments and several thrown errors when no ads are defined
|
| 175 |
-
* Fix: Can not use vi if wordpress is installed in sub directory
|
| 176 |
-
|
| 177 |
-
= 1.7.3 =
|
| 178 |
-
* New: Support for multiple google AdSense publisher accounts in ads.txt
|
| 179 |
-
* Fix: Remove duplicate html id elements
|
| 180 |
-
* Fix: Add error handler for vi api
|
| 181 |
-
|
| 182 |
-
= 1.7.2 =
|
| 183 |
-
* New: Add Home Page condition for vi
|
| 184 |
-
* New: Add margin option for vi video ad
|
| 185 |
-
* Fix: Remove undefined var notice
|
| 186 |
-
* Fix: Remove debugging output
|
| 187 |
-
* Fix: vi login sometimes not automatically redirect
|
| 188 |
-
* Fix: use correct default values for vi settings if they are empty
|
| 189 |
-
* Fix: Use correct tier2 iab category depending on tier1 selection
|
| 190 |
-
* Fix: missing comma in ads.txt google adsense entry
|
| 191 |
-
* Fix: Do not show vi ad on feed, 404, category, archive and search pages
|
| 192 |
-
* Fix: Missing excerpt and content on category and archiv pages
|
| 193 |
-
* Fix: vi font Size default value can be empty
|
| 194 |
-
* Fix: Do not show vi ads when user is logged out of vi
|
| 195 |
-
* Tweak: Remove validate ad settings button
|
| 196 |
-
* Tweak: Remove not necessary admin notices
|
| 197 |
-
|
| 198 |
-
= 1.7.1 =
|
| 199 |
-
* Fix: adsense ads are not shown after activation of vi because of incomplete ads.txt
|
| 200 |
-
|
| 201 |
-
= 1.7.0 =
|
| 202 |
-
* New: VI Integration
|
| 203 |
-
* New: Compatible up to WP 4.9
|
| 204 |
-
|
| 205 |
-
= 1.6.2 =
|
| 206 |
-
* New: Make ajax condition activateable
|
| 207 |
-
|
| 208 |
-
= 1.6.1 =
|
| 209 |
-
* Fix: Never show ads on ajax generated pages
|
| 210 |
-
* New: Filter to ignore display conditions for short code generated ads
|
| 211 |
-
* New: Announcement for the integration of the video SSP vi.ai
|
| 212 |
-
|
| 213 |
-
= 1.6.0 =
|
| 214 |
-
* Fix: Remove empty div after adsense ads
|
| 215 |
-
* Fix: Margin and alignment option not working for widget ads
|
| 216 |
-
* New: Add id on select elements
|
| 217 |
-
|
| 218 |
-
= 1.5.8 / 1.5.9=
|
| 219 |
-
* Fix: Not more than 10 adsense ads at the same time possible
|
| 220 |
-
|
| 221 |
-
= 1.5.7 =
|
| 222 |
-
* Tweak: Remove external empty quads.css file
|
| 223 |
-
* Tweak: Better wordings for ad blocker notice
|
| 224 |
-
* Tweak: Make code more robust
|
| 225 |
-
* Tweak: Simpler notice for renewing license keys
|
| 226 |
-
* Tweak: Change admin bar warning color from red to a more suitable orange
|
| 227 |
-
* Fix: Remove jQuery frontpage check
|
| 228 |
-
* Fix: Rating notice not hiding
|
| 229 |
-
|
| 230 |
-
= 1.5.6 =
|
| 231 |
-
* Fix: License tab not shown after update of WP QUADS to version 1.5.5 and WP QUADS PRO is lower than version 1.3.3
|
| 232 |
-
* Fix: Quicktags button in editor not shown
|
| 233 |
-
* Fix: Margin option not working when ad layout floating option is default
|
| 234 |
-
|
| 235 |
-
= 1.5.5 =
|
| 236 |
-
* Fix: No ad position visible after new installation
|
| 237 |
-
* Fix: Show Add new Ad button only when wp quads pro is installed
|
| 238 |
-
|
| 239 |
-
= 1.5.4 =
|
| 240 |
-
* Fix: Hide widget on homepage option not working
|
| 241 |
-
* Tweak: Change default value of ad limitation to unlimited ads
|
| 242 |
-
* Tweak: Clean up code
|
| 243 |
-
|
| 244 |
-
= 1.5.3 =
|
| 245 |
-
* New: Unlimited amount of ads can be used with WP QUADS PRO
|
| 246 |
-
* Tweak: Move debug setting to tab plugin settings
|
| 247 |
-
* Fix: Security Update! If you are using WP QUADS Pro you need to update WP QUADS Pro to version 1.3.6.
|
| 248 |
-
* Fix: If page or post is used as frontpage the home page condition is ignored
|
| 249 |
-
* Fix: Better sanitization - remove all whitespaces in settings
|
| 250 |
-
* Fix: Ads are not shown on tablet device if mobile device visibility is disabled
|
| 251 |
-
|
| 252 |
-
= 1.5.2 =
|
| 253 |
-
* Tweak: Make sure that for AdSense ads only the AdSense ad option is used and not the plain text one
|
| 254 |
-
* Fix: Spelling issue
|
| 255 |
-
|
| 256 |
-
= 1.5.1 =
|
| 257 |
-
* Tweak: Change description in readme.txt
|
| 258 |
-
* Fix: Show only active and not empty widgets in widget admin section of wordpress
|
| 259 |
-
|
| 260 |
-
= 1.5.0 =
|
| 261 |
-
* Fix: PHP7 compatibility fixes
|
| 262 |
-
* Fix: Check if element wpquads-adblock-notice exists before accessing it
|
| 263 |
-
* Fix: Remove deprecated functions
|
| 264 |
-
|
| 265 |
-
= 1.4.9 =
|
| 266 |
-
* Fix: Adblock plugin is breaking wp quads admin settings. Create a admin notice to deactivate ad blocker browser extension
|
| 267 |
-
* Tweak: Remove 'Get WP QUADS Pro' button if wp quads pro is already installed
|
| 268 |
-
|
| 269 |
-
= 1.4.8 =
|
| 270 |
-
* New: Ability to rename adsense ads to better identify them
|
| 271 |
-
* New: Allow unlimited number of adsense ads on a single page
|
| 272 |
-
* New: Tested up to WP 4.7.3
|
| 273 |
-
* Tweak: Rename adsense widgets
|
| 274 |
-
|
| 275 |
Complete changelog: https://wpquads.com/changelog
|
| 276 |
|
| 277 |
== Upgrade Notice ==
|
| 10 |
Requires at least: 3.6+
|
| 11 |
Tested up to: 4.9
|
| 12 |
Requires PHP: 5.3
|
| 13 |
+
Stable tag: 1.8.1
|
| 14 |
|
| 15 |
Quick Adsense Reloaded! Quickest way to insert Google AdSense & other ads into your website. Google AdSense integration with Google AMP support
|
| 16 |
|
| 130 |
|
| 131 |
== Changelog ==
|
| 132 |
|
| 133 |
+
= 1.8.1 =
|
| 134 |
+
* New: Allow to show widget ads on homepage but disable all content ads
|
| 135 |
+
* Fix: Widget ads are not counted correctly if the settings were saved incomplete
|
| 136 |
+
|
| 137 |
= 1.8.0 =
|
| 138 |
* Fix: If post has more than 10 blockquotes the resulting blockquote order will be wrong
|
| 139 |
|
| 161 |
* Tweak: Show notice if WP QUADS Pro license has been expired but make sure that the pro plugin does not stop working
|
| 162 |
* Tweak: Better ad blocker notice
|
| 163 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 164 |
Complete changelog: https://wpquads.com/changelog
|
| 165 |
|
| 166 |
== Upgrade Notice ==
|
