FEEDZY RSS Feeds Lite - Version 3.1.9

Version Description

  • 2017-07-21
Download this release

Release Info

Developer codeinwp
Plugin Icon 128x128 FEEDZY RSS Feeds Lite
Version 3.1.9
Comparing to
See all releases

Code changes from version 3.1.8 to 3.1.9

CHANGELOG.md CHANGED
@@ -1,4 +1,8 @@
1
 
 
 
 
 
2
  ### v3.1.8 - 2017-07-17
3
  **Changes:**
4
  * Fixed image fetching issues.
1
 
2
+ ### v3.1.9 - 2017-07-21
3
+ **Changes:**
4
+ * Fixed issue with fetching images containg GET parameters.
5
+
6
  ### v3.1.8 - 2017-07-17
7
  **Changes:**
8
  * Fixed image fetching issues.
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.1.8
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.1.9
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.1.8
19
  * Author: Themeisle
20
  * Author URI: http://themeisle.com
21
  * License: GPL-2.0+
@@ -108,11 +108,13 @@ function run_feedzy_rss_feeds() {
108
  if ( is_readable( $vendor_file ) ) {
109
  require_once $vendor_file;
110
  }
111
- add_filter( 'themeisle_sdk_products', function ( $products ) {
112
- $products[] = FEEDZY_BASEFILE;
 
113
 
114
- return $products;
115
- } );
 
116
  }
117
 
118
  spl_autoload_register( 'feedzy_rss_feeds_autoload' );
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.1.9
19
  * Author: Themeisle
20
  * Author URI: http://themeisle.com
21
  * License: GPL-2.0+
108
  if ( is_readable( $vendor_file ) ) {
109
  require_once $vendor_file;
110
  }
111
+ add_filter(
112
+ 'themeisle_sdk_products', function ( $products ) {
113
+ $products[] = FEEDZY_BASEFILE;
114
 
115
+ return $products;
116
+ }
117
+ );
118
  }
119
 
120
  spl_autoload_register( 'feedzy_rss_feeds_autoload' );
form/form.php CHANGED
@@ -62,7 +62,7 @@ $html_parts = Feedzy_Rss_Feeds_Ui_Lang::get_form_elements();
62
  $checked = 'checked="checked"';
63
  }
64
  $element .= '<label class="feedzy-radio-image feedzy-template-' . $values['value']
65
- . '"><input type="radio" name="' . $name . '" data-feedzy="' . $name . '" value="' . $values['value'] . '" ' . $checked . ' ' . $disabled . ' />' .
66
  $values['label'] . '</label>';
67
  }
68
  break;
62
  $checked = 'checked="checked"';
63
  }
64
  $element .= '<label class="feedzy-radio-image feedzy-template-' . $values['value']
65
+ . '"><input type="radio" name="' . $name . '" data-feedzy="' . $name . '" value="' . $values['value'] . '" ' . $checked . ' ' . $disabled . ' />' .
66
  $values['label'] . '</label>';
67
  }
68
  break;
includes/abstract/feedzy-rss-feeds-admin-abstract.php CHANGED
@@ -249,32 +249,34 @@ abstract class Feedzy_Rss_Feeds_Admin_Abstract {
249
  */
250
  public function get_short_code_attributes( $atts ) {
251
  // Retrieve & extract shorcode parameters
252
- $sc = shortcode_atts( array(
253
- 'feeds' => '',
254
- // comma separated feeds url
255
- 'max' => '5',
256
- // number of feeds items (0 for unlimited)
257
- 'feed_title' => 'yes',
258
- // display feed title yes/no
259
- 'target' => '_blank',
260
- // _blank, _self
261
- 'title' => '',
262
- // strip title after X char
263
- 'meta' => 'yes',
264
- // yes, no
265
- 'summary' => 'yes',
266
- // strip title
267
- 'summarylength' => '',
268
- // strip summary after X char
269
- 'thumb' => 'auto',
270
- // yes, no, auto
271
- 'default' => '',
272
- // default thumb URL if no image found (only if thumb is set to yes or auto)
273
- 'size' => '',
274
- // thumbs pixel size
275
- 'keywords_title' => '',
 
276
  // only display item if title contains specific keywords (comma-separated list/case sensitive)
277
- ), $atts, 'feedzy_default' );
 
278
  $sc = array_merge( $sc, apply_filters( 'feedzy_get_short_code_attributes_filter', $atts ) );
279
 
280
  return $sc;
@@ -292,7 +294,7 @@ abstract class Feedzy_Rss_Feeds_Admin_Abstract {
292
  $feeds = apply_filters( 'feedzy_process_feed_source', $raw );
293
  $feedURL = apply_filters( 'feedzy_get_feed_url', $feeds );
294
  if ( is_array( $feedURL ) ) {
295
- foreach ( $feedURL as $index => $url ) {
296
  $feedURL[ $index ] = htmlspecialchars_decode( $url );
297
  }
298
  } else {
@@ -323,7 +325,7 @@ abstract class Feedzy_Rss_Feeds_Admin_Abstract {
323
  $feed->init();
324
  $feed->handle_content_type();
325
 
326
- return $feed;
327
  }
328
 
329
  /**
@@ -695,7 +697,7 @@ abstract class Feedzy_Rss_Feeds_Admin_Abstract {
695
  $pattern = '/https?:\/\/.*\.(?:jpg|JPG|jpeg|JPEG|jpe|JPE|gif|GIF|png|PNG)/i';
696
  $imgsrc = $thumbnail;
697
  if ( preg_match( $pattern, $imgsrc, $matches ) ) {
698
- $theThumbnail = $matches[0];
699
  break;
700
  }
701
  }
249
  */
250
  public function get_short_code_attributes( $atts ) {
251
  // Retrieve & extract shorcode parameters
252
+ $sc = shortcode_atts(
253
+ array(
254
+ 'feeds' => '',
255
+ // comma separated feeds url
256
+ 'max' => '5',
257
+ // number of feeds items (0 for unlimited)
258
+ 'feed_title' => 'yes',
259
+ // display feed title yes/no
260
+ 'target' => '_blank',
261
+ // _blank, _self
262
+ 'title' => '',
263
+ // strip title after X char
264
+ 'meta' => 'yes',
265
+ // yes, no
266
+ 'summary' => 'yes',
267
+ // strip title
268
+ 'summarylength' => '',
269
+ // strip summary after X char
270
+ 'thumb' => 'auto',
271
+ // yes, no, auto
272
+ 'default' => '',
273
+ // default thumb URL if no image found (only if thumb is set to yes or auto)
274
+ 'size' => '',
275
+ // thumbs pixel size
276
+ 'keywords_title' => '',
277
  // only display item if title contains specific keywords (comma-separated list/case sensitive)
278
+ ), $atts, 'feedzy_default'
279
+ );
280
  $sc = array_merge( $sc, apply_filters( 'feedzy_get_short_code_attributes_filter', $atts ) );
281
 
282
  return $sc;
294
  $feeds = apply_filters( 'feedzy_process_feed_source', $raw );
295
  $feedURL = apply_filters( 'feedzy_get_feed_url', $feeds );
296
  if ( is_array( $feedURL ) ) {
297
+ foreach ( $feedURL as $index => $url ) {
298
  $feedURL[ $index ] = htmlspecialchars_decode( $url );
299
  }
300
  } else {
325
  $feed->init();
326
  $feed->handle_content_type();
327
 
328
+ return $feed;
329
  }
330
 
331
  /**
697
  $pattern = '/https?:\/\/.*\.(?:jpg|JPG|jpeg|JPEG|jpe|JPE|gif|GIF|png|PNG)/i';
698
  $imgsrc = $thumbnail;
699
  if ( preg_match( $pattern, $imgsrc, $matches ) ) {
700
+ $theThumbnail = $thumbnail;
701
  break;
702
  }
703
  }
includes/admin/feedzy-rss-feeds-admin.php CHANGED
@@ -145,10 +145,12 @@ class Feedzy_Rss_Feeds_Admin extends Feedzy_Rss_Feeds_Admin_Abstract {
145
  * @access public
146
  */
147
  public function add_feedzy_post_type_metaboxes() {
148
- add_meta_box( 'feedzy_category_feeds', __( 'Category Feeds', 'feedzy-rss-feeds' ), array(
149
- $this,
150
- 'feedzy_category_feed',
151
- ), 'feedzy_categories', 'normal', 'high' );
 
 
152
  }
153
 
154
  /**
@@ -251,7 +253,7 @@ class Feedzy_Rss_Feeds_Admin extends Feedzy_Rss_Feeds_Admin_Abstract {
251
  public function manage_feedzy_category_columns( $column, $post_id ) {
252
  global $post;
253
  switch ( $column ) {
254
- case 'slug' :
255
  $slug = $post->post_name;
256
  if ( empty( $slug ) ) {
257
  echo __( 'Undefined', 'feedzy-rss-feeds' );
@@ -259,7 +261,7 @@ class Feedzy_Rss_Feeds_Admin extends Feedzy_Rss_Feeds_Admin_Abstract {
259
  echo '<code>' . $slug . '</code>';
260
  }
261
  break;
262
- default :
263
  break;
264
  }
265
  }
@@ -298,11 +300,14 @@ class Feedzy_Rss_Feeds_Admin extends Feedzy_Rss_Feeds_Admin_Abstract {
298
  $svg_base64_icon = 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NTAuMzkiIGhlaWdodD0iODUwLjM5Ij48cGF0aCBmaWxsPSIjREIzOTM5IiBkPSJNNDI1LjIgMkMxOTAuMzYgMiAwIDE5MS45MiAwIDQyNi4yYzAgMjM0LjI3IDE5MC4zNyA0MjQuMiA0MjUuMiA0MjQuMiAyMzQuODIgMCA0MjUuMi0xODkuOTMgNDI1LjItNDI0LjJDODUwLjQgMTkxLjkgNjYwIDIgNDI1LjIgMnptLTQ2LjU1IDY2OC42NmgtOTEuNTh2LTU3LjFMMjM3LjUgNTY0LjFoLTU3LjI2di05MS4yNGg5NS4yNWwxMDMuMTUgMTAyLjh2OTV6bTE1Mi41MiAwSDQzOS42di0xMzMuM0wzMTMuODUgNDExLjk0aC0xMzMuNnYtOTEuMzZIMzUxLjdMNTMxLjE4IDQ5OS42djE3MS4wNnptMTUyLjU1IDBoLTkxLjU4VjQ2MS4yTDM5MC4wNiAyNTkuNzRIMTgwLjI0di05MS4zNmgyNDcuOGwyNTUuNjggMjU1LjA3djI0Ny4yMnoiLz48L3N2Zz4=';
299
  add_menu_page( __( 'Feedzy RSS Feeds', 'feedzy-rss-feeds' ), __( 'Feedzy RSS', 'feedzy-rss-feeds' ), 'manage_options', 'feedzy-admin-menu', '', $svg_base64_icon, 98.7666 );
300
  if ( ! class_exists( 'Feedzy_Rss_Feeds_Pro' ) ) {
301
- add_submenu_page( 'feedzy-admin-menu', __( 'More Features', 'feedzy-rss-feeds' ), __( 'More Features', 'feedzy-rss-feeds' ) . '<span class="dashicons
302
- dashicons-star-filled more-features-icon"></span>', 'manage_options', 'feedzy-admin-menu-pro-upsell', array(
303
- $this,
304
- 'render_upsell',
305
- ) );
 
 
 
306
  } else {
307
  $is_business = apply_filters( 'feedzy_is_business_filter', false );
308
  if ( $is_business != false ) {
145
  * @access public
146
  */
147
  public function add_feedzy_post_type_metaboxes() {
148
+ add_meta_box(
149
+ 'feedzy_category_feeds', __( 'Category Feeds', 'feedzy-rss-feeds' ), array(
150
+ $this,
151
+ 'feedzy_category_feed',
152
+ ), 'feedzy_categories', 'normal', 'high'
153
+ );
154
  }
155
 
156
  /**
253
  public function manage_feedzy_category_columns( $column, $post_id ) {
254
  global $post;
255
  switch ( $column ) {
256
+ case 'slug':
257
  $slug = $post->post_name;
258
  if ( empty( $slug ) ) {
259
  echo __( 'Undefined', 'feedzy-rss-feeds' );
261
  echo '<code>' . $slug . '</code>';
262
  }
263
  break;
264
+ default:
265
  break;
266
  }
267
  }
300
  $svg_base64_icon = 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NTAuMzkiIGhlaWdodD0iODUwLjM5Ij48cGF0aCBmaWxsPSIjREIzOTM5IiBkPSJNNDI1LjIgMkMxOTAuMzYgMiAwIDE5MS45MiAwIDQyNi4yYzAgMjM0LjI3IDE5MC4zNyA0MjQuMiA0MjUuMiA0MjQuMiAyMzQuODIgMCA0MjUuMi0xODkuOTMgNDI1LjItNDI0LjJDODUwLjQgMTkxLjkgNjYwIDIgNDI1LjIgMnptLTQ2LjU1IDY2OC42NmgtOTEuNTh2LTU3LjFMMjM3LjUgNTY0LjFoLTU3LjI2di05MS4yNGg5NS4yNWwxMDMuMTUgMTAyLjh2OTV6bTE1Mi41MiAwSDQzOS42di0xMzMuM0wzMTMuODUgNDExLjk0aC0xMzMuNnYtOTEuMzZIMzUxLjdMNTMxLjE4IDQ5OS42djE3MS4wNnptMTUyLjU1IDBoLTkxLjU4VjQ2MS4yTDM5MC4wNiAyNTkuNzRIMTgwLjI0di05MS4zNmgyNDcuOGwyNTUuNjggMjU1LjA3djI0Ny4yMnoiLz48L3N2Zz4=';
301
  add_menu_page( __( 'Feedzy RSS Feeds', 'feedzy-rss-feeds' ), __( 'Feedzy RSS', 'feedzy-rss-feeds' ), 'manage_options', 'feedzy-admin-menu', '', $svg_base64_icon, 98.7666 );
302
  if ( ! class_exists( 'Feedzy_Rss_Feeds_Pro' ) ) {
303
+ add_submenu_page(
304
+ 'feedzy-admin-menu', __( 'More Features', 'feedzy-rss-feeds' ), __( 'More Features', 'feedzy-rss-feeds' ) . '<span class="dashicons
305
+ dashicons-star-filled more-features-icon"></span>', 'manage_options', 'feedzy-admin-menu-pro-upsell',
306
+ array(
307
+ $this,
308
+ 'render_upsell',
309
+ )
310
+ );
311
  } else {
312
  $is_business = apply_filters( 'feedzy_is_business_filter', false );
313
  if ( $is_business != false ) {
includes/admin/feedzy-rss-feeds-ui-lang.php CHANGED
@@ -48,8 +48,8 @@ class Feedzy_Rss_Feeds_Ui_Lang {
48
  */
49
  public function __construct() {
50
  $this->strings = array(
51
- 'popup_url' => wp_nonce_url( 'admin-ajax.php', 'feedzy_ajax_token', 'feedzy_request_form_token' ),
52
- 'pro_url' => FEEDZY_UPSELL_LINK,
53
  'plugin_label' => __( 'Feedzy Lite', 'feedzy-rss-feeds' ),
54
  'plugin_title' => __( 'Insert Feedzy RSS Feeds Shortcode', 'feedzy-rss-feeds' ),
55
  'image_button' => __( 'Use Image', 'feedzy-rss-feeds' ),
@@ -112,13 +112,13 @@ class Feedzy_Rss_Feeds_Ui_Lang {
112
  'placeholder' => __( 'Feed URL', 'feedzy-rss-feeds' ),
113
  'type' => 'text',
114
  'value' => '',
115
- ),
116
  'max' => array(
117
  'label' => __( 'Number of items to display.', 'feedzy-rss-feeds' ),
118
  'placeholder' => __( '(eg: 5)', 'feedzy-rss-feeds' ),
119
  'type' => 'text',
120
  'value' => '',
121
- ),
122
  'feed_title' => array(
123
  'label' => __( 'Should we display the RSS title?', 'feedzy-rss-feeds' ),
124
  'type' => 'select',
@@ -133,7 +133,7 @@ class Feedzy_Rss_Feeds_Ui_Lang {
133
  'value' => 'no',
134
  ),
135
  ),
136
- ),
137
  ),
138
  ),
139
  'section_item' => array(
@@ -169,13 +169,13 @@ class Feedzy_Rss_Feeds_Ui_Lang {
169
  'value' => 'framename',
170
  ),
171
  ),
172
- ),
173
  'title' => array(
174
  'label' => __( 'Trim the title of the item after X characters.', 'feedzy-rss-feeds' ),
175
  'placeholder' => __( '(eg: 160)', 'feedzy-rss-feeds' ),
176
  'type' => 'text',
177
  'value' => '',
178
- ),
179
  'meta' => array(
180
  'label' => __( 'Should we display the date of publication and the author name?', 'feedzy-rss-feeds' ),
181
  'type' => 'select',
@@ -190,7 +190,7 @@ class Feedzy_Rss_Feeds_Ui_Lang {
190
  'value' => 'no',
191
  ),
192
  ),
193
- ),
194
  'summary' => array(
195
  'label' => __( 'Should we display a description (abstract) of the retrieved item?', 'feedzy-rss-feeds' ),
196
  'type' => 'select',
@@ -205,27 +205,27 @@ class Feedzy_Rss_Feeds_Ui_Lang {
205
  'value' => 'no',
206
  ),
207
  ),
208
- ),
209
  'summarylength' => array(
210
  'label' => __( 'Crop description (summary) of the element after X characters.', 'feedzy-rss-feeds' ),
211
  'type' => 'text',
212
  'placeholder' => __( '(eg: 160)', 'feedzy-rss-feeds' ),
213
  'value' => '',
214
- ),
215
  'keywords_title' => array(
216
  'label' => __( 'Only display item if title contains specific keyword(s) (comma-separated list/case sensitive).', 'feedzy-rss-feeds' ),
217
  'placeholder' => __( '(eg: news, sports etc.)', 'feedzy-rss-feeds' ),
218
  'type' => 'text',
219
  'value' => '',
220
  'disabled' => feedzy_is_new(),
221
- ),
222
  'keywords_ban' => array(
223
  'label' => __( 'Exclude items if title or content contains specific keyword(s) (comma-separated list/case sensitive). ', 'feedzy-rss-feeds' ),
224
  'placeholder' => __( '(eg: politics, gossip etc.)', 'feedzy-rss-feeds' ),
225
  'type' => 'text',
226
  'value' => '',
227
  'disabled' => true,
228
- ),
229
  ),
230
  ),
231
  'section_image' => array(
@@ -249,7 +249,7 @@ class Feedzy_Rss_Feeds_Ui_Lang {
249
  'value' => 'no',
250
  ),
251
  ),
252
- ),
253
  'default' => array(
254
  'label' => __( 'Default thumbnail URL if no image is found.', 'feedzy-rss-feeds' ),
255
  'placeholder' => __( 'Image URL', 'feedzy-rss-feeds' ),
@@ -258,13 +258,13 @@ class Feedzy_Rss_Feeds_Ui_Lang {
258
  'button' => array(
259
  'button_text' => __( 'Select from Gallery', 'feedzy-rss-feeds' ),
260
  ),
261
- ),
262
  'size' => array(
263
  'label' => __( 'Thumblails dimension. Do not include "px". Eg: 150', 'feedzy-rss-feeds' ),
264
  'placeholder' => __( '(eg: 150)', 'feedzy-rss-feeds' ),
265
  'type' => 'text',
266
  'value' => '',
267
- ),
268
  ),
269
  ),
270
  'section_pro' => array(
@@ -286,21 +286,21 @@ class Feedzy_Rss_Feeds_Ui_Lang {
286
  'value' => 'no',
287
  ),
288
  ),
289
- ),
290
  'referral_url' => array(
291
  'label' => __( 'Referral URL parameters (w/o "?").', 'feedzy-rss-feeds' ),
292
  'placeholder' => __( '(eg. promo_code=feedzy_is_awesome)', 'feedzy-rss-feeds' ),
293
  'type' => 'text',
294
  'disabled' => true,
295
  'value' => '',
296
- ),
297
  'columns' => array(
298
  'label' => __( 'How many columns we should use to display the feed items', 'feedzy-rss-feeds' ),
299
  'placeholder' => __( '(eg. 1, 2, ..., 6)', 'feedzy-rss-feeds' ),
300
  'type' => 'number',
301
  'disabled' => true,
302
  'value' => '1',
303
- ),
304
  'template' => array(
305
  'label' => __( 'Template to use when displaying the feed.', 'feedzy-rss-feeds' ),
306
  'type' => 'radio',
@@ -319,7 +319,7 @@ class Feedzy_Rss_Feeds_Ui_Lang {
319
  'label' => __( 'Style 2', 'feedzy-rss-feeds' ),
320
  'value' => 'style2',
321
  ),
322
- ),
323
  ),
324
  ),
325
  ),
48
  */
49
  public function __construct() {
50
  $this->strings = array(
51
+ 'popup_url' => wp_nonce_url( 'admin-ajax.php', 'feedzy_ajax_token', 'feedzy_request_form_token' ),
52
+ 'pro_url' => FEEDZY_UPSELL_LINK,
53
  'plugin_label' => __( 'Feedzy Lite', 'feedzy-rss-feeds' ),
54
  'plugin_title' => __( 'Insert Feedzy RSS Feeds Shortcode', 'feedzy-rss-feeds' ),
55
  'image_button' => __( 'Use Image', 'feedzy-rss-feeds' ),
112
  'placeholder' => __( 'Feed URL', 'feedzy-rss-feeds' ),
113
  'type' => 'text',
114
  'value' => '',
115
+ ),
116
  'max' => array(
117
  'label' => __( 'Number of items to display.', 'feedzy-rss-feeds' ),
118
  'placeholder' => __( '(eg: 5)', 'feedzy-rss-feeds' ),
119
  'type' => 'text',
120
  'value' => '',
121
+ ),
122
  'feed_title' => array(
123
  'label' => __( 'Should we display the RSS title?', 'feedzy-rss-feeds' ),
124
  'type' => 'select',
133
  'value' => 'no',
134
  ),
135
  ),
136
+ ),
137
  ),
138
  ),
139
  'section_item' => array(
169
  'value' => 'framename',
170
  ),
171
  ),
172
+ ),
173
  'title' => array(
174
  'label' => __( 'Trim the title of the item after X characters.', 'feedzy-rss-feeds' ),
175
  'placeholder' => __( '(eg: 160)', 'feedzy-rss-feeds' ),
176
  'type' => 'text',
177
  'value' => '',
178
+ ),
179
  'meta' => array(
180
  'label' => __( 'Should we display the date of publication and the author name?', 'feedzy-rss-feeds' ),
181
  'type' => 'select',
190
  'value' => 'no',
191
  ),
192
  ),
193
+ ),
194
  'summary' => array(
195
  'label' => __( 'Should we display a description (abstract) of the retrieved item?', 'feedzy-rss-feeds' ),
196
  'type' => 'select',
205
  'value' => 'no',
206
  ),
207
  ),
208
+ ),
209
  'summarylength' => array(
210
  'label' => __( 'Crop description (summary) of the element after X characters.', 'feedzy-rss-feeds' ),
211
  'type' => 'text',
212
  'placeholder' => __( '(eg: 160)', 'feedzy-rss-feeds' ),
213
  'value' => '',
214
+ ),
215
  'keywords_title' => array(
216
  'label' => __( 'Only display item if title contains specific keyword(s) (comma-separated list/case sensitive).', 'feedzy-rss-feeds' ),
217
  'placeholder' => __( '(eg: news, sports etc.)', 'feedzy-rss-feeds' ),
218
  'type' => 'text',
219
  'value' => '',
220
  'disabled' => feedzy_is_new(),
221
+ ),
222
  'keywords_ban' => array(
223
  'label' => __( 'Exclude items if title or content contains specific keyword(s) (comma-separated list/case sensitive). ', 'feedzy-rss-feeds' ),
224
  'placeholder' => __( '(eg: politics, gossip etc.)', 'feedzy-rss-feeds' ),
225
  'type' => 'text',
226
  'value' => '',
227
  'disabled' => true,
228
+ ),
229
  ),
230
  ),
231
  'section_image' => array(
249
  'value' => 'no',
250
  ),
251
  ),
252
+ ),
253
  'default' => array(
254
  'label' => __( 'Default thumbnail URL if no image is found.', 'feedzy-rss-feeds' ),
255
  'placeholder' => __( 'Image URL', 'feedzy-rss-feeds' ),
258
  'button' => array(
259
  'button_text' => __( 'Select from Gallery', 'feedzy-rss-feeds' ),
260
  ),
261
+ ),
262
  'size' => array(
263
  'label' => __( 'Thumblails dimension. Do not include "px". Eg: 150', 'feedzy-rss-feeds' ),
264
  'placeholder' => __( '(eg: 150)', 'feedzy-rss-feeds' ),
265
  'type' => 'text',
266
  'value' => '',
267
+ ),
268
  ),
269
  ),
270
  'section_pro' => array(
286
  'value' => 'no',
287
  ),
288
  ),
289
+ ),
290
  'referral_url' => array(
291
  'label' => __( 'Referral URL parameters (w/o "?").', 'feedzy-rss-feeds' ),
292
  'placeholder' => __( '(eg. promo_code=feedzy_is_awesome)', 'feedzy-rss-feeds' ),
293
  'type' => 'text',
294
  'disabled' => true,
295
  'value' => '',
296
+ ),
297
  'columns' => array(
298
  'label' => __( 'How many columns we should use to display the feed items', 'feedzy-rss-feeds' ),
299
  'placeholder' => __( '(eg. 1, 2, ..., 6)', 'feedzy-rss-feeds' ),
300
  'type' => 'number',
301
  'disabled' => true,
302
  'value' => '1',
303
+ ),
304
  'template' => array(
305
  'label' => __( 'Template to use when displaying the feed.', 'feedzy-rss-feeds' ),
306
  'type' => 'radio',
319
  'label' => __( 'Style 2', 'feedzy-rss-feeds' ),
320
  'value' => 'style2',
321
  ),
322
+ ),
323
  ),
324
  ),
325
  ),
includes/feedzy-rss-feeds-activator.php CHANGED
@@ -37,9 +37,11 @@ class Feedzy_Rss_Feeds_Activator {
37
  update_option( 'feedzy_logger_flag', 'no' );
38
  }
39
  if ( ! isset( $options['is_new'] ) ) {
40
- update_option( Feedzy_Rss_Feeds::get_plugin_name(), array(
41
- 'is_new' => 'yes',
42
- ) );
 
 
43
  }
44
 
45
  }
37
  update_option( 'feedzy_logger_flag', 'no' );
38
  }
39
  if ( ! isset( $options['is_new'] ) ) {
40
+ update_option(
41
+ Feedzy_Rss_Feeds::get_plugin_name(), array(
42
+ 'is_new' => 'yes',
43
+ )
44
+ );
45
  }
46
 
47
  }
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.1.8';
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.1.9';
108
  self::$instance->load_dependencies();
109
  self::$instance->set_locale();
110
  self::$instance->define_admin_hooks();
readme.txt CHANGED
@@ -205,6 +205,11 @@ http://docs.themeisle.com/article/640-how-to-use-feedzy-categories
205
 
206
 
207
  == Changelog ==
 
 
 
 
 
208
  = 3.1.8 - 2017-07-17 =
209
 
210
  * Fixed image fetching issues.
205
 
206
 
207
  == Changelog ==
208
+ = 3.1.9 - 2017-07-21 =
209
+
210
+ * Fixed issue with fetching images containg GET parameters.
211
+
212
+
213
  = 3.1.8 - 2017-07-17 =
214
 
215
  * Fixed image fetching issues.
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer' . '/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit5715dec90aed4b8a2bc04d8e80051751::getLoader();
4
 
5
  require_once __DIR__ . '/composer' . '/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInitab16ad30c91b5a02c0955bf374590651::getLoader();
vendor/autoload_52.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
- return ComposerAutoloaderInitc8a526cba70678f55f89ed685cf72161::getLoader();
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
+ return ComposerAutoloaderInitc7c3c0522117728f5887b31048b459c7::getLoader();
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit5715dec90aed4b8a2bc04d8e80051751
6
  {
7
  private static $loader;
8
 
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit5715dec90aed4b8a2bc04d8e80051751
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit5715dec90aed4b8a2bc04d8e80051751', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit5715dec90aed4b8a2bc04d8e80051751', 'loadClassLoader'));
25
 
26
  $map = require __DIR__ . '/autoload_namespaces.php';
27
  foreach ($map as $namespace => $path) {
@@ -42,14 +42,14 @@ class ComposerAutoloaderInit5715dec90aed4b8a2bc04d8e80051751
42
 
43
  $includeFiles = require __DIR__ . '/autoload_files.php';
44
  foreach ($includeFiles as $fileIdentifier => $file) {
45
- composerRequire5715dec90aed4b8a2bc04d8e80051751($fileIdentifier, $file);
46
  }
47
 
48
  return $loader;
49
  }
50
  }
51
 
52
- function composerRequire5715dec90aed4b8a2bc04d8e80051751($fileIdentifier, $file)
53
  {
54
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
55
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInitab16ad30c91b5a02c0955bf374590651
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInitab16ad30c91b5a02c0955bf374590651', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInitab16ad30c91b5a02c0955bf374590651', '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
+ composerRequireab16ad30c91b5a02c0955bf374590651($fileIdentifier, $file);
46
  }
47
 
48
  return $loader;
49
  }
50
  }
51
 
52
+ function composerRequireab16ad30c91b5a02c0955bf374590651($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 ComposerAutoloaderInitc8a526cba70678f55f89ed685cf72161 {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
@@ -19,9 +19,9 @@ class ComposerAutoloaderInitc8a526cba70678f55f89ed685cf72161 {
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInitc8a526cba70678f55f89ed685cf72161', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInitc8a526cba70678f55f89ed685cf72161', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
+ class ComposerAutoloaderInitc7c3c0522117728f5887b31048b459c7 {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInitc7c3c0522117728f5887b31048b459c7', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInitc7c3c0522117728f5887b31048b459c7', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);