Custom Facebook Feed - Version 2.5.1

Version Description

  • Fix: Prevented a PHP notice which would be displayed under rare circumstances
  • Fix: Replaced a function due to a deprecation in PHP 7.2
Download this release

Release Info

Developer smashballoon
Plugin Icon 128x128 Custom Facebook Feed
Version 2.5.1
Comparing to
See all releases

Code changes from version 2.5 to 2.5.1

README.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: smashballoon
3
  Tags: Facebook, Facebook feed, Facebook posts, Facebook wall, Facebook group
4
  Requires at least: 3.0
5
  Tested up to: 4.9
6
- Stable tag: 2.5
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -265,6 +265,10 @@ You no longer need your own Access Token to use the Custom Facebook Feed Plugin,
265
 
266
  == Changelog ==
267
 
 
 
 
 
268
  = 2.5 =
269
  * New: Added the post story as part of the page/author name at the top of the post
270
  * New: Added an option to use minified versions of the plugin CSS and JavaScript files: `Facebook Feed > Customize > Misc > Misc Settings > Minify CSS and JavaScript files`
3
  Tags: Facebook, Facebook feed, Facebook posts, Facebook wall, Facebook group
4
  Requires at least: 3.0
5
  Tested up to: 4.9
6
+ Stable tag: 2.5.1
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
265
 
266
  == Changelog ==
267
 
268
+ = 2.5.1 =
269
+ * Fix: Prevented a PHP notice which would be displayed under rare circumstances
270
+ * Fix: Replaced a function due to a deprecation in PHP 7.2
271
+
272
  = 2.5 =
273
  * New: Added the post story as part of the page/author name at the top of the post
274
  * New: Added an option to use minified versions of the plugin CSS and JavaScript files: `Facebook Feed > Customize > Misc > Misc Settings > Minify CSS and JavaScript files`
custom-facebook-feed-admin.php CHANGED
@@ -158,12 +158,20 @@ function cff_settings_page() {
158
  </td>
159
  </tr>
160
 
161
- <tr valign="top">
162
  <th scope="row" style="padding-bottom: 10px;"><?php _e('Enter my own Access Token', 'custom-facebook-feed'); ?><br /><i style="font-weight: normal; font-size: 12px;"><?php _e('This is Recommended', 'custom-facebook-feed'); ?></i></th>
163
  <td>
164
  <input name="cff_show_access_token" type="checkbox" id="cff_show_access_token" <?php if($show_access_token_val == true) echo "checked"; ?> />&nbsp;<a class="cff-tooltip-link" href="JavaScript:void(0);"><?php _e("What is this?", 'custom-facebook-feed'); ?></a>
165
  <p class="cff-tooltip cff-more-info"><?php _e("A Facebook Access Token is not required to use this plugin, but we recommend it so that you're not reliant on the token built into the plugin. If you have your own token then you can check this box and enter it here. To get your own Access Token you can follow these <a href='https://smashballoon.com/custom-facebook-feed/access-token/' target='_blank'>step-by-step instructions</a>", 'custom-facebook-feed'); ?>.</p>
166
  </td>
 
 
 
 
 
 
 
 
167
  </tr>
168
 
169
  <tr valign="top" class="cff-access-token-hidden">
@@ -598,8 +606,8 @@ cff_preserve_settings => <?php echo get_option('cff_preserve_settings') ."\n"; ?
598
  cff_title_length => <?php echo get_option('cff_title_length') ."\n"; ?>
599
  cff_body_length => <?php echo get_option('cff_body_length') ."\n"; ?>
600
  <?php
601
- while (list($key, $val) = each($options)) {
602
- echo "$key => $val\n";
603
  }
604
  ?>
605
 
158
  </td>
159
  </tr>
160
 
161
+ <!-- <tr valign="top">
162
  <th scope="row" style="padding-bottom: 10px;"><?php _e('Enter my own Access Token', 'custom-facebook-feed'); ?><br /><i style="font-weight: normal; font-size: 12px;"><?php _e('This is Recommended', 'custom-facebook-feed'); ?></i></th>
163
  <td>
164
  <input name="cff_show_access_token" type="checkbox" id="cff_show_access_token" <?php if($show_access_token_val == true) echo "checked"; ?> />&nbsp;<a class="cff-tooltip-link" href="JavaScript:void(0);"><?php _e("What is this?", 'custom-facebook-feed'); ?></a>
165
  <p class="cff-tooltip cff-more-info"><?php _e("A Facebook Access Token is not required to use this plugin, but we recommend it so that you're not reliant on the token built into the plugin. If you have your own token then you can check this box and enter it here. To get your own Access Token you can follow these <a href='https://smashballoon.com/custom-facebook-feed/access-token/' target='_blank'>step-by-step instructions</a>", 'custom-facebook-feed'); ?>.</p>
166
  </td>
167
+ </tr> -->
168
+
169
+ <tr valign="top">
170
+ <th scope="row" style="padding-bottom: 10px;"><?php _e('Enter my own Access Token', 'custom-facebook-feed'); ?><br /><i style="font-weight: normal; font-size: 12px;"><?php _e('Not Recommended', 'custom-facebook-feed'); ?></i></th>
171
+ <td>
172
+ <input name="cff_show_access_token" type="checkbox" id="cff_show_access_token" <?php if($show_access_token_val == true) echo "checked"; ?> />&nbsp;<a class="cff-tooltip-link" href="JavaScript:void(0);"><?php _e("What is this?", 'custom-facebook-feed'); ?></a>
173
+ <p class="cff-tooltip cff-more-info"><?php _e("Due to some sudden Facebook changes it is not currently possible to use a token from a new Facebook App to display your posts. You can simply leave this setting blank and the plugin will use a built-in token instead. If you have an existing Facebook App and you'd like to use your own Access Token then you can follow these <a href='https://smashballoon.com/custom-facebook-feed/access-token/' target='_blank'>step-by-step instructions</a> to obtain one.", 'custom-facebook-feed'); ?>.</p>
174
+ </td>
175
  </tr>
176
 
177
  <tr valign="top" class="cff-access-token-hidden">
606
  cff_title_length => <?php echo get_option('cff_title_length') ."\n"; ?>
607
  cff_body_length => <?php echo get_option('cff_body_length') ."\n"; ?>
608
  <?php
609
+ foreach ( $options as $option => $value ) {
610
+ echo "$option => $value\n";
611
  }
612
  ?>
613
 
custom-facebook-feed.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Custom Facebook Feed
4
  Plugin URI: http://smashballoon.com/custom-facebook-feed
5
  Description: Add completely customizable Facebook feeds to your WordPress site
6
- Version: 2.5
7
  Author: Smash Balloon
8
  Author URI: http://smashballoon.com/
9
  License: GPLv2 or later
@@ -24,7 +24,7 @@ along with this program; if not, write to the Free Software
24
  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
25
  */
26
 
27
- define('CFFVER', '2.5');
28
 
29
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
30
  //Include admin
@@ -1678,7 +1678,7 @@ function display_cff($atts) {
1678
 
1679
  //Check to see whether it's an embedded video so that we can show the name above the post text if necessary
1680
  $cff_is_video_embed = false;
1681
- if ($news->type == 'video'){
1682
  $url = $news->source;
1683
  //Embeddable video strings
1684
  $youtube = 'youtube';
3
  Plugin Name: Custom Facebook Feed
4
  Plugin URI: http://smashballoon.com/custom-facebook-feed
5
  Description: Add completely customizable Facebook feeds to your WordPress site
6
+ Version: 2.5.1
7
  Author: Smash Balloon
8
  Author URI: http://smashballoon.com/
9
  License: GPLv2 or later
24
  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
25
  */
26
 
27
+ define('CFFVER', '2.5.1');
28
 
29
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
30
  //Include admin
1678
 
1679
  //Check to see whether it's an embedded video so that we can show the name above the post text if necessary
1680
  $cff_is_video_embed = false;
1681
+ if ( $news->type == 'video' && isset($news->source) ){
1682
  $url = $news->source;
1683
  //Embeddable video strings
1684
  $youtube = 'youtube';