AdSense Plugin WP QUADS - Version 1.5.0

Version Description

  • Fix: PHP7 compatibility fixes
  • Fix: Check if element wpquads-adblock-notice exists before accessing it
  • Fix: Remove deprecated functions
Download this release

Release Info

Developer ReneHermi
Plugin Icon 128x128 AdSense Plugin WP QUADS
Version 1.5.0
Comparing to
See all releases

Code changes from version 1.4.9 to 1.5.0

includes/admin/add-ons.php CHANGED
@@ -119,28 +119,4 @@ function quads_add_ons_page() {
119
  </div>
120
  <?php
121
  echo ob_get_clean();
122
- }
123
-
124
- /**
125
- * Add-ons Get Feed
126
- *
127
- * Gets the add-ons page feed.
128
- *
129
- * @since 0.9.0
130
- * @return void
131
- */
132
- function quads_add_ons_get_feed() {
133
- if ( false === ( $cache = get_transient( 'quadsshare_add_ons_feed' ) ) ) {
134
- $feed = wp_remote_get( 'https://www.quadsshare.net/?feed=addons', array( 'sslverify' => false ) );
135
- if ( ! is_wp_error( $feed ) ) {
136
- if ( isset( $feed['body'] ) && strlen( $feed['body'] ) > 0 ) {
137
- $cache = wp_remote_retrieve_body( $feed );
138
- set_transient( 'quadsshare_add_ons_feed', $cache, 3600 );
139
- }
140
- } else {
141
- $cache = '<div class="error"><p>' . __( 'There was an error retrieving the Quick AdSense Reloaded addon list from the server. Please try again later.', 'quick-adsense-reloaded' ) . '
142
- <br>Visit instead the Quick AdSense Reloaded Addon Website <a href="https://www.quadsshare.net" class="button-primary" title="Quick AdSense Reloaded Add ons" target="_blank"> Get Add-Ons </a></div>';
143
- }
144
- }
145
- return $cache;
146
  }
119
  </div>
120
  <?php
121
  echo ob_get_clean();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
122
  }
includes/admin/tools.php CHANGED
@@ -155,7 +155,7 @@ function quads_tools_import_export_process_export() {
155
 
156
  ignore_user_abort( true );
157
 
158
- if ( ! quads_is_func_disabled( 'set_time_limit' ) && ! ini_get( 'safe_mode' ) )
159
  set_time_limit( 0 );
160
 
161
  nocache_headers();
@@ -415,7 +415,6 @@ function quads_tools_sysinfo_get() {
415
 
416
  // PHP configs... now we're getting to the important stuff
417
  $return .= "\n" . '-- PHP Configuration' . "\n\n";
418
- $return .= 'Safe Mode: ' . ( ini_get( 'safe_mode' ) ? 'Enabled' : 'Disabled' . "\n" );
419
  $return .= 'Memory Limit: ' . ini_get( 'memory_limit' ) . "\n";
420
  $return .= 'Upload Max Size: ' . ini_get( 'upload_max_filesize' ) . "\n";
421
  $return .= 'Post Max Size: ' . ini_get( 'post_max_size' ) . "\n";
@@ -515,7 +514,7 @@ function quads_import_quick_adsense_process() {
515
 
516
  ignore_user_abort( true );
517
 
518
- if ( ! quads_is_func_disabled( 'set_time_limit' ) && ! ini_get( 'safe_mode' ) )
519
  set_time_limit( 0 );
520
 
521
 
155
 
156
  ignore_user_abort( true );
157
 
158
+ if ( ! quads_is_func_disabled( 'set_time_limit' ) )
159
  set_time_limit( 0 );
160
 
161
  nocache_headers();
415
 
416
  // PHP configs... now we're getting to the important stuff
417
  $return .= "\n" . '-- PHP Configuration' . "\n\n";
 
418
  $return .= 'Memory Limit: ' . ini_get( 'memory_limit' ) . "\n";
419
  $return .= 'Upload Max Size: ' . ini_get( 'upload_max_filesize' ) . "\n";
420
  $return .= 'Post Max Size: ' . ini_get( 'post_max_size' ) . "\n";
514
 
515
  ignore_user_abort( true );
516
 
517
+ if ( ! quads_is_func_disabled( 'set_time_limit' ) )
518
  set_time_limit( 0 );
519
 
520
 
includes/libraries/browser.php CHANGED
@@ -217,15 +217,25 @@
217
 
218
  public $OPERATING_SYSTEM_UNKNOWN = 'unknown';
219
 
220
- function Browser($useragent="") {
221
- $this->reset();
 
 
 
 
 
 
 
 
 
 
222
  if( $useragent != "" ) {
223
  $this->setUserAgent($useragent);
224
  }
225
  else {
226
  $this->determine();
227
  }
228
- }
229
 
230
  /**
231
  * Reset all properties
217
 
218
  public $OPERATING_SYSTEM_UNKNOWN = 'unknown';
219
 
220
+ // function Browser($useragent="") {
221
+ // $this->reset();
222
+ // if( $useragent != "" ) {
223
+ // $this->setUserAgent($useragent);
224
+ // }
225
+ // else {
226
+ // $this->determine();
227
+ // }
228
+ // }
229
+
230
+ function __construct($useragent="") {
231
+ $this->reset();
232
  if( $useragent != "" ) {
233
  $this->setUserAgent($useragent);
234
  }
235
  else {
236
  $this->determine();
237
  }
238
+ }
239
 
240
  /**
241
  * Reset all properties
includes/scripts.php CHANGED
@@ -20,14 +20,20 @@ add_action('admin_print_footer_scripts', 'quads_check_ad_blocker');
20
 
21
  /**
22
  * Create ad blocker admin script
 
 
23
  */
24
  function quads_check_ad_blocker(){
 
 
 
25
  ?>
26
  <script type="text/javascript">
27
  window.onload = function(){
28
  if (typeof wpquads_adblocker_check === 'undefined' || false === wpquads_adblocker_check) {
 
29
  document.getElementById('wpquads-adblock-notice').style.display = 'block';
30
- console.log('ad blocker active');
31
  }
32
  }
33
  </script>
20
 
21
  /**
22
  * Create ad blocker admin script
23
+ *
24
+ * @return mixed boolean | string
25
  */
26
  function quads_check_ad_blocker(){
27
+ if (!quads_is_admin_page()){
28
+ return false;
29
+ }
30
  ?>
31
  <script type="text/javascript">
32
  window.onload = function(){
33
  if (typeof wpquads_adblocker_check === 'undefined' || false === wpquads_adblocker_check) {
34
+ if (document.getElementById('wpquads-adblock-notice')){
35
  document.getElementById('wpquads-adblock-notice').style.display = 'block';
36
+ }
37
  }
38
  }
39
  </script>
quick-adsense-reloaded.php CHANGED
@@ -6,7 +6,7 @@
6
  * Description: Insert Google AdSense or any Ads code into your website. A fork of Quick AdSense
7
  * Author: Rene Hermenau, WP-Staging
8
  * Author URI: https://wordpress.org/plugins/quick-adsense-reloaded/
9
- * Version: 1.4.9
10
  * Text Domain: quick-adsense-reloaded
11
  * Domain Path: languages
12
  * Credits: WP QUADS - Quick AdSense Reloaded is a fork of Quick AdSense
@@ -35,7 +35,7 @@ if( !defined( 'ABSPATH' ) )
35
 
36
  // Plugin version
37
  if( !defined( 'QUADS_VERSION' ) ) {
38
- define( 'QUADS_VERSION', '1.4.9' );
39
  }
40
 
41
  // Plugin name
6
  * Description: Insert Google AdSense or any Ads code into your website. A fork of Quick AdSense
7
  * Author: Rene Hermenau, WP-Staging
8
  * Author URI: https://wordpress.org/plugins/quick-adsense-reloaded/
9
+ * Version: 1.5.0
10
  * Text Domain: quick-adsense-reloaded
11
  * Domain Path: languages
12
  * Credits: WP QUADS - Quick AdSense Reloaded is a fork of Quick AdSense
35
 
36
  // Plugin version
37
  if( !defined( 'QUADS_VERSION' ) ) {
38
+ define( 'QUADS_VERSION', '1.5.0' );
39
  }
40
 
41
  // Plugin name
readme.txt CHANGED
@@ -9,29 +9,29 @@ License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
  Tags: adsense, ads, ad, google adsense, advertising, amp, ad injection, ad inserter, ad manager
10
  Requires at least: 3.6+
11
  Tested up to: 4.7.3
12
- Stable tag: 1.4.9
13
 
14
  Quick Adsense Reloaded! Quickest way to insert Google AdSense & other ads into your website. Google AdSense integration with Google AMP support
15
 
16
  == Description ==
17
 
18
- > #### WPQUADS - Quick AdSense Reloaded
19
- > This free Google AdSense plugin is a fork of the discontinued Quick AdSense ads
20
- > plugin with more than 100k installations. Its rewritten from scratch with a solid code
21
- > base and will be maintained and updated to be compatible with all future WordPress versions<br />
22
- > Found a issue? Open a ticket in the [support forum](https://wordpress.org/support/plugin/quick-adsense-reloaded/ "support forum").
23
- >
24
- > Support of the popular Click Fraud Monitor plugin <br />
25
- > Visit the site: [clickfraud-monitoring.com](http://demo.clickfraud-monitoring.com/) <br />
26
- >
27
- > <strong>NEW: AMP SUPPORT WITH WP QUADS PRO </strong><br>
28
- > - AMP support! Add AMP ads automatically to your site<br />
29
- > - Use mobile optimized and responsive AdSense ads<br />
30
- > - Disable AdSense ads on phone, tablet or desktop devices<br />
31
- > - Define AdSense size for different devices<br />
32
- >
33
- > AMP feature requires [Automattic AMP plugin](http://wpquads.com/?utm_source=wp_org&utm_medium=plugin_page&utm_term=check_out_wp_quads&utm_campaign=wpquads) installed <br />
34
- > Get WP QUADS PRO: [wpquads.com](http://wpquads.com/?utm_source=wp_org&utm_medium=plugin_page&utm_term=check_out_wp_quads&utm_campaign=wpquads) <br />
35
 
36
  = Why a Quick AdSense fork? =
37
 
@@ -129,6 +129,11 @@ Alternative Installation:
129
 
130
  == Changelog ==
131
 
 
 
 
 
 
132
  = 1.4.9 =
133
  * Fix: Adblock plugin is breaking wp quads admin settings. Create a admin notice to deactivate ad blocker browser extension
134
  * Tweak: Remove 'Get WP QUADS Pro' button if wp quads pro is already installed
9
  Tags: adsense, ads, ad, google adsense, advertising, amp, ad injection, ad inserter, ad manager
10
  Requires at least: 3.6+
11
  Tested up to: 4.7.3
12
+ Stable tag: 1.5.0
13
 
14
  Quick Adsense Reloaded! Quickest way to insert Google AdSense & other ads into your website. Google AdSense integration with Google AMP support
15
 
16
  == Description ==
17
 
18
+ #### WPQUADS - Quick AdSense Reloaded
19
+ This free Google AdSense inserting plugin is an improvement of the successfull but discontinued plugin Quick AdSense which is used on more than 100.000 websites.
20
+ WP QUADS is coded well with no overhead and is used on huge websites with millions of monthly page impressions.
21
+ <br />
22
+ [See all features](https://wpquads.com/)
23
+ <br />
24
+ * AMP support! Add AMP ads automatically to your site (WP QUADS PRO needed)<br />
25
+ * Use mobile optimized and responsive AdSense ads<br />
26
+ * Disable AdSense ads on phone, tablet or desktop devices<br />
27
+ * Define AdSense sizes for different devices<br />
28
+
29
+ AMP feature requires [Automattic AMP plugin](http://wpquads.com/?utm_source=wp_org&utm_medium=plugin_page&utm_term=check_out_wp_quads&utm_campaign=wpquads) installed <br />
30
+ Get WP QUADS PRO: [wpquads.com](http://wpquads.com/?utm_source=wp_org&utm_medium=plugin_page&utm_term=check_out_wp_quads&utm_campaign=wpquads) <br />
31
+
32
+ This AdSense plugin is rewritten from scratch with a solid code
33
+ base and will be maintained and updated to be compatible with all future WordPress versions<br />
34
+ Found a issue? Open a ticket in the [support forum](https://wordpress.org/support/plugin/quick-adsense-reloaded/ "support forum").
35
 
36
  = Why a Quick AdSense fork? =
37
 
129
 
130
  == Changelog ==
131
 
132
+ = 1.5.0 =
133
+ * Fix: PHP7 compatibility fixes
134
+ * Fix: Check if element wpquads-adblock-notice exists before accessing it
135
+ * Fix: Remove deprecated functions
136
+
137
  = 1.4.9 =
138
  * Fix: Adblock plugin is breaking wp quads admin settings. Create a admin notice to deactivate ad blocker browser extension
139
  * Tweak: Remove 'Get WP QUADS Pro' button if wp quads pro is already installed