PluginProbe ʕ •ᴥ•ʔ
Smash Balloon Social Post Feed – Simple Social Feeds for WordPress / 4.1.2
Smash Balloon Social Post Feed – Simple Social Feeds for WordPress v4.1.2
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 / inc / CFF_GDPR_Integrations.php
custom-facebook-feed / inc Last commit date
Admin 4 years ago Builder 4 years ago Helpers 4 years ago CFF_Autolink.php 4 years ago CFF_Blocks.php 4 years ago CFF_Cache.php 4 years ago CFF_Education.php 4 years ago CFF_Elementor_Base.php 4 years ago CFF_Elementor_Widget.php 4 years ago CFF_Error_Reporter.php 4 years ago CFF_FB_Settings.php 4 years ago CFF_Feed_Elementor_Control.php 4 years ago CFF_Feed_Locator.php 4 years ago CFF_Feed_Pro.php 4 years ago CFF_GDPR_Integrations.php 4 years ago CFF_Group_Posts.php 4 years ago CFF_HTTP_Request.php 4 years ago CFF_Oembed.php 4 years ago CFF_Parse.php 4 years ago CFF_Resizer.php 4 years ago CFF_Response.php 4 years ago CFF_Shortcode.php 4 years ago CFF_Shortcode_Display.php 4 years ago CFF_SiteHealth.php 4 years ago CFF_Utils.php 4 years ago CFF_View.php 4 years ago Custom_Facebook_Feed.php 4 years ago SB_Facebook_Data_Encryption.php 4 years ago SB_Facebook_Data_Manager.php 4 years ago
CFF_GDPR_Integrations.php
126 lines
1 <?php
2 /**
3 * Class CFF_GDPR_Integrations
4 *
5 * Adds GDPR related workarounds for third-party plugins:
6 * https://wordpress.org/plugins/cookie-law-info/
7 *
8 * @since 2.6/3.17
9 */
10 namespace CustomFacebookFeed;
11
12 if ( ! defined( 'ABSPATH' ) ) {
13 die( '-1' );
14 }
15
16
17 class CFF_GDPR_Integrations {
18
19 /**
20 * Nothing currently for CFF
21 *
22 * @since 2.6/3.17
23 */
24 public static function init() {
25 add_filter( 'wt_cli_third_party_scripts', array( 'CFF_GDPR_Integrations', 'undo_script_blocking' ), 11 );
26 }
27
28 /**
29 * Prevents changes made to how JavaScript file is added to
30 * pages.
31 *
32 * @param array $blocking
33 *
34 * @return array
35 *
36 * @since 2.6/3.17
37 */
38 public static function undo_script_blocking( $blocking ) {
39 $options = get_option( 'cff_style_settings', array() );
40 if ( ! CFF_GDPR_Integrations::doing_gdpr( $options ) ) {
41 return $blocking;
42 }
43 remove_filter( 'wt_cli_third_party_scripts', 'wt_cli_facebook_feed_script' );
44
45 return $blocking;
46 }
47
48 /**
49 * Whether or not consent plugins that Custom Facebook Feed
50 * is compatible with are active.
51 *
52 * @return bool|string
53 *
54 * @since 2.6/3.17
55 */
56 public static function gdpr_plugins_active() {
57 if ( class_exists( 'Cookie_Notice' ) ) {
58 return 'Cookie Notice by dFactory';
59 }
60 if ( function_exists( 'run_cookie_law_info' ) || class_exists( 'Cookie_Law_Info' ) ) {
61 return 'GDPR Cookie Consent by WebToffee';
62 }
63 if ( class_exists( 'Cookiebot_WP' ) ) {
64 return 'Cookiebot by Cybot A/S';
65 }
66 if ( class_exists( 'COMPLIANZ' ) ) {
67 return 'Complianz by Really Simple Plugins';
68 }
69 if ( function_exists('BorlabsCookieHelper') ) {
70 return 'Borlabs Cookie by Borlabs';
71 }
72
73 return false;
74 }
75
76 /**
77 * GDPR features can be added automatically, forced enabled,
78 * or forced disabled.
79 *
80 * @param $settings
81 *
82 * @return bool
83 *
84 * @since 2.6/3.17
85 */
86 public static function doing_gdpr( $settings ) {
87 $gdpr = isset( $settings['gdpr'] ) ? $settings['gdpr'] : 'auto';
88 if ( $gdpr === 'no' ) {
89 return false;
90 }
91 if ( $gdpr === 'yes' ) {
92 return true;
93 }
94 return (CFF_GDPR_Integrations::gdpr_plugins_active() !== false);
95 }
96
97
98
99
100 /**
101 * No tests needed in free version
102 *
103 * @param bool $retest
104 *
105 * @return bool
106 *
107 * @since 1.7/1.12
108 */
109 public static function gdpr_tests_successful( $retest = false ) {
110 return true;
111 }
112
113 /**
114 * No tests needed in free version
115 *
116 * @return array
117 *
118 * @since 1.7/1.12
119 */
120 public static function gdpr_tests_error_message() {
121 return array();
122 }
123
124
125
126 }