PluginProbe ʕ •ᴥ•ʔ
Smash Balloon Social Post Feed – Simple Social Feeds for WordPress / 4.12.0
Smash Balloon Social Post Feed – Simple Social Feeds for WordPress v4.12.0
4.12.0 4.10.0 4.9.0 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 / Integrations / Divi / SBFacebookFeed.php
custom-facebook-feed / inc / Integrations / Divi Last commit date
CFF_Divi_Handler.php 2 weeks ago SBFacebookFeed.php 2 weeks ago index.php 2 weeks ago
SBFacebookFeed.php
111 lines
1 <?php
2
3 namespace CustomFacebookFeed\Integrations\Divi;
4
5 use ET_Builder_Module;
6 use CustomFacebookFeed\Builder\CFF_Db;
7
8 if (!defined('ABSPATH')) {
9 exit; // Exit if accessed directly
10 }
11
12 class SBFacebookFeed extends ET_Builder_Module
13 {
14 /**
15 * Module slug.
16 *
17 * @var string
18 */
19 public $slug = 'sb_facebook_feed';
20
21 /**
22 * VB support.
23 *
24 * @var string
25 */
26 public $vb_support = 'on';
27
28
29 /**
30 * Init module.
31 *
32 * @since 4.3
33 */
34 public function init()
35 {
36 $this->name = esc_html__('Custom Facebook Feed', 'custom-facebook-feed');
37 }
38
39
40 /**
41 * Get list of settings.
42 *
43 * @since 4.3
44 *
45 * @return array
46 */
47 public function get_fields()
48 {
49 $feeds_list = CFF_Db::elementor_feeds_query();
50
51
52 return [
53 'feed_id' => [
54 'label' => esc_html__('Feed', 'custom-facebook-feed'),
55 'type' => 'select',
56 'option_category' => 'basic_option',
57 'toggle_slug' => 'main_content',
58 'options' => $feeds_list,
59 ]
60 ];
61 }
62
63 /**
64 * Disable advanced fields configuration.
65 *
66 * @since 4.3
67 *
68 * @return array
69 */
70 public function get_advanced_fields_config()
71 {
72
73 return [
74 'link_options' => false,
75 'text' => false,
76 'background' => false,
77 'borders' => false,
78 'box_shadow' => false,
79 'button' => false,
80 'filters' => false,
81 'fonts' => false,
82 ];
83 }
84
85 /**
86 * Render module on the frontend.
87 *
88 * @since 4.3
89 *
90 * @param array $attrs List of unprocessed attributes.
91 * @param string $content Content being processed.
92 * @param string $render_slug Slug of module that is used for rendering output.
93 *
94 * @return string
95 */
96 public function render($attrs, $content = null, $render_slug = '')
97 {
98
99 if (empty($this->props['feed_id'])) {
100 return '';
101 }
102
103 return do_shortcode(
104 sprintf(
105 '[custom-facebook-feed feed="%1$s"]',
106 absint($this->props['feed_id'])
107 )
108 );
109 }
110 }
111