PluginProbe
Elementor Website Builder – more than just a page builder / 4.1.4
Elementor Website Builder – more than just a page builder v4.1.4
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 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
elementor / core / common / modules / event-tracker / module.php

module.php in Elementor Website Builder – more than just a page builder 4.1.4, at core/common/modules/event-tracker/module.php

48 lines 930 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 namespace Elementor\Core\Common\Modules\EventTracker;
3
4 use Elementor\Core\Base\Module as BaseModule;
5 use Elementor\Core\Common\Modules\EventTracker\Data\Controller;
6 use Elementor\Plugin;
7 use Elementor\Tracker;
8
9 if ( ! defined( 'ABSPATH' ) ) {
10 exit; // Exit if accessed directly.
11 }
12
13 /**
14 * Event Tracker Module Class
15 *
16 * @since 3.6.0
17 */
18 class Module extends BaseModule {
19
20 public function get_name() {
21 return 'event-tracker';
22 }
23
24 /**
25 * Get init settings.
26 *
27 * @since 3.6.0
28 * @access protected
29 *
30 * @return array
31 */
32 protected function get_init_settings() {
33 return [
34 'isUserDataShared' => Tracker::is_allow_track(),
35 ];
36 }
37
38 public function __construct() {
39 // Initialize Events Database Table
40 $this->add_component( 'events-db', new DB() );
41
42 // Handle User Data Deletion/Export requests.
43 new Personal_Data();
44
45 Plugin::$instance->data_manager_v2->register_controller( new Controller() );
46 }
47 }
48