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 / CFF_Feed_Elementor_Control.php
custom-facebook-feed / inc Last commit date
Admin 2 weeks ago Builder 2 weeks ago Helpers 2 weeks ago Integrations 2 weeks ago UsageTracking 2 weeks ago CFF_Autolink.php 2 weeks ago CFF_Blocks.php 2 weeks ago CFF_Cache.php 2 weeks ago CFF_Education.php 2 weeks ago CFF_Elementor_Base.php 2 weeks ago CFF_Elementor_Widget.php 2 weeks ago CFF_Error_Reporter.php 2 weeks ago CFF_FB_Settings.php 2 weeks ago CFF_Feed_Elementor_Control.php 2 weeks ago CFF_Feed_Locator.php 2 weeks ago CFF_Feed_Pro.php 2 weeks ago CFF_GDPR_Integrations.php 2 weeks ago CFF_Group_Posts.php 2 weeks ago CFF_HTTP_Request.php 2 weeks ago CFF_Oembed.php 2 weeks ago CFF_Parse.php 2 weeks ago CFF_Resizer.php 2 weeks ago CFF_Response.php 2 weeks ago CFF_Shortcode.php 2 weeks ago CFF_Shortcode_Display.php 2 weeks ago CFF_SiteHealth.php 2 weeks ago CFF_Utils.php 2 weeks ago CFF_View.php 2 weeks ago Custom_Facebook_Feed.php 2 weeks ago Email_Notification.php 2 weeks ago Platform_Data.php 2 weeks ago SB_Facebook_Data_Encryption.php 2 weeks ago SB_Facebook_Data_Manager.php 2 weeks ago index.php 2 weeks ago
CFF_Feed_Elementor_Control.php
79 lines
1 <?php
2
3 namespace CustomFacebookFeed;
4
5 use Elementor\Base_Data_Control;
6 use Elementor\Controls_Manager;
7 use CustomFacebookFeed\Builder\CFF_Db;
8
9 if (!defined('ABSPATH')) {
10 exit; // Exit if accessed directly
11 }
12
13 class CFF_Feed_Elementor_Control extends Base_Data_Control
14 {
15 public function get_type()
16 {
17 return 'cff_feed_control';
18 }
19
20 public function enqueue()
21 {
22 }
23
24 protected function get_default_settings()
25 {
26 return [
27 'label_block' => false
28 ];
29 }
30
31 public function content_template()
32 {
33 $control_uid = $this->get_control_uid();
34 ?>
35 <div class="elementor-control-field">
36 <# if ( data.label ) {#>
37 <label for="<?php echo $control_uid; ?>" class="elementor-control-title">{{{ data.label }}}</label>
38 <# } #>
39 <div class="elementor-control-input-wrapper elementor-control-unit-5">
40 <select id="<?php echo $control_uid; ?>" data-setting="{{ data.name }}" onchange="jQuery(this).parents('.elementor-control-field').find('.link-cff-builder').attr('href', '<?php echo admin_url('admin.php?page=cff-feed-builder') ?>&feed_id='+jQuery(this).val())">
41 <#
42 var printOptions = function( options ) {
43 _.each( options, function( option_title, option_value ) { #>
44 <option value="{{ option_value }}">{{{ option_title }}}</option>
45 <# } );
46 };
47
48 if ( data.groups ) {
49 for ( var groupIndex in data.groups ) {
50 var groupArgs = data.groups[ groupIndex ];
51 if ( groupArgs.options ) { #>
52 <optgroup label="{{ groupArgs.label }}">
53 <# printOptions( groupArgs.options ) #>
54 </optgroup>
55 <# } else if ( _.isString( groupArgs ) ) { #>
56 <option value="{{ groupIndex }}">{{{ groupArgs }}}</option>
57 <# }
58 }
59 } else {
60 printOptions( data.options );
61 }
62 #>
63 </select>
64 <div style="font-weight: 700; color:#a73061; margin-top: 10px;">
65 <# if( data.controlValue != undefined && data.controlValue != '' ) { #>
66 <a class="link-cff-builder" href="<?php echo admin_url('admin.php?page=cff-feed-builder') ?>&feed_id={{data.controlValue}}" target="_blank" rel="noopener noreferrer"><?php echo __('Edit this Feed', 'custom-facebook-feed'); ?></a>
67 <span style="color:#aaa; display: inline-block; margin: 0 5px;">|</span>
68 <# } #>
69 <a href="<?php echo admin_url('admin.php?page=cff-feed-builder') ?>" target="_blank" rel="noopener noreferrer"><?php echo __('Create New Feed', 'custom-facebook-feed'); ?></a>
70 </div>
71 </div>
72 </div>
73 <# if ( data.description ) { #>
74 <div class="elementor-control-field-description">{{{ data.description }}}</div>
75 <# } #>
76
77 <?php
78 }
79 }