Changeset 1888357
- Timestamp:
- 06/06/2018 06:24:02 PM (8 years ago)
- Location:
- easy-facebook-feed
- Files:
-
- 38 added
- 4 edited
-
tags/3.0.20 (added)
-
tags/3.0.20/css (added)
-
tags/3.0.20/css/eff_style.css (added)
-
tags/3.0.20/css/eff_style.css.map (added)
-
tags/3.0.20/easy-facebook-feed.php (added)
-
tags/3.0.20/includes (added)
-
tags/3.0.20/includes/class.eff-admin.php (added)
-
tags/3.0.20/includes/class.eff-connect.php (added)
-
tags/3.0.20/includes/class.eff-error.php (added)
-
tags/3.0.20/includes/class.eff-language.php (added)
-
tags/3.0.20/includes/class.eff-post.php (added)
-
tags/3.0.20/includes/class.eff-server-requirements.php (added)
-
tags/3.0.20/includes/class.eff-template.php (added)
-
tags/3.0.20/includes/class.eff-widget.php (added)
-
tags/3.0.20/includes/class.eff.php (added)
-
tags/3.0.20/languages (added)
-
tags/3.0.20/languages/easy-facebook-feed-cs_CZ.po (added)
-
tags/3.0.20/languages/easy-facebook-feed-da_DK.mo (added)
-
tags/3.0.20/languages/easy-facebook-feed-da_DK.po (added)
-
tags/3.0.20/languages/easy-facebook-feed-de_DE.mo (added)
-
tags/3.0.20/languages/easy-facebook-feed-de_DE.po (added)
-
tags/3.0.20/languages/easy-facebook-feed-nl_NL.mo (added)
-
tags/3.0.20/languages/easy-facebook-feed-nl_NL.po (added)
-
tags/3.0.20/languages/easy-facebook-feed.pot (added)
-
tags/3.0.20/readme.txt (added)
-
tags/3.0.20/scss (added)
-
tags/3.0.20/scss/eff_style.scss (added)
-
tags/3.0.20/templates (added)
-
tags/3.0.20/templates/eff-error.html (added)
-
tags/3.0.20/templates/eff-event-cover.html (added)
-
tags/3.0.20/templates/eff-event-ticket-link.html (added)
-
tags/3.0.20/templates/eff-event.html (added)
-
tags/3.0.20/templates/eff-link-picture.html (added)
-
tags/3.0.20/templates/eff-link.html (added)
-
tags/3.0.20/templates/eff-message.html (added)
-
tags/3.0.20/templates/eff-photo.html (added)
-
tags/3.0.20/templates/eff-post.html (added)
-
tags/3.0.20/templates/eff-video.html (added)
-
trunk/easy-facebook-feed.php (modified) (1 diff)
-
trunk/includes/class.eff-admin.php (modified) (5 diffs)
-
trunk/includes/class.eff-connect.php (modified) (4 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
easy-facebook-feed/trunk/easy-facebook-feed.php
r1887588 r1888357 4 4 * Plugin URI: http://shop.stage16.nl 5 5 * Description: Easy Facebook Feed shows your Facebook feed in an easy way! 6 * Version: 3.0. 196 * Version: 3.0.20 7 7 * Author: timwass 8 8 * Text Domain: easy-facebook-feed -
easy-facebook-feed/trunk/includes/class.eff-admin.php
r1835765 r1888357 145 145 ); 146 146 147 //use my own accesstoken checkbox 148 add_settings_field( 149 'enable_accesstoken', 150 __("Use my own Access Token", 'easy-facebook-feed'), 151 array($this, 'enable_accesstoken'), 152 'my-setting-admin', 153 'setting_section_id' 154 ); 155 156 //accesstoken input 157 add_settings_field( 158 'accesstoken_input', 159 __("Facebook Access Token", 'easy-facebook-feed'), 160 array($this, 'accesstoken_input'), 161 'my-setting-admin', 162 'setting_section_id' 163 ); 164 147 165 // caching section 148 166 add_settings_section( … … 203 221 } 204 222 223 if (!empty($input['enable_accesstoken']) && $input['enable_accesstoken'] === "1") { 224 $new_input['enable_accesstoken'] = $input['enable_accesstoken']; 225 226 if($input['accesstoken'] === "") { 227 add_settings_error( 'accesstoken', 'accesstoken', __('Access Token can not be empty', 'easy-facebook-feed') ); 228 $new_input['enable_accesstoken'] = "0"; 229 $new_input['accesstoken'] = $options['accesstoken']; 230 } else { 231 $new_input['accesstoken'] = $input['accesstoken']; 232 } 233 } 234 235 $this->eff_clear_cache(false); 236 205 237 return $new_input; 206 238 } … … 237 269 <p class="description">' . __("Number of posts to display", 'easy-facebook-feed') . '</p>', 238 270 isset($this->options['facebook_post_limit']) ? esc_attr($this->options['facebook_post_limit']) : '5' 271 ); 272 } 273 274 /** 275 * Get the settings option array and print one of its values 276 */ 277 public function enable_accesstoken() 278 { 279 $checked = ($this->options['enable_accesstoken'] === "1") ? 'checked' : ''; 280 echo '<input type="checkbox" name="eff_options[enable_accesstoken]" id="enable_accesstoken" value="1" '.$checked.' />'; 281 } 282 283 /** 284 * Get the settings option array and print one of its values 285 */ 286 public function accesstoken_input() 287 { 288 printf( 289 '<input type="text" name="eff_options[accesstoken]" id="accesstoken" value="%s" />', 290 isset($this->options['accesstoken']) ? esc_attr($this->options['accesstoken']) : '' 239 291 ); 240 292 } … … 274 326 }); 275 327 328 jQuery('#enable_accesstoken').on('click', function() { 329 toggleAccessTokenField(); 330 }); 331 332 function toggleAccessTokenField() { 333 if(jQuery('#enable_accesstoken').is(":checked")) { 334 jQuery('#accesstoken').closest('tr').show(); 335 } else { 336 jQuery('#accesstoken').closest('tr').hide(); 337 } 338 } 339 340 toggleAccessTokenField(); 341 276 342 }); 277 343 </script> <?php 278 344 } 279 345 280 public function eff_clear_cache( ) {346 public function eff_clear_cache($ajax = true) { 281 347 global $wpdb; 282 348 $prefix = $wpdb->prefix; … … 291 357 } 292 358 293 wp_die(); 359 if($ajax) { 360 wp_die(); 361 } 294 362 } 295 363 -
easy-facebook-feed/trunk/includes/class.eff-connect.php
r1887588 r1888357 5 5 private $accessToken; 6 6 private $error; 7 private $version; 7 8 8 9 public function __construct() 9 10 { 10 11 $this->error = new EffError(); 12 $this->accessToken = $this->getAccessToken(); 13 $this->version = 'v3.0'; 14 } 11 15 12 $tokens = array( 13 '1786066011417150|5043eac44ee54731ed404b9db021cdf2', 14 '1795317140689602|e25d547c4f12164254f85eead086b0a7', 15 '1851314935096786|0de2a9ec77d745d6941850696ce166f9', 16 '322095208287051|pbCTS6jPuhjR18sl2UPhKQw7eyY', 17 '1042396375891598|gn2HiZgDgjTbCMcXsSb6VK91PqM', 18 '348613608818294|d4gRX7tNppCrI-DrOGof_O8gwvg', 19 '1591407604237466|cHUFs9XDDJa7LDUW9zBxirwGAHE', 20 '697312047120344|p8ST5dkrub6IoBZsClmyRBTScB0', 21 '1134584793234186|763Jh88I-PuO8_slARazfgucxFg', 22 '1788677371359317|UU7yeB5dsKOT8xLsLA9xSNu4OMQ', 23 '1024245627652108|VmyBFUaBhjmvF31kPWdLcwtA0nU', 24 '1665626540320930|kDmIPfF8Y0mvV5mPr3927c2nRlM', 25 '219254908466738|9AAaE_5GnONhVWUTlEBS8LDiFi8', 26 '383334425112756|cxkb0YngoQPVkr7AngA_LOE2TV8', 27 '1711513059125773|IuTAeRQAzhUelndJ_n7jPx3yOxs', 28 '1425047524403499|shKbcYtt0KmDzOG5n9hkuVmP1bA', 29 '1677248395890039|CSZsE5C-HJ8cYOraU6J6gwACZys', 30 '162288250832230|HvQ8grGeT3QGVEFgRkooK-V55vs', 31 '258557634485082|vBEtyzuLUrCVDeks57FPNbH5YCo', 32 '1028332560591295|InX-Kx2LF2tjcfjbz4ddP6wXJ6U', 33 '1816228771930249|xW0dj0nD-gWTl9oUEFyz7kCn4Gk', 34 '451848331655448|YnHljWJNCMRxlo5JwAQRukxqQj0', 35 '1590285041189842|PNrjtuwPpJWAda9GjvDnYCZvQH0', 36 '1425919427736604|6NKiBWf5_rR4DuV2z1E_Pk27F2I', 37 '198080700214649|natEgdD5R82UoiLXL5UsUK82-O8', 38 '452046251639377|sruLhZT7bktRpuPy0txclkvCMWE', 39 '282581258595802|QRueniLvr6ppOBW9UcNpJVswGKw', 40 '120755681588984|8IamCzI5D56psRs_726PwSgUgos', 41 '236542103198412|YZBFLCWsx_ap_c2rmznf_tEbh6E', 42 '820682411352870|0W2O9df8U0suAfllTVdPP2Zl8lI', 43 '444110102425340|1xyyWHpqzWy5jNrMnNAsMgIIKVI', 44 '334097170130531|fpcajp_H4f79HoAP2j5Ryo_0OKE', 45 '350665888465252|pi9du5kAZ9JRDAfxzNpq-S7w7Zw', 46 '294686830545691|3DhoPPXbNBmzlmXXK9cbLnGJTMI' 47 ); 16 private function getAccessToken() 17 { 18 $token = '1492018151012834|U3qsH98pUZxv5watRRC4c-rg1rc'; 19 $options = get_option('eff_options'); 20 if(isset($options['enable_accesstoken']) && $options['enable_accesstoken'] === "1") { 21 $token = $options['accesstoken']; 22 } 48 23 49 $this->accessToken = $tokens[rand(0, 33)];24 return $token; 50 25 } 51 26 … … 58 33 $fields = 'link,name,cover,picture'; 59 34 $accessToken = $this->accessToken; 60 $url = "https://graph.facebook.com/ v2.11/{$pageId}?fields={$fields}&access_token={$accessToken}";35 $url = "https://graph.facebook.com/{$this->version}/{$pageId}?fields={$fields}&access_token={$accessToken}"; 61 36 return $this->eff_connect($url); 62 37 } … … 72 47 $fields = 'full_picture,type,message,link,name,description,from,source,created_time,permalink_url,object_id'; 73 48 $fields = apply_filters('effp-page-feed-fields', $fields); 74 $url = "https://graph.facebook.com/ v2.11/{$pageId}/posts?fields={$fields}&access_token={$accessToken}&limit={$postLimit}";49 $url = "https://graph.facebook.com/{$this->version}/{$pageId}/posts?fields={$fields}&access_token={$accessToken}&limit={$postLimit}"; 75 50 return $this->eff_connect($url); 76 51 } … … 85 60 $fields = 'description,name,start_time,event_times,ticket_uri,cover,timezone,place'; 86 61 $fields = apply_filters('effp-event-fields', $fields); 87 $url = "https://graph.facebook.com/ v2.11/{$eventId}?fields={$fields}&access_token={$accessToken}";62 $url = "https://graph.facebook.com/{$this->version}/{$eventId}?fields={$fields}&access_token={$accessToken}"; 88 63 return $this->eff_connect($url); 89 64 } -
easy-facebook-feed/trunk/readme.txt
r1887588 r1888357 5 5 Requires at least: 3.0.1 6 6 Tested up to: 4.9 7 Stable tag: 3.0. 198 Version: 3.0. 197 Stable tag: 3.0.20 8 Version: 3.0.20 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 87 87 == Changelog == 88 88 89 = 3.0.20 = 90 * Added option to add your own access token 91 89 92 = 3.0.19 = 90 * Access token update93 * Access token update 91 94 92 95 = 3.0.18 =
Note: See TracChangeset
for help on using the changeset viewer.