| @@ -1,13 +1,11 @@ | ||
| 1 | 1 | <?php |
| 2 | 2 | namespace Elementor\Modules\System_Info; |
| 3 | 3 | |
| 4 | +use Elementor\Core\Admin\Menu\Admin_Menu_Manager; | |
| 4 | 5 | use Elementor\Core\Base\Module as BaseModule; |
| 5 | 6 | use Elementor\Modules\System_Info\Reporters\Base; |
| 6 | 7 | use Elementor\Modules\System_Info\Helpers\Model_Helper; |
| 7 | -use Elementor\Modules\EditorOne\Classes\Menu_Data_Provider; | |
| 8 | -use Elementor\Modules\System_Info\AdminMenuItems\Editor_One_System_Info_Menu; | |
| 9 | -use Elementor\Modules\System_Info\AdminMenuItems\Editor_One_System_Menu; | |
| 10 | 8 | use Elementor\Plugin; |
| 11 | 9 | use Elementor\Settings; |
| 12 | 10 | |
| 13 | 11 | if ( ! defined( 'ABSPATH' ) ) { |
| @@ -119,18 +117,27 @@ | ||
| 119 | 117 | * @since 2.9.0 |
| 120 | 118 | * @access private |
| 121 | 119 | */ |
| 122 | 120 | private function add_actions() { |
| 123 | - add_action( 'elementor/editor-one/menu/register', function ( Menu_Data_Provider $menu_data_provider ) { | |
| 124 | - $this->register_editor_one_menu( $menu_data_provider ); | |
| 125 | - } ); | |
| 121 | + add_action( 'elementor/admin/menu/register', function ( Admin_Menu_Manager $admin_menu_manager ) { | |
| 122 | + $this->register_menu( $admin_menu_manager ); | |
| 123 | + }, Settings::ADMIN_MENU_PRIORITY + 30 ); | |
| 126 | 124 | |
| 127 | 125 | add_action( 'wp_ajax_elementor_system_info_download_file', [ $this, 'download_file' ] ); |
| 128 | 126 | } |
| 129 | 127 | |
| 130 | - private function register_editor_one_menu( Menu_Data_Provider $menu_data_provider ) { | |
| 131 | - $menu_data_provider->register_menu( new Editor_One_System_Menu() ); | |
| 132 | - $menu_data_provider->register_menu( new Editor_One_System_Info_Menu() ); | |
| 128 | + /** | |
| 129 | + * Register admin menu. | |
| 130 | + * | |
| 131 | + * Add new Elementor system info admin menu. | |
| 132 | + * | |
| 133 | + * Fired by `admin_menu` action. | |
| 134 | + * | |
| 135 | + * @since 2.9.0 | |
| 136 | + * @access private | |
| 137 | + */ | |
| 138 | + private function register_menu( Admin_Menu_Manager $admin_menu ) { | |
| 139 | + $admin_menu->register( 'elementor-system-info', new System_Info_Menu_Item( $this ) ); | |
| 133 | 140 | } |
| 134 | 141 | |
| 135 | 142 | /** |
| 136 | 143 | * Display page. |