PluginProbe ʕ •ᴥ•ʔ
Smash Balloon Social Post Feed – Simple Social Feeds for WordPress / 4.1.9
Smash Balloon Social Post Feed – Simple Social Feeds for WordPress v4.1.9
4.8.1 trunk 1.0 1.1 1.12.1 1.2.3 1.2.4 1.2.5 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.5 1.5.1 1.5.2 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.4.1 1.6.5 1.6.5.1 1.6.6 1.6.6.1 1.6.6.2 1.6.6.3 1.6.7 1.6.7.1 1.6.8 1.6.8.1 1.6.8.2 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.2.1 1.8.2.2 1.8.2.3 1.9.0 1.9.1 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.8.1 1.9.9 1.9.9.1 1.9.9.2 1.9.9.3 2.0 2.0.1 2.1 2.1.1 2.1.2 2.1.3 2.10 2.11 2.11.1 2.12 2.12.1 2.12.2 2.12.3 2.12.4 2.13 2.14 2.14.1 2.15 2.15.1 2.16 2.16.1 2.17 2.17.1 2.18 2.18.1 2.18.2 2.18.3 2.19 2.19.1 2.19.2 2.19.3 2.2 2.2.1 2.3 2.3.1 2.3.10 2.3.2 2.3.3 2.3.4 2.3.6 2.3.7 2.3.8 2.3.9 2.4 2.4.1 2.4.1.1 2.4.1.2 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.5 2.5.1 2.5.2 2.6 2.6.1 2.6.2 2.6.3 2.6.4 2.7 2.7.1 2.7.2 2.8 2.9 2.9.1 4.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.1 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.3.0 4.3.1 4.3.2 4.3.3 4.3.4 4.7.5 4.7.6 4.7.7
custom-facebook-feed / templates / error-message.php
custom-facebook-feed / templates Last commit date
item 2 years ago credit.php 2 years ago error-message.php 2 years ago header.php 2 years ago likebox.php 2 years ago
error-message.php
92 lines
1 <?php
2 /**
3 * Custom Facebook Feed : Error Message Template
4 * Display different error message
5 *
6 * @version 2.19 Custom Facebook Feed by Smash Balloon
7 *
8 */
9
10 // Don't load directly
11 if ( ! defined( 'ABSPATH' ) ) {
12 die( '-1' );
13 }
14 use CustomFacebookFeed\CFF_Utils;
15 use CustomFacebookFeed\CFF_Shortcode_Display;
16 //Check to see whether this feed will have a PPCA error come Sep 4. If so, display a warning notice.
17
18 $cff_ppca_check_error = CFF_Shortcode_Display::get_error_check( $page_id, $user_id, $access_token );
19
20
21 //If there's no data then show a pretty error message
22 if( empty($FBdata->data) || isset($FBdata->cached_error) || $cff_ppca_check_error ) :
23 //Check whether it's an error in the backup cache
24 if( isset($FBdata->cached_error) ) $FBdata->error = $FBdata->cached_error;
25 //Show custom message for the PPCA error
26 if( isset($FBdata->error->message) && strpos($FBdata->error->message, 'Page Public Content Access') !== false ) {
27 $FBdata->error->message = esc_html__('(#10) To use "Page Public Content Access", your use of this endpoint must be reviewed and approved by Facebook.' , 'custom-facebook-feed');
28 $FBdata->error->type = $FBdata->error->code = $FBdata->error->error_subcode = NULL;
29 }
30
31 $cap = CFF_Shortcode_Display::get_error_message_cap();
32 $cff_ppca_error = CFF_Shortcode_Display::get_error_check_ppca( $FBdata )
33
34 ?>
35 <div class="cff-error-msg">
36 <div>
37 <i class="fa fa-lock" aria-hidden="true" style="margin-right: 5px;"></i><b><?php echo esc_html__('This message is only visible to admins.', 'custom-facebook-feed'); ?></b><br/>
38 <?php
39 if ( !$cff_ppca_check_error ) echo esc_html__('Problem displaying Facebook posts.', 'custom-facebook-feed');
40 if ( isset($FBdata->cached_error) ) echo esc_html__(' Backup cache in use.', 'custom-facebook-feed');
41 ?>
42 <?php if( $cff_ppca_check_error || $cff_ppca_error ): ?>
43 </div>
44 <?php if( $cff_ppca_error ): ?>
45 <b>PPCA Error:</b> <?php echo esc_html__('Due to Facebook API changes it is no longer possible to display a feed from a Facebook Page you are not an admin of. The Facebook feed below is not using a valid Access Token for this Facebook page and so has stopped updating.', 'custom-facebook-feed'); ?>
46 <?php else: ?>
47 <a class="cff_notice_dismiss" href="<?php echo esc_url( add_query_arg( 'cff_ppca_check_notice_dismiss', '0' ) ); ?>"><span class="fa fa-times-circle" aria-hidden="true"></span></a>
48 <b class="cff-warning-notice">PPCA Error:</b> <?php echo esc_html__('Due to Facebook API changes on September 4, 2020, it will no longer be possible to display a feed from a Facebook Page you are not an admin of. The Facebook feed below is not using a valid Access Token for this Facebook page and so will stop updating after this date.', 'custom-facebook-feed'); ?>
49 <?php endif; ?>
50 <?php if( current_user_can( $cap ) ): ?>
51 <br /><b style="margin-top: 5px; display: inline-block;"><?php echo esc_html__('Action Required.', 'custom-facebook-feed'); ?>:</b> <?php echo esc_html__('Please', 'custom-facebook-feed'); ?> <a href="https://smashballoon.com/facebook-ppca-error-notice/" target="_blank"><?php echo esc_html__('see here', 'custom-facebook-feed'); ?></a> <?php echo esc_html__('for information on how to fix this.', 'custom-facebook-feed'); ?>
52 <?php endif; ?>
53
54 <?php else: ?>
55 <br/><a href="javascript:void(0);" id="cff-show-error" onclick="cffShowError()"><?php echo esc_html__('Click to show error', 'custom-facebook-feed'); ?></a>
56 <script type="text/javascript">function cffShowError() { document.getElementById("cff-error-reason").style.display = "block"; document.getElementById("cff-show-error").style.display = "none"; }</script>
57 </div>
58 <div id="cff-error-reason">
59 <?php if( isset($FBdata->error->message) ): ?>
60 <b><?php echo esc_html__('Error', 'custom-facebook-feed'); ?>:</b> <?php echo wp_kses_post( $FBdata->error->message ); ?>
61 <?php endif; ?>
62 <?php if( isset($FBdata->error->type) ): ?>
63 <b><?php echo esc_html__('Type', 'custom-facebook-feed'); ?>:</b> <?php echo wp_kses_post( $FBdata->error->type ); ?>
64 <?php endif; ?>
65 <?php if( isset($FBdata->error->error_subcode) ): ?>
66 <b><?php echo esc_html__('Subcode', 'custom-facebook-feed'); ?>:</b> <?php echo wp_kses_post( $FBdata->error->error_subcode ); ?>
67 <?php endif; ?>
68 <?php if( isset($FBdata->error_msg) ): ?>
69 <b><?php echo esc_html__('Error', 'custom-facebook-feed'); ?>:</b> <?php echo wp_kses_post( $FBdata->error_msg ); ?>
70 <?php endif; ?>
71 <?php if( isset($FBdata->error_code) ): ?>
72 <?php echo esc_html__('Code', 'custom-facebook-feed'); ?>: <?php echo wp_kses_post( $FBdata->error_code ); ?>
73 <?php endif; ?>
74 <?php if( $FBdata == null ): ?>
75 <b><?php echo esc_html__('Error', 'custom-facebook-feed'); ?>:</b> <?php echo esc_html__('Server configuration issue', 'custom-facebook-feed'); ?>
76 <?php endif; ?>
77 <?php if( empty($FBdata->error) && empty($FBdata->error_msg) && $FBdata !== null ): ?>
78 <b><?php echo esc_html__('Error', 'custom-facebook-feed'); ?>:</b> <?php echo esc_html__('No posts available for this Facebook ID', 'custom-facebook-feed'); ?>
79 <?php endif; ?>
80 <?php if( current_user_can($cap) ): ?>
81 <br /><b><?php echo esc_html__('Solution', 'custom-facebook-feed'); ?>:</b> <a href="https://smashballoon.com/custom-facebook-feed/docs/errors/" target="_blank"><?php echo esc_html__('See here', 'custom-facebook-feed'); ?></a> <?php echo esc_html__('for how to solve this error', 'custom-facebook-feed'); ?>
82 <?php endif; ?>
83
84 </div>
85 <?php endif; ?>
86 <?php if( current_user_can($cap) ): ?>
87 <style>#cff .cff-error-msg{ display: block !important; }</style>
88 <?php endif; ?>
89
90 </div>
91 <?php endif; ?>
92