| @@ -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' ); |