Changeset 2445608
- Timestamp:
- 12/24/2020 03:55:13 PM (5 years ago)
- Location:
- feedzy-rss-feeds
- Files:
-
- 127 added
- 4 deleted
- 19 edited
-
tags/3.5.2 (added)
-
tags/3.5.2/CHANGELOG.md (added)
-
tags/3.5.2/LICENSE.txt (added)
-
tags/3.5.2/css (added)
-
tags/3.5.2/css/admin.css (added)
-
tags/3.5.2/css/feedzy-rss-feed-import.css (added)
-
tags/3.5.2/css/feedzy-rss-feeds.css (added)
-
tags/3.5.2/css/form.css (added)
-
tags/3.5.2/css/metabox-settings.css (added)
-
tags/3.5.2/css/settings.css (added)
-
tags/3.5.2/feedzy-rss-feed.php (added)
-
tags/3.5.2/form (added)
-
tags/3.5.2/form/form.php (added)
-
tags/3.5.2/img (added)
-
tags/3.5.2/img/Protect-your-Brand.jpg (added)
-
tags/3.5.2/img/Unlimited-Content.jpg (added)
-
tags/3.5.2/img/World-class-support.jpg (added)
-
tags/3.5.2/img/features-affiliate-ready.jpg (added)
-
tags/3.5.2/img/features-caching.jpg (added)
-
tags/3.5.2/img/features-feed-to-post.jpg (added)
-
tags/3.5.2/img/features-templates.jpg (added)
-
tags/3.5.2/img/features-widgets-support.jpg (added)
-
tags/3.5.2/img/feedzy-default-template.jpg (added)
-
tags/3.5.2/img/feedzy-rss-feeds-wordai.jpg (added)
-
tags/3.5.2/img/feedzy-style1-template.jpg (added)
-
tags/3.5.2/img/feedzy-style2-template.jpg (added)
-
tags/3.5.2/img/feedzy.png (added)
-
tags/3.5.2/img/feedzy.svg (added)
-
tags/3.5.2/includes (added)
-
tags/3.5.2/includes/abstract (added)
-
tags/3.5.2/includes/abstract/feedzy-rss-feeds-admin-abstract.php (added)
-
tags/3.5.2/includes/admin (added)
-
tags/3.5.2/includes/admin/feedzy-rss-feeds-admin.php (added)
-
tags/3.5.2/includes/admin/feedzy-rss-feeds-import.php (added)
-
tags/3.5.2/includes/admin/feedzy-rss-feeds-options.php (added)
-
tags/3.5.2/includes/admin/feedzy-rss-feeds-ui-lang.php (added)
-
tags/3.5.2/includes/admin/feedzy-rss-feeds-ui.php (added)
-
tags/3.5.2/includes/admin/feedzy-rss-feeds-upgrader.php (added)
-
tags/3.5.2/includes/admin/feedzy-wp-widget.php (added)
-
tags/3.5.2/includes/feedzy-rss-feeds-activator.php (added)
-
tags/3.5.2/includes/feedzy-rss-feeds-deactivator.php (added)
-
tags/3.5.2/includes/feedzy-rss-feeds-feed-tweaks.php (added)
-
tags/3.5.2/includes/feedzy-rss-feeds-i18n.php (added)
-
tags/3.5.2/includes/feedzy-rss-feeds-loader.php (added)
-
tags/3.5.2/includes/feedzy-rss-feeds.php (added)
-
tags/3.5.2/includes/gutenberg (added)
-
tags/3.5.2/includes/gutenberg/build (added)
-
tags/3.5.2/includes/gutenberg/build/block.css (added)
-
tags/3.5.2/includes/gutenberg/build/block.js (added)
-
tags/3.5.2/includes/gutenberg/feedzy-rss-feeds-gutenberg-block.php (added)
-
tags/3.5.2/includes/layouts (added)
-
tags/3.5.2/includes/layouts/feedzy-improve.php (added)
-
tags/3.5.2/includes/layouts/feedzy-support.php (added)
-
tags/3.5.2/includes/layouts/feedzy-tutorial.php (added)
-
tags/3.5.2/includes/layouts/feedzy-upsell.php (added)
-
tags/3.5.2/includes/layouts/header.php (added)
-
tags/3.5.2/includes/layouts/settings.php (added)
-
tags/3.5.2/includes/util (added)
-
tags/3.5.2/includes/util/feedzy-rss-feeds-util-simplepie.php (added)
-
tags/3.5.2/includes/views (added)
-
tags/3.5.2/includes/views/css (added)
-
tags/3.5.2/includes/views/css/chosen-sprite.png (added)
-
tags/3.5.2/includes/views/css/[email protected] (added)
-
tags/3.5.2/includes/views/css/chosen.css (added)
-
tags/3.5.2/includes/views/css/import-metabox-edit.css (added)
-
tags/3.5.2/includes/views/import-metabox-edit.php (added)
-
tags/3.5.2/includes/views/js (added)
-
tags/3.5.2/includes/views/js/chosen.js (added)
-
tags/3.5.2/includes/views/js/import-metabox-edit.js (added)
-
tags/3.5.2/includes/views/misc-view.php (added)
-
tags/3.5.2/index.php (added)
-
tags/3.5.2/js (added)
-
tags/3.5.2/js/categories.js (added)
-
tags/3.5.2/js/feedzy-lazy.js (added)
-
tags/3.5.2/js/feedzy-rss-feeds-ui-mce.js (added)
-
tags/3.5.2/languages (added)
-
tags/3.5.2/languages/feedzy-rss-feeds-de_DE.mo (added)
-
tags/3.5.2/languages/feedzy-rss-feeds-de_DE.po (added)
-
tags/3.5.2/languages/feedzy-rss-feeds-es_ES.mo (added)
-
tags/3.5.2/languages/feedzy-rss-feeds-es_ES.po (added)
-
tags/3.5.2/languages/feedzy-rss-feeds-fr_FR.mo (added)
-
tags/3.5.2/languages/feedzy-rss-feeds-fr_FR.po (added)
-
tags/3.5.2/languages/feedzy-rss-feeds-ja.mo (added)
-
tags/3.5.2/languages/feedzy-rss-feeds-ja.po (added)
-
tags/3.5.2/languages/feedzy-rss-feeds-sr_RS.mo (added)
-
tags/3.5.2/languages/feedzy-rss-feeds-sr_RS.po (added)
-
tags/3.5.2/languages/feedzy-rss-feeds.pot (added)
-
tags/3.5.2/readme.md (added)
-
tags/3.5.2/readme.txt (added)
-
tags/3.5.2/themeisle-hash.json (added)
-
tags/3.5.2/uninstall.php (added)
-
tags/3.5.2/vendor (added)
-
tags/3.5.2/vendor/autoload.php (added)
-
tags/3.5.2/vendor/codeinwp (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/CHANGELOG.md (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/LICENSE (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/README.md (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/docker-compose.local.yml (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/index.php (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/load.php (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/src (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/src/Common (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/src/Common/Abstract_module.php (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/src/Common/Module_factory.php (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/src/Loader.php (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/src/Modules (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/src/Modules/Dashboard_widget.php (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/src/Modules/Licenser.php (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/src/Modules/Logger.php (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/src/Modules/Notification.php (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/src/Modules/Recommendation.php (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/src/Modules/Review.php (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/src/Modules/Rollback.php (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/src/Modules/Translate.php (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/src/Modules/Uninstall_feedback.php (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/src/Product.php (added)
-
tags/3.5.2/vendor/codeinwp/themeisle-sdk/start.php (added)
-
tags/3.5.2/vendor/composer (added)
-
tags/3.5.2/vendor/composer/ClassLoader.php (added)
-
tags/3.5.2/vendor/composer/LICENSE (added)
-
tags/3.5.2/vendor/composer/autoload_classmap.php (added)
-
tags/3.5.2/vendor/composer/autoload_files.php (added)
-
tags/3.5.2/vendor/composer/autoload_namespaces.php (added)
-
tags/3.5.2/vendor/composer/autoload_psr4.php (added)
-
tags/3.5.2/vendor/composer/autoload_real.php (added)
-
tags/3.5.2/vendor/composer/installed.json (added)
-
trunk/CHANGELOG.md (modified) (1 diff)
-
trunk/css/feedzy-rss-feeds.css (modified) (1 diff)
-
trunk/feedzy-rss-feed.php (modified) (2 diffs)
-
trunk/includes/abstract/feedzy-rss-feeds-admin-abstract.php (modified) (9 diffs)
-
trunk/includes/admin/feedzy-rss-feeds-import.php (modified) (10 diffs)
-
trunk/includes/feedzy-rss-feeds.php (modified) (2 diffs)
-
trunk/includes/util/feedzy-rss-feeds-util-simplepie.php (modified) (1 diff)
-
trunk/includes/views/import-metabox-edit.php (modified) (6 diffs)
-
trunk/readme.md (modified) (2 diffs)
-
trunk/readme.txt (modified) (6 diffs)
-
trunk/themeisle-hash.json (modified) (1 diff)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/autoload_52.php (deleted)
-
trunk/vendor/codeinwp/themeisle-sdk/CHANGELOG.md (modified) (1 diff)
-
trunk/vendor/codeinwp/themeisle-sdk/load.php (modified) (1 diff)
-
trunk/vendor/codeinwp/themeisle-sdk/src/Modules/Rollback.php (modified) (2 diffs)
-
trunk/vendor/codeinwp/themeisle-sdk/src/Modules/Uninstall_feedback.php (modified) (4 diffs)
-
trunk/vendor/composer/ClassLoader52.php (deleted)
-
trunk/vendor/composer/autoload_namespaces.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (4 diffs)
-
trunk/vendor/composer/autoload_real_52.php (deleted)
-
trunk/vendor/composer/installed.json (modified) (2 diffs)
-
trunk/vendor/xrstf (deleted)
Legend:
- Unmodified
- Added
- Removed
-
feedzy-rss-feeds/trunk/CHANGELOG.md
r2409946 r2445608 1 1 2 ### v3.5.2 - 2020-12-24 3 **Changes:** 4 * [Fix] Compatibility with WP 5.6 5 * [Fix] Composer requiring PHP greater than 7.1.0 6 2 7 ### v3.5.1 - 2020-10-30 3 8 **Changes:** -
feedzy-rss-feeds/trunk/css/feedzy-rss-feeds.css
r2409946 r2445608 3 3 * Feedzy RSS Feed 4 4 * Copyright: (c) 2016 Themeisle, themeisle.com 5 * Version: 3.5. 15 * Version: 3.5.2 6 6 * Plugin Name: FEEDZY RSS Feeds 7 7 * Plugin URI: http://themeisle.com/plugins/feedzy-rss-feeds/ -
feedzy-rss-feeds/trunk/feedzy-rss-feed.php
r2409946 r2445608 16 16 * Plugin URI: https://themeisle.com/plugins/feedzy-rss-feeds-lite/ 17 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.5. 118 * Version: 3.5.2 19 19 * Author: Themeisle 20 20 * Author URI: http://themeisle.com … … 129 129 $feedzy = Feedzy_Rss_Feeds::instance(); 130 130 $feedzy->run(); 131 $vendor_file = FEEDZY_ABSPATH . '/vendor/autoload _52.php';131 $vendor_file = FEEDZY_ABSPATH . '/vendor/autoload.php'; 132 132 if ( is_readable( $vendor_file ) ) { 133 133 require_once $vendor_file; -
feedzy-rss-feeds/trunk/includes/abstract/feedzy-rss-feeds-admin-abstract.php
r2409946 r2445608 261 261 return true; 262 262 } 263 $keywords_title = $sc['keywords_title']; 264 if ( ! empty( $keywords_title ) ) { 265 $continue = false; 266 foreach ( $keywords_title as $keyword ) { 267 if ( strpos( $item->get_title(), $keyword ) !== false ) { 268 $continue = true; 269 } 270 } 271 } 272 273 if ( array_key_exists( 'keywords_ban', $sc ) ) { 274 $keywords_ban = $sc['keywords_ban']; 275 if ( ! empty( $keywords_ban ) ) { 276 foreach ( $keywords_ban as $keyword ) { 263 264 if ( isset( $sc['keywords_inc'] ) && ! empty( $sc['keywords_inc'] ) ) { 265 $keywords = $sc['keywords_inc']; 266 if ( ! empty( $keywords ) ) { 267 $continue = false; 268 foreach ( $keywords as $keyword ) { 269 if ( strpos( $item->get_title(), $keyword ) !== false || strpos( $item->get_description(), $keyword ) !== false ) { 270 $continue = true; 271 } 272 } 273 } 274 } elseif ( isset( $sc['keywords_title'] ) && ! empty( $sc['keywords_title'] ) ) { 275 $keywords = $sc['keywords_title']; 276 if ( ! empty( $keywords ) ) { 277 $continue = false; 278 foreach ( $keywords as $keyword ) { 279 if ( strpos( $item->get_title(), $keyword ) !== false ) { 280 $continue = true; 281 } 282 } 283 } 284 } 285 286 if ( isset( $sc['keywords_exc'] ) && ! empty( $sc['keywords_exc'] ) ) { 287 $keywords = $sc['keywords_exc']; 288 if ( ! empty( $keywords ) ) { 289 foreach ( $keywords as $keyword ) { 290 if ( strpos( $item->get_title(), $keyword ) !== false || strpos( $item->get_description(), $keyword ) !== false ) { 291 return false; 292 } 293 } 294 } 295 } elseif ( isset( $sc['keywords_ban'] ) && ! empty( $sc['keywords_ban'] ) ) { 296 $keywords = $sc['keywords_ban']; 297 if ( ! empty( $keywords ) ) { 298 foreach ( $keywords as $keyword ) { 277 299 if ( strpos( $item->get_title(), $keyword ) !== false ) { 278 300 return false; … … 501 523 // only display item if title contains specific keywords (comma-separated list/case sensitive) 502 524 'keywords_title' => '', 525 // only display item if title OR content contains specific keywords (comma-separated list/case sensitive) 526 'keywords_inc' => '', 503 527 // cache refresh 504 528 'refresh' => '12_hours', … … 664 688 ); 665 689 } 666 667 require_once( ABSPATH . WPINC . '/class-wp-feed-cache.php' );668 690 require_once( ABSPATH . WPINC . '/class-wp-feed-cache-transient.php' ); 669 691 require_once( ABSPATH . WPINC . '/class-wp-simplepie-file.php' ); … … 673 695 $feed->set_useragent( apply_filters( 'http_headers_useragent', $default_agent ) ); 674 696 if ( false === apply_filters( 'feedzy_disable_db_cache', false, $feed_url ) ) { 675 $feed->set_cache_class( 'WP_Feed_Cache' ); 697 SimplePie_Cache::register( 'wp_transient', 'WP_Feed_Cache_Transient' ); 698 $feed->set_cache_location( 'wp_transient' ); 676 699 add_filter( 677 700 'wp_feed_cache_transient_lifetime', function( $time ) use ( $cache_time ) { … … 861 884 $sc['keywords_title'] = array_map( 'trim', explode( ',', $sc['keywords_title'] ) ); 862 885 } 886 if ( ! empty( $sc['keywords_inc'] ) ) { 887 $sc['keywords_inc'] = rtrim( $sc['keywords_inc'], ',' ); 888 $sc['keywords_inc'] = array_map( 'trim', explode( ',', $sc['keywords_inc'] ) ); 889 } 863 890 if ( ! empty( $sc['keywords_ban'] ) ) { 864 891 $sc['keywords_ban'] = rtrim( $sc['keywords_ban'], ',' ); 865 892 $sc['keywords_ban'] = array_map( 'trim', explode( ',', $sc['keywords_ban'] ) ); 893 } 894 if ( ! empty( $sc['keywords_exc'] ) ) { 895 $sc['keywords_exc'] = rtrim( $sc['keywords_exc'], ',' ); 896 $sc['keywords_exc'] = array_map( 'trim', explode( ',', $sc['keywords_exc'] ) ); 866 897 } 867 898 if ( empty( $sc['summarylength'] ) || ! is_numeric( $sc['summarylength'] ) ) { … … 1080 1111 $count = 0; 1081 1112 $items = apply_filters( 'feedzy_feed_items', $feed->get_items( $sc['offset'] ), $feed_url ); 1113 $index = 0; 1082 1114 foreach ( (array) $items as $item ) { 1083 $continue = apply_filters( 'feedzy_item_keyword', true, $sc, $item, $feed_url);1115 $continue = apply_filters( 'feedzy_item_keyword', true, $sc, $item, $feed_url, $index ); 1084 1116 if ( $continue === true ) { 1085 1117 // Count items. This should be > and not >= because max, when not defined and empty, becomes 0. … … 1087 1119 break; 1088 1120 } 1089 $item_attr = apply_filters( 'feedzy_item_attributes', $item_attr = '', $sizes, $item, $feed_url, $sc );1090 $feed_items[ $count ] = $this->get_feed_item_filter( $sc, $sizes, $item, $feed_url, $count );1121 $item_attr = apply_filters( 'feedzy_item_attributes', $item_attr = '', $sizes, $item, $feed_url, $sc, $index ); 1122 $feed_items[ $count ] = $this->get_feed_item_filter( $sc, $sizes, $item, $feed_url, $count, $index ); 1091 1123 $feed_items[ $count ]['itemAttr'] = $item_attr; 1092 $count ++; 1093 } 1124 $count++; 1125 } 1126 $index++; 1094 1127 } 1095 1128 … … 1107 1140 * @param object $item The feed item object. 1108 1141 * @param string $feed_url The feed url. 1109 * @param int $index The item number. 1142 * @param int $index The item number (may not be the same as the item_index). 1143 * @param int $item_index The real index of this items in the feed (maybe be different from $index if filters are used). 1110 1144 * 1111 1145 * @return array 1112 1146 */ 1113 private function get_feed_item_filter( $sc, $sizes, $item, $feed_url, $index ) {1147 private function get_feed_item_filter( $sc, $sizes, $item, $feed_url, $index, $item_index ) { 1114 1148 $item_link = $item->get_permalink(); 1115 1149 // if the item has no link (possible in some cases), use the feed link … … 1296 1330 'item_source' => $feed_source, 1297 1331 ); 1298 $item_array = apply_filters( 'feedzy_item_filter', $item_array, $item, $sc, $index );1332 $item_array = apply_filters( 'feedzy_item_filter', $item_array, $item, $sc, $index, $item_index ); 1299 1333 1300 1334 return $item_array; -
feedzy-rss-feeds/trunk/includes/admin/feedzy-rss-feeds-import.php
r2409946 r2445608 165 165 * @param object $item The feed item. 166 166 * @param array $sc The shorcode attributes array. 167 * @param int $index The item number. 167 * @param int $index The item number (may not be the same as the item_index). 168 * @param int $item_index The real index of this items in the feed (maybe be different from $index if filters are used). 168 169 * 169 170 * @return mixed 170 171 */ 171 public function add_data_to_item( $itemArray, $item, $sc = null, $index = null ) {172 public function add_data_to_item( $itemArray, $item, $sc = null, $index = null, $item_index = null ) { 172 173 $itemArray['item_categories'] = $this->retrieve_categories( null, $item ); 173 174 … … 177 178 178 179 $itemArray['item'] = $item; 180 $itemArray['item_index'] = $item_index; 179 181 return $itemArray; 180 182 } … … 973 975 974 976 $shortcode = sprintf( 975 '[feedzy-rss feeds="%s" max="%d" feed_title=no meta=no summary=no thumb=no error_empty="%s" keywords_ title="%s" %s="%s" _dry_run_tags_="%s" _dryrun_="yes"]',977 '[feedzy-rss feeds="%s" max="%d" feed_title=no meta=no summary=no thumb=no error_empty="%s" keywords_inc="%s" %s="%s" %s="%s" _dry_run_tags_="%s" _dryrun_="yes"]', 976 978 $feedzy_meta_data['source'], 977 979 $feedzy_meta_data['import_feed_limit'], 978 980 '', // should be empty 979 981 $feedzy_meta_data['inc_key'], 982 feedzy_is_pro() ? 'keywords_exc' : '', 983 feedzy_is_pro() ? $feedzy_meta_data['exc_key'] : '', 980 984 feedzy_is_pro() ? 'keywords_ban' : '', 981 985 feedzy_is_pro() ? $feedzy_meta_data['exc_key'] : '', … … 1073 1077 'default' => '', 1074 1078 'size' => '250', 1075 'keywords_title' => $inc_key, 1076 'keywords_ban' => $exc_key, 1079 'keywords_inc' => $inc_key, // this is not keywords_title 1080 'keywords_ban' => $exc_key, // to support old pro that does not support keywords_exc 1081 'keywords_exc' => $exc_key, // this is not keywords_ban 1077 1082 'columns' => 1, 1078 1083 'offset' => 0, … … 1081 1086 ), $job 1082 1087 ); 1088 1089 $admin = Feedzy_Rss_Feeds::instance()->get_admin(); 1090 $options = $admin->sanitize_attr( $options, $source ); 1083 1091 1084 1092 $options['__jobID'] = $job->ID; … … 1185 1193 1186 1194 if ( $this->feedzy_is_business() ) { 1187 $post_title = apply_filters( 'feedzy_parse_custom_tags', $post_title, $results['feed'], $i ndex);1195 $post_title = apply_filters( 'feedzy_parse_custom_tags', $post_title, $results['feed'], $item['item_index'] ); 1188 1196 } 1189 1197 … … 1242 1250 1243 1251 if ( $this->feedzy_is_business() ) { 1244 $post_content = apply_filters( 'feedzy_parse_custom_tags', $post_content, $results['feed'], $i ndex);1252 $post_content = apply_filters( 'feedzy_parse_custom_tags', $post_content, $results['feed'], $item['item_index'] ); 1245 1253 } 1246 1254 … … 1318 1326 } 1319 1327 1320 do_action( 'feedzy_import_extra', $job, $results, $new_post_id, $index, $import_errors, $import_info ); 1321 1322 $index++; 1328 do_action( 'feedzy_import_extra', $job, $results, $new_post_id, $index, $item['item_index'], $import_errors, $import_info ); 1323 1329 1324 1330 if ( ! empty( $import_featured_img ) ) { … … 1334 1340 $img_success = false; 1335 1341 } 1342 } elseif ( strpos( $import_featured_img, '[#item_custom' ) !== false ) { 1343 // custom image tag 1344 $value = apply_filters( 'feedzy_parse_custom_tags', $import_featured_img, $results['feed'], $index ); 1345 if ( ! empty( $value ) && strpos( $value, '[#item_custom' ) === false ) { 1346 $image_url = $value; 1347 } else { 1348 $img_success = false; 1349 } 1336 1350 } else { 1337 1351 $image_url = $import_featured_img; … … 1347 1361 } 1348 1362 } 1363 1364 $index++; 1349 1365 1350 1366 // indicate that this post was imported by feedzy. -
feedzy-rss-feeds/trunk/includes/feedzy-rss-feeds.php
r2409946 r2445608 105 105 public function init() { 106 106 self::$plugin_name = 'feedzy-rss-feeds'; 107 self::$version = '3.5. 1';107 self::$version = '3.5.2'; 108 108 self::$instance->load_dependencies(); 109 109 self::$instance->set_locale(); … … 250 250 self::$instance->loader->add_action( 'admin_notices', $plugin_import, 'admin_notices' ); 251 251 self::$instance->loader->add_action( 'plugins_loaded', $plugin_import, 'add_cron' ); 252 self::$instance->loader->add_filter( 'feedzy_item_filter', $plugin_import, 'add_data_to_item', 10, 4);252 self::$instance->loader->add_filter( 'feedzy_item_filter', $plugin_import, 'add_data_to_item', 10, 5 ); 253 253 self::$instance->loader->add_filter( 'feedzy_display_tab_settings', $plugin_import, 'display_tab_settings', 10, 2 ); 254 254 self::$instance->loader->add_filter( 'feedzy_save_tab_settings', $plugin_import, 'save_tab_settings', 10, 2 ); -
feedzy-rss-feeds/trunk/includes/util/feedzy-rss-feeds-util-simplepie.php
r1851040 r2445608 11 11 if ( ! class_exists( 'SimplePie' ) ) { 12 12 require_once( ABSPATH . WPINC . '/class-simplepie.php' ); 13 require_once( ABSPATH . WPINC . '/class-wp-feed-cache.php' );14 13 require_once( ABSPATH . WPINC . '/class-wp-feed-cache-transient.php' ); 15 14 require_once( ABSPATH . WPINC . '/class-wp-simplepie-file.php' ); -
feedzy-rss-feeds/trunk/includes/views/import-metabox-edit.php
r2398010 r2445608 58 58 <?php echo apply_filters( 'feedzy_upsell_content', '' ); ?> 59 59 <div class="label_description"> 60 <label class="feedzy-sr-only"><?php echo __( 'Display item only if the title contains specific keyword(s)', 'feedzy-rss-feeds' ); ?></label>60 <label class="feedzy-sr-only"><?php echo __( 'Display item only if the title or content contains specific keyword(s)', 'feedzy-rss-feeds' ); ?></label> 61 61 <div> 62 62 <small><?php echo sprintf( __( 'You can provide comma-separated words. Remember, these words are %1$scase sensitive%2$s .e.g. News, news, STOCK', 'feedzy-rss-feeds' ), '<b>', '</b>' ); ?></small> … … 65 65 <div class="feedzy-separator"></div> 66 66 <div class="form-group input-group form_item"> 67 <input type="text" name="feedzy_meta_data[inc_key]" placeholder="<?php echo __( '(eg. news, sportsetc.)', 'feedzy-rss-feeds' ); ?>" class="form-control" value="<?php echo $inc_key; ?>"/>67 <input type="text" name="feedzy_meta_data[inc_key]" placeholder="<?php echo __( '(eg. news, Sports, STOCK etc.)', 'feedzy-rss-feeds' ); ?>" class="form-control" value="<?php echo $inc_key; ?>"/> 68 68 </div> 69 69 </div> … … 72 72 <?php echo apply_filters( 'feedzy_upsell_content', '' ); ?> 73 73 <div class="label_description"> 74 <label class="feedzy-sr-only"><?php echo __( 'Exclude item if the title contains specific keyword(s)', 'feedzy-rss-feeds' ); ?></label>74 <label class="feedzy-sr-only"><?php echo __( 'Exclude item if the title or content contains specific keyword(s)', 'feedzy-rss-feeds' ); ?></label> 75 75 <div> 76 76 <small><?php echo sprintf( __( 'You can provide comma-separated words. Remember, these words are %1$scase sensitive%2$s .e.g. News, news, STOCK', 'feedzy-rss-feeds' ), '<b>', '</b>' ); ?></small> … … 79 79 <div class="feedzy-separator"></div> 80 80 <div class="form-group input-group form_item"> 81 <input type="text" name="feedzy_meta_data[exc_key]" placeholder="<?php echo __( '(eg. news, sportsetc.)', 'feedzy-rss-feeds' ); ?>" class="form-control" value="<?php echo $exc_key; ?>"/>81 <input type="text" name="feedzy_meta_data[exc_key]" placeholder="<?php echo __( '(eg. news, Sports, STOCK etc.)', 'feedzy-rss-feeds' ); ?>" class="form-control" value="<?php echo $exc_key; ?>"/> 82 82 </div> 83 83 </div> … … 87 87 <label class="feedzy-sr-only"><?php _e( 'How many feed items to import from the source?', 'feedzy-rss-feeds' ); ?></label> 88 88 <div> 89 <small><?php echo sprintf( __( 'If you choose a high number, please check that you configuration can support it or your imports may fail.', 'feedzy-rss-feeds' ), '<b>', '</b>' ); ?></small>89 <small><?php echo sprintf( __( 'If you choose a high number, please check that your configuration can support it or your imports may fail.', 'feedzy-rss-feeds' ), '<b>', '</b>' ); ?></small> 90 90 </div> 91 91 </div> … … 101 101 <label class="feedzy-sr-only"><?php _e( 'Automatically delete the posts created for this import after how many days?', 'feedzy-rss-feeds' ); ?></label> 102 102 <div> 103 <small><?php _e( 'Helpful if you want to remove stale or old items automatically. If you choose 0, the imported items will n ever bedeleted.', 'feedzy-rss-feeds' ); ?></small>103 <small><?php _e( 'Helpful if you want to remove stale or old items automatically. If you choose 0, the imported items will not be automatically deleted.', 'feedzy-rss-feeds' ); ?></small> 104 104 </div> 105 105 </div> -
feedzy-rss-feeds/trunk/readme.md
r2409946 r2445608 4 4 **Requires at least:** 3.7 5 5 **Requires PHP:** 5.3 6 **Tested up to:** 5. 56 **Tested up to:** 5.6 7 7 **Stable tag:** trunk 8 8 **License:** GPLv2 or later … … 462 462 463 463 == Changelog == 464 ### 3.5.2 - 2020-12-24 ### 465 466 * [Fix] Compatibility with WP 5.6 467 * [Fix] Composer requiring PHP greater than 7.1.0 468 469 464 470 ### 3.5.1 - 2020-10-30 ### 465 471 -
feedzy-rss-feeds/trunk/readme.txt
r2409946 r2445608 4 4 Requires at least: 3.7 5 5 Requires PHP: 5.3 6 Tested up to: 5. 56 Tested up to: 5.6 7 7 Stable tag: trunk 8 8 License: GPLv2 or later … … 462 462 463 463 == Changelog == 464 = 3.5.1 - 2020-10-30 = 464 = 3.5.2 - 2020-12-24 = 465 466 * [Fix] Compatibility with WP 5.6 467 * [Fix] Composer requiring PHP greater than 7.1.0 468 469 470 = 3.5.1 - 2020-10-30 = 465 471 466 472 * [Fix] Importing random images with https://source.unsplash.com/random generator link in Feed to Post … … 469 475 470 476 471 = 3.5.0 - 2020-10-12 = 477 = 3.5.0 - 2020-10-12 = 472 478 473 479 * [Feat] Improved interface for adding new imports and for the imports listing page … … 475 481 476 482 477 = 3.4.3 - 2020-08-26 = 483 = 3.4.3 - 2020-08-26 = 478 484 479 485 * [Fix] HTML tags being trimmed on save of the import job … … 481 487 482 488 483 = 3.4.2 - 2020-08-12 = 489 = 3.4.2 - 2020-08-12 = 484 490 485 491 * - [Fix] Compatibility with WP 5.5 … … 488 494 489 495 490 = 3.4.1 - 2020-07-23 = 496 = 3.4.1 - 2020-07-23 = 491 497 492 498 * - [Feat] Feed2Post - Provide more info on imported content and possible errors -
feedzy-rss-feeds/trunk/themeisle-hash.json
r2409946 r2445608 1 {"feedzy-rss-feed.php":" e893f730727345d6269b9932fd862c85","index.php":"71c0755260138a4b7b2182c3c61179f6","uninstall.php":"cdb21f8648e005cbb9c73481d1750186"}1 {"feedzy-rss-feed.php":"7ec860bb8fff4bc5fbc54b24a7823788","index.php":"71c0755260138a4b7b2182c3c61179f6","uninstall.php":"cdb21f8648e005cbb9c73481d1750186"} -
feedzy-rss-feeds/trunk/vendor/autoload.php
r2409946 r2445608 5 5 require_once __DIR__ . '/composer' . '/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit a8bbe8b2d9dd55695f1245350eb5f93c::getLoader();7 return ComposerAutoloaderInit4f93c5e0c4064494ba1171bd88732555::getLoader(); -
feedzy-rss-feeds/trunk/vendor/codeinwp/themeisle-sdk/CHANGELOG.md
r2358719 r2445608 1 ##### [Version 3.2.16](https://github.com/Codeinwp/themeisle-sdk/compare/v3.2.15...v3.2.16) (2020-11-17) 2 3 * Fix long texts on rollback. 4 * Fix RTL mode for uninstall feedback. 5 1 6 ##### [Version 3.2.15](https://github.com/Codeinwp/themeisle-sdk/compare/v3.2.14...v3.2.15) (2020-07-23) 2 7 -
feedzy-rss-feeds/trunk/vendor/codeinwp/themeisle-sdk/load.php
r2358719 r2445608 15 15 } 16 16 // Current SDK version and path. 17 $themeisle_sdk_version = '3.2.1 5';17 $themeisle_sdk_version = '3.2.16'; 18 18 $themeisle_sdk_path = dirname( __FILE__ ); 19 19 -
feedzy-rss-feeds/trunk/vendor/codeinwp/themeisle-sdk/src/Modules/Rollback.php
r2266501 r2445608 228 228 229 229 $transient = get_transient( $this->product->get_key() . '_warning_rollback' ); 230 231 // Style fix for the api link that gets outside the content. 232 echo '<style>body#error-page{word-break:break-word;}</style>'; 230 233 231 234 if ( false === $transient ) { … … 269 272 $transient = get_transient( $this->product->get_key() . '_warning_rollback' ); 270 273 274 // Style fix for the api link that gets outside the content. 275 echo '<style>body#error-page{word-break:break-word;}</style>'; 276 271 277 if ( false === $transient ) { 272 278 set_transient( $this->product->get_key() . '_warning_rollback', 'in progress', 30 ); -
feedzy-rss-feeds/trunk/vendor/codeinwp/themeisle-sdk/src/Modules/Uninstall_feedback.php
r2325794 r2445608 237 237 238 238 .ti-feedback .popup--form input[type="radio"] { 239 margin: 0 10px 0 0;239 <?php echo is_rtl() ? 'margin: 0 0 0 10px;' : 'margin: 0 10px 0 0;'; ?> 240 240 } 241 241 … … 315 315 316 316 .ti-feedback .buttons input:last-child { 317 margin-left: auto;317 <?php echo is_rtl() ? 'margin-right: auto;' : 'margin-left: auto;'; ?> 318 318 } 319 319 … … 367 367 display: block; 368 368 position: absolute; 369 border: 20px solid #23A1CE;370 left: -10px;371 369 top: 50%; 370 transform: translateY(-50%); 371 <?php 372 echo is_rtl() ? 373 'right: -10px; 372 374 border-top: 20px solid transparent; 373 border-bottom: 20px solid transparent; 374 border-left: 0; 375 transform: translateY(-50%); 375 border-left: 20px solid #23A1CE; 376 border-bottom: 20px solid transparent;' : 377 'left: -10px; 378 border-top: 20px solid transparent; 379 border-right: 20px solid #23A1CE; 380 border-bottom: 20px solid transparent;'; 381 ?> 376 382 } 377 383 … … 381 387 white-space: normal; 382 388 width: 400px; 383 left: 100%;389 <?php echo is_rtl() ? 'right: calc( 100% + 15px );' : 'left: calc( 100% + 15px );'; ?> 384 390 top: -15px; 385 391 } -
feedzy-rss-feeds/trunk/vendor/composer/autoload_namespaces.php
r1669344 r2445608 7 7 8 8 return array( 9 'xrstf\\Composer52' => array($vendorDir . '/xrstf/composer-php52/lib'),10 9 ); -
feedzy-rss-feeds/trunk/vendor/composer/autoload_real.php
r2409946 r2445608 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit a8bbe8b2d9dd55695f1245350eb5f93c5 class ComposerAutoloaderInit4f93c5e0c4064494ba1171bd88732555 6 6 { 7 7 private static $loader; … … 20 20 } 21 21 22 spl_autoload_register(array('ComposerAutoloaderInit a8bbe8b2d9dd55695f1245350eb5f93c', 'loadClassLoader'), true, true);22 spl_autoload_register(array('ComposerAutoloaderInit4f93c5e0c4064494ba1171bd88732555', 'loadClassLoader'), true, true); 23 23 self::$loader = $loader = new \Composer\Autoload\ClassLoader(); 24 spl_autoload_unregister(array('ComposerAutoloaderInit a8bbe8b2d9dd55695f1245350eb5f93c', 'loadClassLoader'));24 spl_autoload_unregister(array('ComposerAutoloaderInit4f93c5e0c4064494ba1171bd88732555', 'loadClassLoader')); 25 25 26 26 $map = require __DIR__ . '/autoload_namespaces.php'; … … 43 43 $includeFiles = require __DIR__ . '/autoload_files.php'; 44 44 foreach ($includeFiles as $fileIdentifier => $file) { 45 composerRequire a8bbe8b2d9dd55695f1245350eb5f93c($fileIdentifier, $file);45 composerRequire4f93c5e0c4064494ba1171bd88732555($fileIdentifier, $file); 46 46 } 47 47 … … 50 50 } 51 51 52 function composerRequire a8bbe8b2d9dd55695f1245350eb5f93c($fileIdentifier, $file)52 function composerRequire4f93c5e0c4064494ba1171bd88732555($fileIdentifier, $file) 53 53 { 54 54 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { -
feedzy-rss-feeds/trunk/vendor/composer/installed.json
r2358719 r2445608 7 7 "type": "git", 8 8 "url": "https://github.com/Codeinwp/themeisle-sdk.git", 9 "reference": " 95b7447a5f4faba410c281c4bf278fbd740fed71"9 "reference": "b116dffbe39ea9e37169fdd683bab54c545fe560" 10 10 }, 11 11 "dist": { 12 12 "type": "zip", 13 "url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/ 95b7447a5f4faba410c281c4bf278fbd740fed71",14 "reference": " 95b7447a5f4faba410c281c4bf278fbd740fed71",13 "url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/b116dffbe39ea9e37169fdd683bab54c545fe560", 14 "reference": "b116dffbe39ea9e37169fdd683bab54c545fe560", 15 15 "shasum": "" 16 16 }, 17 17 "require-dev": { 18 "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4", 19 "squizlabs/php_codesniffer": "^3.1", 20 "wp-coding-standards/wpcs": "^1.0.0" 18 "automattic/vipwpcs": "^1.0.0", 19 "dealerdirect/phpcodesniffer-composer-installer": "0.7.0", 20 "phpcompatibility/php-compatibility": "^9", 21 "squizlabs/php_codesniffer": "^3.3", 22 "wp-coding-standards/wpcs": "^1" 21 23 }, 22 "time": "2020- 07-23 15:02:10",24 "time": "2020-11-17 08:35:16", 23 25 "type": "library", 24 26 "installation-source": "source", … … 34 36 } 35 37 ], 36 "description": "ThemeIsle SDK .",38 "description": "ThemeIsle SDK", 37 39 "homepage": "https://github.com/Codeinwp/themeisle-sdk", 38 40 "keywords": [ 39 41 "wordpress" 40 42 ] 41 },42 {43 "name": "xrstf/composer-php52",44 "version": "v1.0.20",45 "version_normalized": "1.0.20.0",46 "source": {47 "type": "git",48 "url": "https://github.com/composer-php52/composer-php52.git",49 "reference": "bd41459d5e27df8d33057842b32377c39e97a5a8"50 },51 "dist": {52 "type": "zip",53 "url": "https://api.github.com/repos/composer-php52/composer-php52/zipball/bd41459d5e27df8d33057842b32377c39e97a5a8",54 "reference": "bd41459d5e27df8d33057842b32377c39e97a5a8",55 "shasum": ""56 },57 "time": "2016-04-16 21:52:24",58 "type": "library",59 "extra": {60 "branch-alias": {61 "dev-default": "1.x-dev"62 }63 },64 "installation-source": "dist",65 "autoload": {66 "psr-0": {67 "xrstf\\Composer52": "lib/"68 }69 },70 "notification-url": "https://packagist.org/downloads/",71 "license": [72 "MIT"73 ]74 43 } 75 44 ]
Note: See TracChangeset
for help on using the changeset viewer.