PluginProbe
Elementor Website Builder – more than just a page builder / 3.33.0-beta1
Elementor Website Builder – more than just a page builder v3.33.0-beta1
4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 All 457 releases
← All changes | modules/atomic-widgets/elements/atomic-youtube/atomic-youtube.php +6 -26 4.0.9 → 3.33.0-beta1 View file →
@@ -3,11 +3,10 @@
3 3
4 4 use Elementor\Modules\AtomicWidgets\Controls\Section;
5 5 use Elementor\Modules\AtomicWidgets\Controls\Types\Switch_Control;
6 6 use Elementor\Modules\AtomicWidgets\Controls\Types\Text_Control;
7 -use Elementor\Modules\AtomicWidgets\DynamicTags\Dynamic_Prop_Type;
8 -use Elementor\Modules\AtomicWidgets\Elements\Base\Atomic_Widget_Base;
9 -use Elementor\Modules\AtomicWidgets\Elements\Base\Has_Template;
7 +use Elementor\Modules\AtomicWidgets\Elements\Atomic_Widget_Base;
8 +use Elementor\Modules\AtomicWidgets\Elements\Has_Template;
10 9 use Elementor\Modules\AtomicWidgets\PropTypes\Classes_Prop_Type;
11 10 use Elementor\Modules\AtomicWidgets\PropTypes\Attributes_Prop_Type;
12 11 use Elementor\Modules\AtomicWidgets\PropTypes\Primitives\Boolean_Prop_Type;
13 12 use Elementor\Modules\AtomicWidgets\PropTypes\Primitives\String_Prop_Type;
@@ -12,11 +11,8 @@
12 11 use Elementor\Modules\AtomicWidgets\PropTypes\Primitives\Boolean_Prop_Type;
13 12 use Elementor\Modules\AtomicWidgets\PropTypes\Primitives\String_Prop_Type;
14 13 use Elementor\Modules\AtomicWidgets\Styles\Style_Definition;
15 14 use Elementor\Modules\AtomicWidgets\Styles\Style_Variant;
16 -use Elementor\Modules\AtomicWidgets\Elements\Loader\Frontend_Assets_Loader;
17 -use Elementor\Modules\Components\PropTypes\Overridable_Prop_Type;
18 -use Elementor\Utils;
19 15
20 16 if ( ! defined( 'ABSPATH' ) ) {
21 17 exit; // Exit if accessed directly.
22 18 }
@@ -54,10 +50,10 @@
54 50
55 51 'source' => String_Prop_Type::make()
56 52 ->default( 'https://www.youtube.com/watch?v=XHOmBV4js_E' ),
57 53
58 - 'start' => String_Prop_Type::make()->meta( Dynamic_Prop_Type::ignore() ),
59 - 'end' => String_Prop_Type::make()->meta( Dynamic_Prop_Type::ignore() ),
54 + 'start' => String_Prop_Type::make(),
55 + 'end' => String_Prop_Type::make(),
60 56 'autoplay' => Boolean_Prop_Type::make()->default( false ),
61 57 'mute' => Boolean_Prop_Type::make()->default( false ),
62 58 'loop' => Boolean_Prop_Type::make()->default( false ),
63 59 'lazyload' => Boolean_Prop_Type::make()->default( false ),
@@ -65,9 +61,9 @@
65 61 'captions' => Boolean_Prop_Type::make()->default( false ),
66 62 'privacy_mode' => Boolean_Prop_Type::make()->default( false ),
67 63 'rel' => Boolean_Prop_Type::make()->default( true ),
68 64
69 - 'attributes' => Attributes_Prop_Type::make()->meta( Overridable_Prop_Type::ignore() ),
65 + 'attributes' => Attributes_Prop_Type::make(),
70 66 ];
71 67 }
72 68
73 69 protected function define_atomic_controls(): array {
@@ -116,25 +112,9 @@
116 112 ];
117 113 }
118 114
119 115 public function get_script_depends() {
120 - return array_merge(
121 - parent::get_script_depends(),
122 - [ 'elementor-youtube-handler' ],
123 - );
124 - }
125 -
126 - public function register_frontend_handlers() {
127 - $assets_url = ELEMENTOR_ASSETS_URL;
128 - $min_suffix = ( Utils::is_script_debug() || Utils::is_elementor_tests() ) ? '' : '.min';
129 -
130 - wp_register_script(
131 - 'elementor-youtube-handler',
132 - "{$assets_url}js/youtube-handler{$min_suffix}.js",
133 - [ Frontend_Assets_Loader::FRONTEND_HANDLERS_HANDLE ],
134 - ELEMENTOR_VERSION,
135 - true
136 - );
116 + return [ 'elementor-youtube-handler' ];
137 117 }
138 118
139 119 protected function get_templates(): array {
140 120 return [