PluginProbe ʕ •ᴥ•ʔ
Smash Balloon Social Post Feed – Simple Social Feeds for WordPress / 4.7.6
Smash Balloon Social Post Feed – Simple Social Feeds for WordPress v4.7.6
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_Elementor_Base.php
custom-facebook-feed / inc Last commit date
Admin 3 months ago Builder 3 months ago Helpers 3 months ago Integrations 3 months ago CFF_Autolink.php 3 months ago CFF_Blocks.php 3 months ago CFF_Cache.php 3 months ago CFF_Education.php 3 months ago CFF_Elementor_Base.php 3 months ago CFF_Elementor_Widget.php 3 months ago CFF_Error_Reporter.php 3 months ago CFF_FB_Settings.php 3 months ago CFF_Feed_Elementor_Control.php 3 months ago CFF_Feed_Locator.php 3 months ago CFF_Feed_Pro.php 3 months ago CFF_GDPR_Integrations.php 3 months ago CFF_Group_Posts.php 3 months ago CFF_HTTP_Request.php 3 months ago CFF_Oembed.php 3 months ago CFF_Parse.php 3 months ago CFF_Resizer.php 3 months ago CFF_Response.php 3 months ago CFF_Shortcode.php 3 months ago CFF_Shortcode_Display.php 3 months ago CFF_SiteHealth.php 3 months ago CFF_Utils.php 3 months ago CFF_View.php 3 months ago Custom_Facebook_Feed.php 3 months ago Email_Notification.php 3 months ago Platform_Data.php 3 months ago SB_Facebook_Data_Encryption.php 3 months ago SB_Facebook_Data_Manager.php 3 months ago index.php 3 months ago
CFF_Elementor_Base.php
97 lines
1 <?php
2
3 namespace CustomFacebookFeed;
4
5 if (!defined('ABSPATH')) {
6 exit; // Exit if accessed directly
7 }
8
9
10 class CFF_Elementor_Base
11 {
12 const VERSION = CFFVER;
13 const MINIMUM_ELEMENTOR_VERSION = '2.0.0';
14 const MINIMUM_PHP_VERSION = '5.6';
15 private static $instance;
16
17
18 public static function instance()
19 {
20 if (!isset(self::$instance) && !self::$instance instanceof CFF_Elementor_Base) {
21 self::$instance = new CFF_Elementor_Base();
22 self::$instance->apply_hooks();
23 }
24 return self::$instance;
25 }
26 private function apply_hooks()
27 {
28 add_action('elementor/frontend/after_register_scripts', [$this, 'register_frontend_scripts']);
29 add_action('elementor/frontend/after_register_styles', [$this, 'register_frontend_styles'], 10);
30 add_action('elementor/frontend/after_enqueue_styles', [$this, 'enqueue_frontend_styles'], 10);
31 add_action('elementor/controls/controls_registered', [$this, 'register_controls']);
32 add_action('elementor/widgets/widgets_registered', [$this,'register_widgets']);
33 add_action('elementor/init', [$this, 'add_smashballon_categories']);
34 }
35
36 public function register_controls()
37 {
38 $controls_manager = \Elementor\Plugin::$instance->controls_manager;
39 $controls_manager->register_control('cff_feed_control', new CFF_Feed_Elementor_Control());
40 }
41
42
43 public function register_widgets()
44 {
45 $instance_manager = \Elementor\Plugin::instance()->widgets_manager;
46 $instance_manager->register_widget_type(new CFF_Elementor_Widget());
47 }
48
49
50 public function register_frontend_scripts()
51 {
52 $data = array(
53 'placeholder' => CFF_PLUGIN_URL . 'assets/img/placeholder.png',
54 );
55
56 wp_register_script(
57 'cffscripts',
58 CFF_PLUGIN_URL . 'assets/js/cff-scripts.js',
59 array('jquery'),
60 CFFVER,
61 true
62 );
63 wp_localize_script('cffscripts', 'cffOptions', $data);
64
65 wp_register_script(
66 'elementor-preview',
67 CFF_PLUGIN_URL . 'assets/js/elementor-preview.js',
68 array('jquery'),
69 CFFVER,
70 true
71 );
72 }
73
74 public function register_frontend_styles()
75 {
76 wp_register_style(
77 'cffstyles',
78 CFF_PLUGIN_URL . 'assets/css/cff-style.min.css',
79 array(),
80 CFFVER
81 );
82 }
83
84 public function enqueue_frontend_styles()
85 {
86 wp_enqueue_style('cffstyles');
87 }
88
89 public function add_smashballon_categories()
90 {
91 \Elementor\Plugin::instance()->elements_manager->add_category('smash-balloon', [
92 'title' => __('Smash Balloon', 'custom-facebook-feed'),
93 'icon' => 'fa fa-plug',
94 ]);
95 }
96 }
97