PluginProbe ʕ •ᴥ•ʔ
Smash Balloon Social Post Feed – Simple Social Feeds for WordPress / 2.17.1
Smash Balloon Social Post Feed – Simple Social Feeds for WordPress v2.17.1
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 / class-cff-sitehealth.php
custom-facebook-feed Last commit date
admin 5 years ago blocks 6 years ago css 5 years ago fonts 5 years ago img 5 years ago inc 5 years ago js 5 years ago languages 6 years ago templates 6 years ago README.txt 5 years ago changelog.txt 6 years ago class-cff-education.php 6 years ago class-cff-error-reporter.php 6 years ago class-cff-sitehealth.php 6 years ago custom-facebook-feed-admin.php 5 years ago custom-facebook-feed.php 5 years ago email.php 6 years ago gpl-2.0.txt 13 years ago
class-cff-sitehealth.php
82 lines
1 <?php
2
3 class CFF_SiteHealth {
4
5 /**
6 * Indicates if current integration is allowed to load.
7 *
8 * @since 1.5.5
9 *
10 * @return bool
11 */
12 public function allow_load() {
13
14 global $wp_version;
15
16 return version_compare( $wp_version, '5.2', '>=' );
17 }
18
19 /**
20 * Loads an integration.
21 *
22 * @since 1.5.5
23 */
24 public function load() {
25
26 $this->hooks();
27 }
28
29 /**
30 * Integration hooks.
31 *
32 * @since 1.5.5
33 */
34 protected function hooks() {
35 add_filter( 'site_status_tests', array( $this, 'add_tests' ) );
36 }
37
38 /**
39 * Add MonsterInsights WP Site Health tests.
40 *
41 * @param array $tests The current filters array.
42 *
43 * @return array
44 */
45 public function add_tests( $tests ) {
46 $tests['direct']['cff_test_check_errors'] = array(
47 'label' => __( 'Custom Facebook Feed Errors', 'custom-facebook-feed' ),
48 'test' => array( $this, 'test_check_errors' )
49 );
50
51 return $tests;
52 }
53
54 /**
55 * Checks if there are Instagram API Errors
56 */
57 public function test_check_errors() {
58 $result = array(
59 'label' => __( 'Custom Facebook Feed has no critical errors', 'custom-facebook-feed' ),
60 'status' => 'good',
61 'badge' => array(
62 'label' => __( 'Custom Facebook Feed', 'custom-facebook-feed' ),
63 'color' => 'blue',
64 ),
65 'description' => __( 'No critical errors have been detected.', 'custom-facebook-feed' ),
66 'test' => 'cff_test_check_errors',
67 );
68
69 global $cff_error_reporter;
70
71
72 if ( $cff_error_reporter->are_critical_errors() ) {
73 $link = admin_url( 'admin.php?page=cff-top' );
74 $result['status'] = 'critical';
75 $result['label'] = __( 'Your Custom Facebook Feed is experiencing an error.', 'custom-facebook-feed' );
76 $result['description'] = sprintf( __( 'A critical issue has been detected with your Custom Facebook Feed. Visit the %sCustom Facebook Feed settings page%s to fix the issue.', 'custom-facebook-feed' ), '<a href="' . esc_url( $link ) . '">', '</a>' );
77 }
78
79
80 return $result;
81 }
82 }