PluginProbe
Elementor Website Builder – more than just a page builder / 3.20.3
Elementor Website Builder – more than just a page builder v3.20.3
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
← All changes | includes/plugin.php +32 -8 4.2.33.20.3 View file →
@@ -1,6 +1,5 @@
1 1 <?php
2 -
3 2 namespace Elementor;
4 3
5 4 use Elementor\Core\Admin\Menu\Admin_Menu_Manager;
6 5 use Elementor\Core\Wp_Api;
@@ -14,8 +13,9 @@
14 13 use Elementor\Core\Editor\Editor;
15 14 use Elementor\Core\Files\Manager as Files_Manager;
16 15 use Elementor\Core\Files\Assets\Manager as Assets_Manager;
17 16 use Elementor\Core\Modules_Manager;
17 +use Elementor\Core\Schemes\Manager as Schemes_Manager;
18 18 use Elementor\Core\Settings\Manager as Settings_Manager;
19 19 use Elementor\Core\Settings\Page\Manager as Page_Settings_Manager;
20 20 use Elementor\Modules\History\Revisions_Manager;
21 21 use Elementor\Core\DynamicTags\Manager as Dynamic_Tags_Manager;
@@ -23,9 +23,10 @@
23 23 use Elementor\Core\Page_Assets\Loader as Assets_Loader;
24 24 use Elementor\Modules\System_Info\Module as System_Info_Module;
25 25 use Elementor\Data\Manager as Data_Manager;
26 26 use Elementor\Data\V2\Manager as Data_Manager_V2;
27 -use Elementor\Core\Files\Uploads_Manager;
27 +use Elementor\Core\Common\Modules\DevTools\Module as Dev_Tools;
28 +use Elementor\Core\Files\Uploads_Manager as Uploads_Manager;
28 29
29 30 if ( ! defined( 'ABSPATH' ) ) {
30 31 exit;
31 32 }
@@ -38,9 +39,8 @@
38 39 *
39 40 * @since 1.0.0
40 41 */
41 42 class Plugin {
42 -
43 43 const ELEMENTOR_DEFAULT_POST_TYPES = [ 'page', 'post' ];
44 44
45 45 /**
46 46 * Instance.
@@ -93,8 +93,21 @@
93 93 */
94 94 public $documents;
95 95
96 96 /**
97 + * Schemes manager.
98 + *
99 + * Holds the plugin schemes manager.
100 + *
101 + * @since 1.0.0
102 + * @access public
103 + * @deprecated 3.0.0
104 + *
105 + * @var Schemes_Manager
106 + */
107 + public $schemes_manager;
108 +
109 + /**
97 110 * Elements manager.
98 111 *
99 112 * Holds the plugin elements manager.
100 113 *
@@ -424,8 +437,19 @@
424 437 */
425 438 public $logger;
426 439
427 440 /**
441 + * Dev tools.
442 + *
443 + * Holds the plugin dev tools.
444 + *
445 + * @access private
446 + *
447 + * @var Dev_Tools
448 + */
449 + private $dev_tools;
450 +
451 + /**
428 452 * Upgrade manager.
429 453 *
430 454 * Holds the plugin upgrade manager.
431 455 *
@@ -688,8 +712,9 @@
688 712 $this->db = new DB();
689 713 $this->controls_manager = new Controls_Manager();
690 714 $this->documents = new Documents_Manager();
691 715 $this->kits_manager = new Kits_Manager();
716 + $this->schemes_manager = new Schemes_Manager();
692 717 $this->elements_manager = new Elements_Manager();
693 718 $this->widgets_manager = new Widgets_Manager();
694 719 $this->skins_manager = new Skins_Manager();
695 720 $this->files_manager = new Files_Manager();
@@ -715,9 +740,8 @@
715 740 $this->admin_menu_manager = new Admin_Menu_Manager();
716 741 $this->admin_menu_manager->register_actions();
717 742
718 743 User::init();
719 - User_Data::init();
720 744 Api::init();
721 745 Tracker::init();
722 746
723 747 $this->upgrade = new Core\Upgrade\Manager();
@@ -778,16 +802,16 @@
778 802 Autoloader::run();
779 803 }
780 804
781 805 /**
782 - * Magic getter for accessing certain properties.
806 + * Plugin Magic Getter
783 807 *
784 808 * @since 3.1.0
785 809 * @access public
786 810 *
787 - * @param string $property The property name.
788 - * @return mixed The property value or null if not found.
789 - * @throws \Exception If trying to access a private property.
811 + * @param $property
812 + * @return mixed
813 + * @throws \Exception
790 814 */
791 815 public function __get( $property ) {
792 816 if ( 'posts_css_manager' === $property ) {
793 817 self::$instance->modules_manager->get_modules( 'dev-tools' )->deprecation->deprecated_argument( 'Plugin::$instance->posts_css_manager', '2.7.0', 'Plugin::$instance->files_manager' );