Version Description
- Fixed security issues
- Code cleanup
Download this release
Release Info
Developer | wpkube |
Plugin | Kiwi Social Share – Social Media Share Buttons & Icons |
Version | 2.1.3 |
Comparing to | |
See all releases |
Code changes from version 2.1.2 to 2.1.3
- includes/backend/kiwi-social-share-backend.php +1 -1
- includes/frontend/social-bars/class-kiwi-social-share-view-article-bar.php +2 -2
- includes/frontend/social-bars/class-kiwi-social-share-view-floating-bar.php +1 -1
- includes/frontend/social-bars/class-kiwi-social-share-view-shortcode-bar.php +1 -1
- includes/lib/class-kiwi-social-share-frontend.php +16 -8
- includes/lib/class-kiwi-social-share-highlight-share.php +1 -1
- kiwi-social-share.php +2 -2
- readme.txt +2 -2
includes/backend/kiwi-social-share-backend.php
CHANGED
@@ -27,7 +27,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
27 |
if ( ! empty( $_COOKIE ) && ! empty( $_COOKIE['tab'] ) ) {
|
28 |
|
29 |
// get tab cookie value
|
30 |
-
$hash =
|
31 |
|
32 |
// define allowed values for the tab cookie
|
33 |
$allowed_hash = array(
|
27 |
if ( ! empty( $_COOKIE ) && ! empty( $_COOKIE['tab'] ) ) {
|
28 |
|
29 |
// get tab cookie value
|
30 |
+
$hash = sanitize_text_field( $_COOKIE['tab'] );
|
31 |
|
32 |
// define allowed values for the tab cookie
|
33 |
$allowed_hash = array(
|
includes/frontend/social-bars/class-kiwi-social-share-view-article-bar.php
CHANGED
@@ -177,9 +177,9 @@ final class Kiwi_Social_Share_View_Article_Bar extends Kiwi_Social_Share_View im
|
|
177 |
|
178 |
|
179 |
if ($this->check_if_woocommerce_product() == true) {
|
180 |
-
echo $output;
|
181 |
} else {
|
182 |
-
return $output;
|
183 |
}
|
184 |
|
185 |
}
|
177 |
|
178 |
|
179 |
if ($this->check_if_woocommerce_product() == true) {
|
180 |
+
echo wp_kses_post( $output );
|
181 |
} else {
|
182 |
+
return wp_kses_post( $output );
|
183 |
}
|
184 |
|
185 |
}
|
includes/frontend/social-bars/class-kiwi-social-share-view-floating-bar.php
CHANGED
@@ -124,7 +124,7 @@ final class Kiwi_Social_Share_View_Floating_Bar extends Kiwi_Social_Share_View i
|
|
124 |
|
125 |
$output .= wp_kses_post( apply_filters( 'kiwi_after_floating_bar', '' ) );
|
126 |
|
127 |
-
echo $output;
|
128 |
}
|
129 |
|
130 |
|
124 |
|
125 |
$output .= wp_kses_post( apply_filters( 'kiwi_after_floating_bar', '' ) );
|
126 |
|
127 |
+
echo wp_kses_post( $output );
|
128 |
}
|
129 |
|
130 |
|
includes/frontend/social-bars/class-kiwi-social-share-view-shortcode-bar.php
CHANGED
@@ -70,7 +70,7 @@ final class Kiwi_Social_Share_View_Shortcode_Bar extends Kiwi_Social_Share_View
|
|
70 |
}
|
71 |
$output .= '</ul>';
|
72 |
|
73 |
-
return $output;
|
74 |
}
|
75 |
|
76 |
}
|
70 |
}
|
71 |
$output .= '</ul>';
|
72 |
|
73 |
+
return wp_kses_post( $output );
|
74 |
}
|
75 |
|
76 |
}
|
includes/lib/class-kiwi-social-share-frontend.php
CHANGED
@@ -83,12 +83,12 @@ class Kiwi_Social_Share_Frontend {
|
|
83 |
$info['header_output'] .= PHP_EOL . '<!-- Twitter OG tags by Kiwi Social Sharing Plugin -->';
|
84 |
|
85 |
$info['header_output'] .= PHP_EOL . '<meta name="twitter:card" content="summary" />';
|
86 |
-
$info['header_output'] .= PHP_EOL . '<meta name="twitter:title" content="' . trim( $info['title'] ) . '" />';
|
87 |
$info['header_output'] .= PHP_EOL . '<meta name="twitter:url" content="' . esc_url( $url ) . '" />';
|
88 |
|
89 |
if ( ! empty( $info['user_twitter_handle'] ) ) {
|
90 |
-
$info['header_output'] .= PHP_EOL . '<meta name="twitter:site" content="' . trim( $info['user_twitter_handle'] ) . '" />';
|
91 |
-
$info['header_output'] .= PHP_EOL . '<meta name="twitter:creator" content="' . trim( $info['user_twitter_handle'] ) . '" />';
|
92 |
}
|
93 |
|
94 |
if ( ! empty( $info['twitter_description'] ) ) {
|
@@ -108,12 +108,12 @@ class Kiwi_Social_Share_Frontend {
|
|
108 |
// Open Graph Title: Create an open graph title meta tag
|
109 |
if ( $info['title'] ) {
|
110 |
// If nothing else is defined, let's use the post title
|
111 |
-
$info['header_output'] .= PHP_EOL . '<meta property="og:title" content="' . Kiwi_Social_Share_Helper::convert_smart_quotes( htmlspecialchars_decode( get_the_title() ) ) . '" />';
|
112 |
}
|
113 |
|
114 |
if ( $info['description'] ) {
|
115 |
// If nothing else is defined, let's use the post excerpt
|
116 |
-
$info['header_output'] .= PHP_EOL . '<meta property="og:description" content="' . Kiwi_Social_Share_Helper::convert_smart_quotes( $info['description'] ) . '" />';
|
117 |
}
|
118 |
|
119 |
if ( has_post_thumbnail( $info['postID'] ) ) {
|
@@ -132,18 +132,26 @@ class Kiwi_Social_Share_Frontend {
|
|
132 |
|
133 |
// add facebook app id
|
134 |
if ( ! empty( $info['fb_app_id'] ) ) {
|
135 |
-
$info['header_output'] .= PHP_EOL . '<meta property = "fb:app_id" content="' . trim( $info['fb_app_id'] ) . '" />';
|
136 |
}
|
137 |
|
138 |
// add facebook url
|
139 |
if ( ! empty( $info['fp_url'] ) ) {
|
140 |
-
$info['header_output'] .= PHP_EOL . '<meta property="article:publisher" content="' . trim( $info['fp_url'] ) . '" />';
|
141 |
}
|
142 |
|
143 |
// append the closing comment :)
|
144 |
$info['header_output'] .= PHP_EOL . '<!--/end meta tags by Kiwi Social Sharing Plugin -->';
|
145 |
// Return the variable containing our information for the meta tags
|
146 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
147 |
}
|
148 |
}
|
149 |
}
|
83 |
$info['header_output'] .= PHP_EOL . '<!-- Twitter OG tags by Kiwi Social Sharing Plugin -->';
|
84 |
|
85 |
$info['header_output'] .= PHP_EOL . '<meta name="twitter:card" content="summary" />';
|
86 |
+
$info['header_output'] .= PHP_EOL . '<meta name="twitter:title" content="' . esc_attr( trim( $info['title'] ) ) . '" />';
|
87 |
$info['header_output'] .= PHP_EOL . '<meta name="twitter:url" content="' . esc_url( $url ) . '" />';
|
88 |
|
89 |
if ( ! empty( $info['user_twitter_handle'] ) ) {
|
90 |
+
$info['header_output'] .= PHP_EOL . '<meta name="twitter:site" content="' . esc_attr( trim( $info['user_twitter_handle'] ) ) . '" />';
|
91 |
+
$info['header_output'] .= PHP_EOL . '<meta name="twitter:creator" content="' . esc_attr( trim( $info['user_twitter_handle'] ) ) . '" />';
|
92 |
}
|
93 |
|
94 |
if ( ! empty( $info['twitter_description'] ) ) {
|
108 |
// Open Graph Title: Create an open graph title meta tag
|
109 |
if ( $info['title'] ) {
|
110 |
// If nothing else is defined, let's use the post title
|
111 |
+
$info['header_output'] .= PHP_EOL . '<meta property="og:title" content="' . esc_attr( Kiwi_Social_Share_Helper::convert_smart_quotes( htmlspecialchars_decode( get_the_title() ) ) ) . '" />';
|
112 |
}
|
113 |
|
114 |
if ( $info['description'] ) {
|
115 |
// If nothing else is defined, let's use the post excerpt
|
116 |
+
$info['header_output'] .= PHP_EOL . '<meta property="og:description" content="' . esc_attr( Kiwi_Social_Share_Helper::convert_smart_quotes( $info['description'] ) ) . '" />';
|
117 |
}
|
118 |
|
119 |
if ( has_post_thumbnail( $info['postID'] ) ) {
|
132 |
|
133 |
// add facebook app id
|
134 |
if ( ! empty( $info['fb_app_id'] ) ) {
|
135 |
+
$info['header_output'] .= PHP_EOL . '<meta property = "fb:app_id" content="' . esc_attr( trim( $info['fb_app_id'] ) ) . '" />';
|
136 |
}
|
137 |
|
138 |
// add facebook url
|
139 |
if ( ! empty( $info['fp_url'] ) ) {
|
140 |
+
$info['header_output'] .= PHP_EOL . '<meta property="article:publisher" content="' . esc_attr( trim( $info['fp_url'] ) ) . '" />';
|
141 |
}
|
142 |
|
143 |
// append the closing comment :)
|
144 |
$info['header_output'] .= PHP_EOL . '<!--/end meta tags by Kiwi Social Sharing Plugin -->';
|
145 |
// Return the variable containing our information for the meta tags
|
146 |
+
|
147 |
+
echo wp_kses( $info['header_output'] . PHP_EOL, array(
|
148 |
+
'meta' => array(
|
149 |
+
'property' => array(),
|
150 |
+
'content' => array(),
|
151 |
+
'name' => array(),
|
152 |
+
)
|
153 |
+
) );
|
154 |
+
|
155 |
}
|
156 |
}
|
157 |
}
|
includes/lib/class-kiwi-social-share-highlight-share.php
CHANGED
@@ -143,6 +143,6 @@ class Kiwi_Social_Share_Highlight_Share {
|
|
143 |
$html .= '<a href="//twitter.com/intent/tweet?url=%url%&text=%text%' . $additional . '" target="_blank" class="kiwi-nw-twitter" ' . $tracking_html . '><span class="kicon-twitter"></span></a>';
|
144 |
$html .= '</div>';
|
145 |
|
146 |
-
echo $html;
|
147 |
}
|
148 |
}
|
143 |
$html .= '<a href="//twitter.com/intent/tweet?url=%url%&text=%text%' . $additional . '" target="_blank" class="kiwi-nw-twitter" ' . $tracking_html . '><span class="kicon-twitter"></span></a>';
|
144 |
$html .= '</div>';
|
145 |
|
146 |
+
echo wp_kses_post( $html );
|
147 |
}
|
148 |
}
|
kiwi-social-share.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
* Plugin Name: Kiwi Social Share - Social Media Share Buttons & Icons
|
4 |
-
* Version: 2.1.
|
5 |
* Description: Really beautiful & simple social media & share buttons + icons. Simplicity & speed is key with this social media share plugin.
|
6 |
* Author: WPKube
|
7 |
* Author URI: https://www.wpkube.com/
|
@@ -58,7 +58,7 @@ require_once 'includes/class-kiwi-social-share-autoloader.php';
|
|
58 |
* @return object Kiwi_Social_Share
|
59 |
*/
|
60 |
function Kiwi_Social_Share() {
|
61 |
-
$instance = Kiwi_Social_Share::instance( __FILE__, '2.1.
|
62 |
|
63 |
if ( is_null( $instance->settings ) ) {
|
64 |
$instance->settings = Kiwi_Social_Share_Settings::instance( $instance );
|
1 |
<?php
|
2 |
/*
|
3 |
* Plugin Name: Kiwi Social Share - Social Media Share Buttons & Icons
|
4 |
+
* Version: 2.1.3
|
5 |
* Description: Really beautiful & simple social media & share buttons + icons. Simplicity & speed is key with this social media share plugin.
|
6 |
* Author: WPKube
|
7 |
* Author URI: https://www.wpkube.com/
|
58 |
* @return object Kiwi_Social_Share
|
59 |
*/
|
60 |
function Kiwi_Social_Share() {
|
61 |
+
$instance = Kiwi_Social_Share::instance( __FILE__, '2.1.3' );
|
62 |
|
63 |
if ( is_null( $instance->settings ) ) {
|
64 |
$instance->settings = Kiwi_Social_Share_Settings::instance( $instance );
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Contributors: wpkube
|
|
4 |
Tags: social media button, social share button, social floating bar, social share bar, facebook share, social sharing icons, twitter share, woocommerce sharing, share buttons, pinterest share, social share counters
|
5 |
Requires at least: 3.8
|
6 |
Tested up to: 5.7
|
7 |
-
Stable tag: 2.1.
|
8 |
License: GPLv3 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
@@ -78,7 +78,7 @@ Floating Bar Filters
|
|
78 |
|
79 |
== Changelog ==
|
80 |
|
81 |
-
= 2.1.
|
82 |
* Fixed security issues
|
83 |
* Code cleanup
|
84 |
|
4 |
Tags: social media button, social share button, social floating bar, social share bar, facebook share, social sharing icons, twitter share, woocommerce sharing, share buttons, pinterest share, social share counters
|
5 |
Requires at least: 3.8
|
6 |
Tested up to: 5.7
|
7 |
+
Stable tag: 2.1.3
|
8 |
License: GPLv3 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
78 |
|
79 |
== Changelog ==
|
80 |
|
81 |
+
= 2.1.3 =
|
82 |
* Fixed security issues
|
83 |
* Code cleanup
|
84 |
|