PluginProbe ʕ •ᴥ•ʔ
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution / 4.8.7
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution v4.8.7
4.9.1 4.9.0 2.0.0 2.1.0 2.2.0 2.2.1 2.2.2 2.3.0 2.4.0 2.5.0 2.5.1 3.0.0 3.1.0 3.1.1 4.0.0 4.0.1 4.1.0 4.1.1 4.2.0 4.2.1 4.3.0 4.3.1 4.4.0 4.5.0 4.5.1 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.6.8 4.6.9 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.8.0 4.8.1 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.8.8 4.8.9 trunk 0.1.2-beta 0.1.3-beta 0.1.4-beta 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.2.1 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.5.0 1.5.1 1.6.0 1.6.1 1.7.0 1.8.0 1.8.1 1.9.0
shopengine / core / elementor-controls / init.php
shopengine / core / elementor-controls Last commit date
assets 2 years ago ajax-select2.php 2 years ago control-manager.php 2 years ago image-choose.php 4 years ago init.php 3 years ago
init.php
45 lines
1 <?php
2 namespace ShopEngine\Core\Elementor_Controls;
3
4 defined( 'ABSPATH' ) || exit;
5
6 class Init{
7
8 // instance of all control's base class
9 public static function get_url(){
10 return \ShopEngine::core_url() . 'elementor-controls/';
11 }
12 public static function get_dir(){
13 return \ShopEngine::core_dir() . 'elementor-controls/';
14 }
15
16 public function __construct() {
17
18 // Includes necessary files
19 $this->include_files();
20
21 // Initilizating control hooks
22 add_action('elementor/controls/controls_registered', array( $this, 'image_choose' ), 12 );
23 add_action('elementor/controls/controls_registered', array( $this, 'ajax_select2' ), 12 );
24 }
25
26 private function include_files(){
27 // Controls_Manager
28 include_once self::get_dir() . 'control-manager.php';
29
30 // image choose
31 include_once self::get_dir() . 'image-choose.php';
32
33 // ajax select2
34 include_once self::get_dir() . 'ajax-select2.php';
35 }
36
37 public function image_choose( $controls_manager ) {
38 $controls_manager->register(new \ShopEngine\Core\Elementor_Controls\Image_Choose());
39 }
40
41 public function ajax_select2( $controls_manager ) {
42 $controls_manager->register(new \ShopEngine\Core\Elementor_Controls\Ajax_Select2());
43 }
44 }
45