Version Description
- Fix: Changes support Email id form in help area.
- New: Converting adsbygoogle to amp-ads for AMP.
- Fix: Fixed jumping issue in quads settings.
Download this release
Release Info
Developer | wpquads |
Plugin | AdSense Plugin WP QUADS |
Version | 1.8.15 |
Comparing to | |
See all releases |
Code changes from version 1.8.14 to 1.8.15
- Gruntfile.js +1 -1
- assets/js/quads-admin.js +1 -1
- assets/js/quads-admin.min.js +1 -1
- includes/admin/settings/display-settings.php +2 -2
- includes/admin/settings/register-settings.php +4 -4
- includes/template-functions.php +37 -0
- quick-adsense-reloaded.php +2 -2
- readme.txt +7 -2
Gruntfile.js
CHANGED
@@ -62,7 +62,7 @@ module.exports = function (grunt) {
|
|
62 |
},
|
63 |
options: {
|
64 |
replacements: [{
|
65 |
-
pattern: /1.8.
|
66 |
replacement: '<%= pkg.version %>'
|
67 |
}]
|
68 |
}
|
62 |
},
|
63 |
options: {
|
64 |
replacements: [{
|
65 |
+
pattern: /1.8.15/g,
|
66 |
replacement: '<%= pkg.version %>'
|
67 |
}]
|
68 |
}
|
assets/js/quads-admin.js
CHANGED
@@ -973,7 +973,7 @@ e.preventDefault();
|
|
973 |
f.getTabs();
|
974 |
b();
|
975 |
g();
|
976 |
-
w();
|
977 |
n();
|
978 |
c();
|
979 |
q.attr("data-easytabs", true)
|
973 |
f.getTabs();
|
974 |
b();
|
975 |
g();
|
976 |
+
// w();
|
977 |
n();
|
978 |
c();
|
979 |
q.attr("data-easytabs", true)
|
assets/js/quads-admin.min.js
CHANGED
@@ -974,7 +974,7 @@ e.preventDefault();
|
|
974 |
f.getTabs();
|
975 |
b();
|
976 |
g();
|
977 |
-
w();
|
978 |
n();
|
979 |
c();
|
980 |
q.attr("data-easytabs", true)
|
974 |
f.getTabs();
|
975 |
b();
|
976 |
g();
|
977 |
+
// w();
|
978 |
n();
|
979 |
c();
|
980 |
q.attr("data-easytabs", true)
|
includes/admin/settings/display-settings.php
CHANGED
@@ -115,12 +115,12 @@ function quads_do_settings_fields($page, $section) {
|
|
115 |
echo '</td></tr>';
|
116 |
}else if (!empty($field['title']) && !quads_is_excluded_title( $field['args']['id'] ) && !empty($field['args']['helper-desc'])){
|
117 |
echo '<tr class="quads-row">';
|
118 |
-
echo '<td class="quads-row th">'
|
119 |
echo '<div class="col-title">' . $field['title'] . '<a class="quads-general-helper" href="#"></a><div class="quads-message">' . $field['args']['helper-desc']. '</div></div>';
|
120 |
echo '</td></tr>';
|
121 |
}else if (!empty($field['title']) && !quads_is_excluded_title( $field['args']['id'] ) ){
|
122 |
echo '<tr class="quads-row">';
|
123 |
-
echo '<td class="quads-row th">';
|
124 |
echo '<div class="col-title" id="'.$field['args']['id'].'">' . $field['title'] . '</div>';
|
125 |
echo '</td></tr>';
|
126 |
}
|
115 |
echo '</td></tr>';
|
116 |
}else if (!empty($field['title']) && !quads_is_excluded_title( $field['args']['id'] ) && !empty($field['args']['helper-desc'])){
|
117 |
echo '<tr class="quads-row">';
|
118 |
+
echo '<td class="quads-row th">';//xss ok
|
119 |
echo '<div class="col-title">' . $field['title'] . '<a class="quads-general-helper" href="#"></a><div class="quads-message">' . $field['args']['helper-desc']. '</div></div>';
|
120 |
echo '</td></tr>';
|
121 |
}else if (!empty($field['title']) && !quads_is_excluded_title( $field['args']['id'] ) ){
|
122 |
echo '<tr class="quads-row">';
|
123 |
+
echo '<td class="quads-row th">'; //xss ok
|
124 |
echo '<div class="col-title" id="'.$field['args']['id'].'">' . $field['title'] . '</div>';
|
125 |
echo '</td></tr>';
|
126 |
}
|
includes/admin/settings/register-settings.php
CHANGED
@@ -478,7 +478,7 @@ function wpquads_send_query_message(){
|
|
478 |
$customer_type = 'Are you a premium customer ? Yes';
|
479 |
}
|
480 |
|
481 |
-
$message = '<p>'.$message.'</p><br><br>'. $customer_type. '<br><br>
|
482 |
|
483 |
if($user){
|
484 |
$user_data = $user->data;
|
@@ -487,8 +487,8 @@ function wpquads_send_query_message(){
|
|
487 |
$user_email = $email;
|
488 |
}
|
489 |
//php mailer variables
|
490 |
-
$sendto = 'team@
|
491 |
-
$subject = "
|
492 |
$headers[] = 'Content-Type: text/html; charset=UTF-8';
|
493 |
$headers[] = 'From: '. esc_attr($user_email);
|
494 |
$headers[] = 'Reply-To: ' . esc_attr($user_email);
|
@@ -2037,7 +2037,7 @@ function quads_adsense_code_callback( $args ) {
|
|
2037 |
$g_data_ad_height = isset( $quads_options['ads'][$args['id']]['g_data_ad_height'] ) ? $quads_options['ads'][$args['id']]['g_data_ad_height'] : '';
|
2038 |
|
2039 |
// Create a shorter var to make HTML cleaner
|
2040 |
-
$id = $args['id'];
|
2041 |
?>
|
2042 |
<div class="quads-ad-toggle-header quads-box-close" data-box-id="quads-toggle<?php echo $id; ?>">
|
2043 |
<div class="quads-toogle-title"><?php echo $label; ?></div>
|
478 |
$customer_type = 'Are you a premium customer ? Yes';
|
479 |
}
|
480 |
|
481 |
+
$message = '<p>'.$message.'</p><br><br>'. $customer_type. '<br><br> query from WPQuads support tab';
|
482 |
|
483 |
if($user){
|
484 |
$user_data = $user->data;
|
487 |
$user_email = $email;
|
488 |
}
|
489 |
//php mailer variables
|
490 |
+
$sendto = 'team@wpquads.com';
|
491 |
+
$subject = "WPQuads Support ticket";
|
492 |
$headers[] = 'Content-Type: text/html; charset=UTF-8';
|
493 |
$headers[] = 'From: '. esc_attr($user_email);
|
494 |
$headers[] = 'Reply-To: ' . esc_attr($user_email);
|
2037 |
$g_data_ad_height = isset( $quads_options['ads'][$args['id']]['g_data_ad_height'] ) ? $quads_options['ads'][$args['id']]['g_data_ad_height'] : '';
|
2038 |
|
2039 |
// Create a shorter var to make HTML cleaner
|
2040 |
+
$id = $args['id']; //xss ok
|
2041 |
?>
|
2042 |
<div class="quads-ad-toggle-header quads-box-close" data-box-id="quads-toggle<?php echo $id; ?>">
|
2043 |
<div class="quads-toogle-title"><?php echo $label; ?></div>
|
includes/template-functions.php
CHANGED
@@ -16,6 +16,8 @@ if ( ! defined( 'ABSPATH' ) ) exit;
|
|
16 |
add_filter('the_content', 'quads_post_settings_to_quicktags', 5);
|
17 |
add_filter('the_content', 'quads_process_content', quads_get_load_priority());
|
18 |
add_filter('rest_prepare_post', 'quads_classic_to_gutenberg', 10, 1);
|
|
|
|
|
19 |
/**
|
20 |
* Show ads before posts
|
21 |
* @not used at the moment
|
@@ -56,6 +58,41 @@ function quads_classic_to_gutenberg($data)
|
|
56 |
}
|
57 |
return $data;
|
58 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
|
60 |
/**
|
61 |
* Adds quicktags, defined via post meta options, to content.
|
16 |
add_filter('the_content', 'quads_post_settings_to_quicktags', 5);
|
17 |
add_filter('the_content', 'quads_process_content', quads_get_load_priority());
|
18 |
add_filter('rest_prepare_post', 'quads_classic_to_gutenberg', 10, 1);
|
19 |
+
add_filter('the_content', 'quads_change_adsbygoogle_to_amp',11);
|
20 |
+
|
21 |
/**
|
22 |
* Show ads before posts
|
23 |
* @not used at the moment
|
58 |
}
|
59 |
return $data;
|
60 |
}
|
61 |
+
function quads_change_adsbygoogle_to_amp($content){
|
62 |
+
if (quads_is_amp_endpoint()){
|
63 |
+
$dom = new DOMDocument();
|
64 |
+
$dom->loadHTML($content);
|
65 |
+
$nodes = $dom->getElementsByTagName( 'ins' );
|
66 |
+
|
67 |
+
$num_nodes = $nodes->length;
|
68 |
+
for ( $i = $num_nodes - 1; $i >= 0; $i-- ) {
|
69 |
+
$url = $width = $height = '';
|
70 |
+
$node = $nodes->item( $i );
|
71 |
+
if($node->getAttribute('class') == 'adsbygoogle'){
|
72 |
+
$adclient= $node->getAttribute('data-ad-client');
|
73 |
+
$adslot= $node->getAttribute('data-ad-slot');
|
74 |
+
$adformat= $node->getAttribute('data-ad-format');
|
75 |
+
$adfullwidth= $node->getAttribute('data-full-width-responsive');
|
76 |
+
|
77 |
+
$new_node= $dom->createElement('amp-ad');
|
78 |
+
$new_node->setAttribute('type', 'adsense');
|
79 |
+
$new_node->setAttribute('data-ad-client', $adclient);
|
80 |
+
$new_node->setAttribute('data-ad-slot', $adslot);
|
81 |
+
if($node->getAttribute('data-full-width-responsive')){
|
82 |
+
$new_node->setAttribute('data-ad-format', $adformat);
|
83 |
+
$new_node->setAttribute('data-full-width-responsive', $adfullwidth);
|
84 |
+
}
|
85 |
+
$child_element= $dom->createElement('div');
|
86 |
+
$child_element->setAttribute('overflow', '');
|
87 |
+
$new_node->appendChild( $child_element );
|
88 |
+
|
89 |
+
$node->parentNode->replaceChild($new_node, $node);
|
90 |
+
}
|
91 |
+
}
|
92 |
+
$content = $dom->saveHTML();
|
93 |
+
}
|
94 |
+
return $content;
|
95 |
+
}
|
96 |
|
97 |
/**
|
98 |
* Adds quicktags, defined via post meta options, to content.
|
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: WP Quads
|
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
|
@@ -36,7 +36,7 @@ if( !defined( 'ABSPATH' ) )
|
|
36 |
|
37 |
// Plugin version
|
38 |
if( !defined( 'QUADS_VERSION' ) ) {
|
39 |
-
define( 'QUADS_VERSION', '1.8.
|
40 |
}
|
41 |
|
42 |
// Plugin name
|
6 |
* Description: Insert Google AdSense and other ad formats fully automatic into your website
|
7 |
* Author: WP Quads
|
8 |
* Author URI: https://wordpress.org/plugins/quick-adsense-reloaded/
|
9 |
+
* Version: 1.8.15
|
10 |
* Text Domain: quick-adsense-reloaded
|
11 |
* Domain Path: languages
|
12 |
* Credits: WP QUADS - Quick AdSense Reloaded is a fork of Quick AdSense
|
36 |
|
37 |
// Plugin version
|
38 |
if( !defined( 'QUADS_VERSION' ) ) {
|
39 |
+
define( 'QUADS_VERSION', '1.8.15' );
|
40 |
}
|
41 |
|
42 |
// 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: 5.3.2
|
12 |
Requires PHP: 5.3
|
13 |
-
Stable tag: 1.8.
|
14 |
|
15 |
Ads & AdSense Plugin is the quickest way to insert Google AdSense & other ads into your website. Google AdSense integration with Google AMP support.
|
16 |
|
@@ -129,7 +129,12 @@ Alternative Installation:
|
|
129 |
|
130 |
|
131 |
== Changelog ==
|
132 |
-
= 1.8.
|
|
|
|
|
|
|
|
|
|
|
133 |
* New: Added support form in help area.
|
134 |
* New: Added Email optin box with auto message
|
135 |
* New: Added Margin & Padding options for AD Widget
|
10 |
Requires at least: 3.6+
|
11 |
Tested up to: 5.3.2
|
12 |
Requires PHP: 5.3
|
13 |
+
Stable tag: 1.8.15
|
14 |
|
15 |
Ads & AdSense Plugin is the quickest way to insert Google AdSense & other ads into your website. Google AdSense integration with Google AMP support.
|
16 |
|
129 |
|
130 |
|
131 |
== Changelog ==
|
132 |
+
= 1.8.15 =
|
133 |
+
* Fix: Changes support Email id form in help area.
|
134 |
+
* New: Converting adsbygoogle to amp-ads for AMP.
|
135 |
+
* Fix: Fixed jumping issue in quads settings.
|
136 |
+
|
137 |
+
= 1.8.14 =
|
138 |
* New: Added support form in help area.
|
139 |
* New: Added Email optin box with auto message
|
140 |
* New: Added Margin & Padding options for AD Widget
|