Version Description
- 2020-08-26
Download this release
Release Info
Developer | codeinwp |
Plugin | FEEDZY RSS Feeds Lite |
Version | 3.4.3 |
Comparing to | |
See all releases |
Code changes from version 3.4.2 to 3.4.3
- CHANGELOG.md +4 -2
- css/feedzy-rss-feeds.css +1 -1
- feedzy-rss-feed.php +1 -1
- includes/admin/feedzy-rss-feeds-admin.php +1 -1
- includes/admin/feedzy-rss-feeds-import.php +7 -6
- includes/feedzy-rss-feeds.php +1 -1
- readme.md +6 -0
- readme.txt +6 -0
- themeisle-hash.json +1 -1
- vendor/autoload.php +1 -1
- vendor/autoload_52.php +1 -1
- vendor/composer/autoload_real.php +5 -5
- vendor/composer/autoload_real_52.php +3 -3
CHANGELOG.md
CHANGED
@@ -1,7 +1,9 @@
|
|
1 |
|
2 |
-
### v3.4.
|
3 |
**Changes:**
|
4 |
-
|
|
|
|
|
5 |
### v3.4.2 - 2020-08-12
|
6 |
**Changes:**
|
7 |
* [Fix] Compatibility with WP 5.5
|
1 |
|
2 |
+
### v3.4.3 - 2020-08-26
|
3 |
**Changes:**
|
4 |
+
* [Fix] HTML tags being trimmed on save of the import job
|
5 |
+
* [Fix] Issue with nonce not being checked correctly
|
6 |
+
|
7 |
### v3.4.2 - 2020-08-12
|
8 |
**Changes:**
|
9 |
* [Fix] Compatibility with WP 5.5
|
css/feedzy-rss-feeds.css
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
* feedzy-rss-feeds.css
|
3 |
* Feedzy RSS Feed
|
4 |
* Copyright: (c) 2016 Themeisle, themeisle.com
|
5 |
-
* Version: 3.4.
|
6 |
* Plugin Name: FEEDZY RSS Feeds
|
7 |
* Plugin URI: http://themeisle.com/plugins/feedzy-rss-feeds/
|
8 |
* Author: Themeisle
|
2 |
* feedzy-rss-feeds.css
|
3 |
* Feedzy RSS Feed
|
4 |
* Copyright: (c) 2016 Themeisle, themeisle.com
|
5 |
+
* Version: 3.4.3
|
6 |
* Plugin Name: FEEDZY RSS Feeds
|
7 |
* Plugin URI: http://themeisle.com/plugins/feedzy-rss-feeds/
|
8 |
* Author: Themeisle
|
feedzy-rss-feed.php
CHANGED
@@ -15,7 +15,7 @@
|
|
15 |
* Plugin Name: Feedzy RSS Feeds Lite
|
16 |
* Plugin URI: https://themeisle.com/plugins/feedzy-rss-feeds-lite/
|
17 |
* Description: A small and lightweight RSS aggregator plugin. Fast and very easy to use, it allows you to aggregate multiple RSS feeds into your WordPress site through fully customizable shortcodes & widgets.
|
18 |
-
* Version: 3.4.
|
19 |
* Author: Themeisle
|
20 |
* Author URI: http://themeisle.com
|
21 |
* License: GPL-2.0+
|
15 |
* Plugin Name: Feedzy RSS Feeds Lite
|
16 |
* Plugin URI: https://themeisle.com/plugins/feedzy-rss-feeds-lite/
|
17 |
* Description: A small and lightweight RSS aggregator plugin. Fast and very easy to use, it allows you to aggregate multiple RSS feeds into your WordPress site through fully customizable shortcodes & widgets.
|
18 |
+
* Version: 3.4.3
|
19 |
* Author: Themeisle
|
20 |
* Author URI: http://themeisle.com
|
21 |
* License: GPL-2.0+
|
includes/admin/feedzy-rss-feeds-admin.php
CHANGED
@@ -268,7 +268,7 @@ class Feedzy_Rss_Feeds_Admin extends Feedzy_Rss_Feeds_Admin_Abstract {
|
|
268 |
public function save_feedzy_post_type_meta( $post_id, $post ) {
|
269 |
if (
|
270 |
empty( $_POST ) ||
|
271 |
-
|
272 |
! current_user_can( 'edit_post', $post_id )
|
273 |
) {
|
274 |
return $post_id;
|
268 |
public function save_feedzy_post_type_meta( $post_id, $post ) {
|
269 |
if (
|
270 |
empty( $_POST ) ||
|
271 |
+
! wp_verify_nonce( $_POST['feedzy_category_meta_noncename'], FEEDZY_BASEFILE ) ||
|
272 |
! current_user_can( 'edit_post', $post_id )
|
273 |
) {
|
274 |
return $post_id;
|
includes/admin/feedzy-rss-feeds-import.php
CHANGED
@@ -140,7 +140,7 @@ class Feedzy_Rss_Feeds_Import {
|
|
140 |
'feedzy',
|
141 |
array(
|
142 |
'ajax' => array(
|
143 |
-
'security' => wp_create_nonce(
|
144 |
),
|
145 |
)
|
146 |
);
|
@@ -308,7 +308,7 @@ class Feedzy_Rss_Feeds_Import {
|
|
308 |
$post_status = $post->post_status;
|
309 |
$nonce = wp_create_nonce( FEEDZY_BASEFILE );
|
310 |
$output = '
|
311 |
-
<input type="hidden" name="
|
312 |
';
|
313 |
include FEEDZY_ABSPATH . '/includes/views/import-metabox-edit.php';
|
314 |
echo $output;
|
@@ -340,7 +340,7 @@ class Feedzy_Rss_Feeds_Import {
|
|
340 |
if (
|
341 |
empty( $_POST ) ||
|
342 |
get_post_type( $post_id ) !== 'feedzy_imports' ||
|
343 |
-
(
|
344 |
! current_user_can( 'edit_post', $post_id )
|
345 |
) {
|
346 |
return $post_id;
|
@@ -364,9 +364,9 @@ class Feedzy_Rss_Feeds_Import {
|
|
364 |
foreach ( $data_meta as $key => $value ) {
|
365 |
$value = is_array( $value ) ? implode( ',', $value ) : implode( ',', (array) $value );
|
366 |
if ( get_post_meta( $post_id, $key, false ) ) {
|
367 |
-
update_post_meta( $post_id, $key,
|
368 |
} else {
|
369 |
-
add_post_meta( $post_id, $key,
|
370 |
}
|
371 |
if ( ! $value ) {
|
372 |
delete_post_meta( $post_id, $key );
|
@@ -663,7 +663,7 @@ class Feedzy_Rss_Feeds_Import {
|
|
663 |
* @access public
|
664 |
*/
|
665 |
public function ajax() {
|
666 |
-
check_ajax_referer(
|
667 |
|
668 |
switch ( $_POST['_action'] ) {
|
669 |
case 'import_status':
|
@@ -691,6 +691,7 @@ class Feedzy_Rss_Feeds_Import {
|
|
691 |
global $wpdb;
|
692 |
$id = $_POST['id'];
|
693 |
$status = $_POST['status'];
|
|
|
694 |
$publish = 'draft';
|
695 |
if ( $status === 'true' ) {
|
696 |
$publish = 'publish';
|
140 |
'feedzy',
|
141 |
array(
|
142 |
'ajax' => array(
|
143 |
+
'security' => wp_create_nonce( FEEDZY_BASEFILE ),
|
144 |
),
|
145 |
)
|
146 |
);
|
308 |
$post_status = $post->post_status;
|
309 |
$nonce = wp_create_nonce( FEEDZY_BASEFILE );
|
310 |
$output = '
|
311 |
+
<input type="hidden" name="feedzy_category_meta_noncename" id="feedzy_category_meta_noncename" value="' . $nonce . '" />
|
312 |
';
|
313 |
include FEEDZY_ABSPATH . '/includes/views/import-metabox-edit.php';
|
314 |
echo $output;
|
340 |
if (
|
341 |
empty( $_POST ) ||
|
342 |
get_post_type( $post_id ) !== 'feedzy_imports' ||
|
343 |
+
( ! defined( 'TI_UNIT_TESTING' ) && ! wp_verify_nonce( $_POST['feedzy_category_meta_noncename'], FEEDZY_BASEFILE ) ) ||
|
344 |
! current_user_can( 'edit_post', $post_id )
|
345 |
) {
|
346 |
return $post_id;
|
364 |
foreach ( $data_meta as $key => $value ) {
|
365 |
$value = is_array( $value ) ? implode( ',', $value ) : implode( ',', (array) $value );
|
366 |
if ( get_post_meta( $post_id, $key, false ) ) {
|
367 |
+
update_post_meta( $post_id, $key, wp_kses( $value, wp_kses_allowed_html( 'post' ) ) );
|
368 |
} else {
|
369 |
+
add_post_meta( $post_id, $key, wp_kses( $value, wp_kses_allowed_html( 'post' ) ) );
|
370 |
}
|
371 |
if ( ! $value ) {
|
372 |
delete_post_meta( $post_id, $key );
|
663 |
* @access public
|
664 |
*/
|
665 |
public function ajax() {
|
666 |
+
check_ajax_referer( FEEDZY_BASEFILE, 'security' );
|
667 |
|
668 |
switch ( $_POST['_action'] ) {
|
669 |
case 'import_status':
|
691 |
global $wpdb;
|
692 |
$id = $_POST['id'];
|
693 |
$status = $_POST['status'];
|
694 |
+
$_POST['feedzy_category_meta_noncename'] = $_POST['security'];
|
695 |
$publish = 'draft';
|
696 |
if ( $status === 'true' ) {
|
697 |
$publish = 'publish';
|
includes/feedzy-rss-feeds.php
CHANGED
@@ -104,7 +104,7 @@ class Feedzy_Rss_Feeds {
|
|
104 |
*/
|
105 |
public function init() {
|
106 |
self::$plugin_name = 'feedzy-rss-feeds';
|
107 |
-
self::$version = '3.4.
|
108 |
self::$instance->load_dependencies();
|
109 |
self::$instance->set_locale();
|
110 |
self::$instance->define_admin_hooks();
|
104 |
*/
|
105 |
public function init() {
|
106 |
self::$plugin_name = 'feedzy-rss-feeds';
|
107 |
+
self::$version = '3.4.3';
|
108 |
self::$instance->load_dependencies();
|
109 |
self::$instance->set_locale();
|
110 |
self::$instance->define_admin_hooks();
|
readme.md
CHANGED
@@ -461,6 +461,12 @@ You have to check first if your feed is valid. Please test it here: https://vali
|
|
461 |
|
462 |
|
463 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
464 |
### 3.4.2 - 2020-08-12 ###
|
465 |
|
466 |
* - [Fix] Compatibility with WP 5.5
|
461 |
|
462 |
|
463 |
== Changelog ==
|
464 |
+
### 3.4.3 - 2020-08-26 ###
|
465 |
+
|
466 |
+
* [Fix] HTML tags being trimmed on save of the import job
|
467 |
+
* [Fix] Issue with nonce not being checked correctly
|
468 |
+
|
469 |
+
|
470 |
### 3.4.2 - 2020-08-12 ###
|
471 |
|
472 |
* - [Fix] Compatibility with WP 5.5
|
readme.txt
CHANGED
@@ -461,6 +461,12 @@ You have to check first if your feed is valid. Please test it here: https://vali
|
|
461 |
|
462 |
|
463 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
464 |
= 3.4.2 - 2020-08-12 =
|
465 |
|
466 |
* - [Fix] Compatibility with WP 5.5
|
461 |
|
462 |
|
463 |
== Changelog ==
|
464 |
+
= 3.4.3 - 2020-08-26 =
|
465 |
+
|
466 |
+
* [Fix] HTML tags being trimmed on save of the import job
|
467 |
+
* [Fix] Issue with nonce not being checked correctly
|
468 |
+
|
469 |
+
|
470 |
= 3.4.2 - 2020-08-12 =
|
471 |
|
472 |
* - [Fix] Compatibility with WP 5.5
|
themeisle-hash.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"feedzy-rss-feed.php":"
|
1 |
+
{"feedzy-rss-feed.php":"5179c1de2880c3ac87bb30a1ce26307b","index.php":"71c0755260138a4b7b2182c3c61179f6","uninstall.php":"cdb21f8648e005cbb9c73481d1750186"}
|
vendor/autoload.php
CHANGED
@@ -4,4 +4,4 @@
|
|
4 |
|
5 |
require_once __DIR__ . '/composer' . '/autoload_real.php';
|
6 |
|
7 |
-
return
|
4 |
|
5 |
require_once __DIR__ . '/composer' . '/autoload_real.php';
|
6 |
|
7 |
+
return ComposerAutoloaderInit27d7cef882b95754cf5c8cd833e05014::getLoader();
|
vendor/autoload_52.php
CHANGED
@@ -4,4 +4,4 @@
|
|
4 |
|
5 |
require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
|
6 |
|
7 |
-
return
|
4 |
|
5 |
require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
|
6 |
|
7 |
+
return ComposerAutoloaderInitd0e413725483a6c1189ceadcfb8e99f3::getLoader();
|
vendor/composer/autoload_real.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
-
class
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit3b96848ea3f80711478c2a5c404164c8
|
|
19 |
return self::$loader;
|
20 |
}
|
21 |
|
22 |
-
spl_autoload_register(array('
|
23 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
24 |
-
spl_autoload_unregister(array('
|
25 |
|
26 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
27 |
foreach ($map as $namespace => $path) {
|
@@ -42,14 +42,14 @@ class ComposerAutoloaderInit3b96848ea3f80711478c2a5c404164c8
|
|
42 |
|
43 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
44 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
45 |
-
|
46 |
}
|
47 |
|
48 |
return $loader;
|
49 |
}
|
50 |
}
|
51 |
|
52 |
-
function
|
53 |
{
|
54 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
55 |
require $file;
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
+
class ComposerAutoloaderInit27d7cef882b95754cf5c8cd833e05014
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
19 |
return self::$loader;
|
20 |
}
|
21 |
|
22 |
+
spl_autoload_register(array('ComposerAutoloaderInit27d7cef882b95754cf5c8cd833e05014', 'loadClassLoader'), true, true);
|
23 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
24 |
+
spl_autoload_unregister(array('ComposerAutoloaderInit27d7cef882b95754cf5c8cd833e05014', 'loadClassLoader'));
|
25 |
|
26 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
27 |
foreach ($map as $namespace => $path) {
|
42 |
|
43 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
44 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
45 |
+
composerRequire27d7cef882b95754cf5c8cd833e05014($fileIdentifier, $file);
|
46 |
}
|
47 |
|
48 |
return $loader;
|
49 |
}
|
50 |
}
|
51 |
|
52 |
+
function composerRequire27d7cef882b95754cf5c8cd833e05014($fileIdentifier, $file)
|
53 |
{
|
54 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
55 |
require $file;
|
vendor/composer/autoload_real_52.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_real_52.php generated by xrstf/composer-php52
|
4 |
|
5 |
-
class
|
6 |
private static $loader;
|
7 |
|
8 |
public static function loadClassLoader($class) {
|
@@ -19,9 +19,9 @@ class ComposerAutoloaderInitba70d63a60f3044bb6bb7d4c5c7e9599 {
|
|
19 |
return self::$loader;
|
20 |
}
|
21 |
|
22 |
-
spl_autoload_register(array('
|
23 |
self::$loader = $loader = new xrstf_Composer52_ClassLoader();
|
24 |
-
spl_autoload_unregister(array('
|
25 |
|
26 |
$vendorDir = dirname(dirname(__FILE__));
|
27 |
$baseDir = dirname($vendorDir);
|
2 |
|
3 |
// autoload_real_52.php generated by xrstf/composer-php52
|
4 |
|
5 |
+
class ComposerAutoloaderInitd0e413725483a6c1189ceadcfb8e99f3 {
|
6 |
private static $loader;
|
7 |
|
8 |
public static function loadClassLoader($class) {
|
19 |
return self::$loader;
|
20 |
}
|
21 |
|
22 |
+
spl_autoload_register(array('ComposerAutoloaderInitd0e413725483a6c1189ceadcfb8e99f3', 'loadClassLoader'), true /*, true */);
|
23 |
self::$loader = $loader = new xrstf_Composer52_ClassLoader();
|
24 |
+
spl_autoload_unregister(array('ComposerAutoloaderInitd0e413725483a6c1189ceadcfb8e99f3', 'loadClassLoader'));
|
25 |
|
26 |
$vendorDir = dirname(dirname(__FILE__));
|
27 |
$baseDir = dirname($vendorDir);
|