WD Facebook Feed – Custom Facebook Feed Plugin - Version 1.0.33

Version Description

  • Fixed: Empty post bug
  • Changed: Default API keys
  • Fixed: Bug on setting API keys from options
Download this release

Release Info

Developer webdorado
Plugin Icon 128x128 WD Facebook Feed – Custom Facebook Feed Plugin
Version 1.0.33
Comparing to
See all releases

Code changes from version 1.0.32 to 1.0.33

admin/views/FFWDViewInfo_ffwd.php CHANGED
@@ -676,8 +676,6 @@ class FFWDViewInfo_ffwd
676
  </option>
677
  </select>
678
  <br>
679
- <label for="" class="ffwd_pro_only">Profile Type is Available Only in PRO
680
- version</label>
681
  </td>
682
  </tr>
683
  </tbody>
676
  </option>
677
  </select>
678
  <br>
 
 
679
  </td>
680
  </tr>
681
  </tbody>
admin/views/FFWDViewOptions_ffwd.php CHANGED
@@ -119,12 +119,12 @@ class FFWDViewOptions_ffwd
119
 
120
  </td>
121
  </tr>
122
- <tr>
123
  <td class="spider_label_options">
124
  <label for="facebook_log_in">Facebook login / logout: </label>
125
  </td>
126
  <td>
127
- <?php echo $this->model->log_in_log_out(); ?>
128
  </td>
129
  </tr>
130
 
@@ -135,15 +135,15 @@ class FFWDViewOptions_ffwd
135
  <td>
136
  <input type="number" id="autoupdate_interval_hour" class="spider_int_input"
137
  name="autoupdate_interval_hour" min="0" max="24"
138
- value="<?php echo floor($row->autoupdate_interval / 60); ?>"/>
139
  hour
140
  <input type="number" id="autoupdate_interval_min" class="spider_int_input"
141
  name="autoupdate_interval_min" min="0" max="59"
142
- value="<?php echo floor($row->autoupdate_interval % 60); ?>"/>
143
  min
144
  <div class="spider_description">Minimum 1 min.</div>
145
  </td>
146
- </tr>
147
  <tr>
148
  <td class="spider_label_options">
149
  <label>Timezone:</label>
119
 
120
  </td>
121
  </tr>
122
+ <!--<tr>
123
  <td class="spider_label_options">
124
  <label for="facebook_log_in">Facebook login / logout: </label>
125
  </td>
126
  <td>
127
+ <?php //echo $this->model->log_in_log_out(); ?>
128
  </td>
129
  </tr>
130
 
135
  <td>
136
  <input type="number" id="autoupdate_interval_hour" class="spider_int_input"
137
  name="autoupdate_interval_hour" min="0" max="24"
138
+ value="<?php //echo floor($row->autoupdate_interval / 60); ?>"/>
139
  hour
140
  <input type="number" id="autoupdate_interval_min" class="spider_int_input"
141
  name="autoupdate_interval_min" min="0" max="59"
142
+ value="<?php //echo floor($row->autoupdate_interval % 60); ?>"/>
143
  min
144
  <div class="spider_description">Minimum 1 min.</div>
145
  </td>
146
+ </tr>-->
147
  <tr>
148
  <td class="spider_label_options">
149
  <label>Timezone:</label>
facebook-feed-wd.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin Name: WD Facebook Feed
5
  * Plugin URI: https://web-dorado.com/products/wordpress-facebook-feed-plugin.html
6
  * Description:WD Facebook Feed is a completely customizable, responsive solution to help you display your Facebook feed on your WordPress website.
7
- * Version: 1.0.32
8
  * Author: WebDorado
9
  * Author URI: https://web-dorado.com/wordpress-plugins-bundle.html
10
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
@@ -866,7 +866,7 @@ function wd_fb_add_autoupdate_interval( $schedules ) {
866
 
867
  $autoupdate_interval=1;
868
  if($page!='uninstall_ffwd')
869
- $autoupdate_interval = WDFacebookFeed::get_autoupdate_interval();
870
  // var_dump($autoupdate_interval);
871
  $schedules['wd_fb_autoupdate_interval'] = array(
872
  'interval' => 60 * $autoupdate_interval,
@@ -882,7 +882,7 @@ function wd_fb_update($from_plugin=0) {
882
 
883
  $current_time=current_time('timestamp');
884
  $update_time=get_option('ffwd_autoupdate_time');
885
- $autoupdate_interval = WDFacebookFeed::get_autoupdate_interval();
886
  if(!$update_time)
887
  update_option('ffwd_autoupdate_time',$autoupdate_interval*60+$current_time);
888
 
@@ -1000,7 +1000,7 @@ if ( !function_exists('wd_bps_install_notice_status') ) {
1000
 
1001
  function ffwd_version() {
1002
 
1003
- $version = '1.0.32';
1004
 
1005
  if ( get_option( 'ffwd_version' ) === false ) {
1006
  add_option( 'ffwd_version', $version );
4
  * Plugin Name: WD Facebook Feed
5
  * Plugin URI: https://web-dorado.com/products/wordpress-facebook-feed-plugin.html
6
  * Description:WD Facebook Feed is a completely customizable, responsive solution to help you display your Facebook feed on your WordPress website.
7
+ * Version: 1.0.33
8
  * Author: WebDorado
9
  * Author URI: https://web-dorado.com/wordpress-plugins-bundle.html
10
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
866
 
867
  $autoupdate_interval=1;
868
  if($page!='uninstall_ffwd')
869
+ $autoupdate_interval = 1440; //WDFacebookFeed::get_autoupdate_interval();
870
  // var_dump($autoupdate_interval);
871
  $schedules['wd_fb_autoupdate_interval'] = array(
872
  'interval' => 60 * $autoupdate_interval,
882
 
883
  $current_time=current_time('timestamp');
884
  $update_time=get_option('ffwd_autoupdate_time');
885
+ $autoupdate_interval = 1440;//WDFacebookFeed::get_autoupdate_interval();
886
  if(!$update_time)
887
  update_option('ffwd_autoupdate_time',$autoupdate_interval*60+$current_time);
888
 
1000
 
1001
  function ffwd_version() {
1002
 
1003
+ $version = '1.0.33';
1004
 
1005
  if ( get_option( 'ffwd_version' ) === false ) {
1006
  add_option( 'ffwd_version', $version );
framework/WDFacebookFeed.php CHANGED
@@ -44,7 +44,27 @@ class WDFacebookFeed {
44
  '209804229584368|3a2d59f876e0df3d42d829f8a1569636',
45
  '522842584751334|de7e0895060a9e2bf6e972a17626ce1d',
46
  '623116398019349|4d4c0f3404ce3baa9d07d525be0f2d65',
47
- '155873221861806|41c4c1b3df8ac8ed12dd5f7204abf1e6',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
48
  );
49
 
50
  protected static $save = true;
@@ -485,11 +505,11 @@ $ffwd_info_options[$ffwd_option_db] =((isset($_POST[$ffwd_option_db])) ? esc_htm
485
  public static function page() {
486
  self::$content_url = ((isset($_POST['content_url'])) ? esc_html(stripslashes($_POST['content_url'])) : '');
487
  self::$limit = ((isset($_POST['limit'])) ? esc_html(stripslashes($_POST['limit'])) : '');
488
- self::check_fb_page_url();
489
- // If user exists => set content.
490
- self::set_content();
491
- // If right content => set access_token.
492
  self::set_access_token();
 
 
 
 
493
  // If right access_token => call function.
494
  $function_name = self::$content_type;
495
  self::$function_name();
@@ -593,7 +613,12 @@ $ffwd_info_options[$ffwd_option_db] =((isset($_POST[$ffwd_option_db])) ? esc_htm
593
  self::$access_token = esc_html(stripslashes($fb_option_data->access_token));
594
 
595
  }
596
- self::$exist_access = $exist_access;
 
 
 
 
 
597
  }
598
 
599
  public static function check_fb_page_url() {
@@ -687,6 +712,9 @@ $ffwd_info_options[$ffwd_option_db] =((isset($_POST[$ffwd_option_db])) ? esc_htm
687
  if(self::$timeline_type == 'others' && self::$id == $next['from']['id'])
688
  continue;
689
 
 
 
 
690
  if(count(self::$complite_timeline_data) < self::$limit)
691
  array_push(self::$complite_timeline_data, $next);
692
  }
44
  '209804229584368|3a2d59f876e0df3d42d829f8a1569636',
45
  '522842584751334|de7e0895060a9e2bf6e972a17626ce1d',
46
  '623116398019349|4d4c0f3404ce3baa9d07d525be0f2d65',
47
+ '462859190728873|55b52362578b8475e12486816fba3b08',
48
+ '1907658946156725|772c0f8e45a3e7ce70e66a93763e3c1e',
49
+ '1856176344702073|518810088891d8dd77f65519909e1552',
50
+ '1568389583234881|d76357cd1a2639bcdf4abbe3c3d12d52',
51
+ '1337518309701023|118cb47c5661be524a50a597ea013c85',
52
+ '263377707476536|b091b6e1769d6b8a9e79ed7472394943',
53
+ '2035553139992018|20faa0abffc02f00ef1cac3f82e6e8b6',
54
+ '433829403627911|94d292a128ef6231fa2a25b3f43d520d',
55
+ '1785723671755597|8bea3b6d606eba041bc8d300c0530b10',
56
+ '1360249327365720|29097e215fae42483319ffa6fa78e5dd',
57
+ '706861409474127|c8e30a19bb18713acf3b637061323914',
58
+ '193040531189876|d01897c23430b75d6c51a95f3586a688',
59
+ '239405206526053|617592294eacdc07943a1e0ecbf69eab',
60
+ '1465318366846430|ce12c0e2e8e768b5f66eadd8e157e123',
61
+ '1332501960106748|5c00e11412c36ce741e5bb051d3d948e',
62
+ '1303503889682231|6a947d424fc7e2fd373568ed92c3c9de', // App version 2.4
63
+ '1005694739559398|b32df5b3f7cecd1105e028abe1bc7ef6',
64
+ '274394046295054|2fbdbe248092c63f812e0e1d6dbe0f2b',
65
+ '1739880636336728|e786c42c6cbe13b28b8f4a83afbebbcd',
66
+ '1683088998649596|73282ca4410752d64621e693cc19524e',
67
+ '987113411398480|3e2d346234b086dba07e5c6f5c87caaa',
68
  );
69
 
70
  protected static $save = true;
505
  public static function page() {
506
  self::$content_url = ((isset($_POST['content_url'])) ? esc_html(stripslashes($_POST['content_url'])) : '');
507
  self::$limit = ((isset($_POST['limit'])) ? esc_html(stripslashes($_POST['limit'])) : '');
 
 
 
 
508
  self::set_access_token();
509
+ self::check_fb_page_url();
510
+ // If user exists => set content.
511
+ self::set_content();
512
+ // If right content => set access_token.
513
  // If right access_token => call function.
514
  $function_name = self::$content_type;
515
  self::$function_name();
613
  self::$access_token = esc_html(stripslashes($fb_option_data->access_token));
614
 
615
  }
616
+
617
+ if (!empty($fb_option_data->app_id) && !empty($fb_option_data->app_secret)) {
618
+ self::$access_token = $fb_option_data->app_id . '|' . $fb_option_data->app_secret;
619
+ }
620
+
621
+ self::$exist_access = $exist_access;
622
  }
623
 
624
  public static function check_fb_page_url() {
712
  if(self::$timeline_type == 'others' && self::$id == $next['from']['id'])
713
  continue;
714
 
715
+ if($next['type']=='status' && !isset($next['description']) && !isset($next['message']) && !isset($next['name']))
716
+ continue;
717
+
718
  if(count(self::$complite_timeline_data) < self::$limit)
719
  array_push(self::$complite_timeline_data, $next);
720
  }
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: customizable facebook feed, facebook, facebook events, facebook feed, face
4
  Requires at least: 3.4
5
  Requires PHP: 5.2
6
  Tested up to: 4.9
7
- Stable tag: 1.0.32
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -99,6 +99,11 @@ If you think you found a bug in WD Facebook Feed or have any problem/question co
99
 
100
  == Changelog ==
101
 
 
 
 
 
 
102
  = 1.0.32 =
103
  * Important: Facebook API has been changed on without any warning, and now it does not allow bringing posts from public groups.
104
 
4
  Requires at least: 3.4
5
  Requires PHP: 5.2
6
  Tested up to: 4.9
7
+ Stable tag: 1.0.33
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
99
 
100
  == Changelog ==
101
 
102
+ = 1.0.33 =
103
+ * Fixed: Empty post bug
104
+ * Changed: Default API keys
105
+ * Fixed: Bug on setting API keys from options
106
+
107
  = 1.0.32 =
108
  * Important: Facebook API has been changed on without any warning, and now it does not allow bringing posts from public groups.
109