| @@ -1,14 +1,13 @@ | ||
| 1 | 1 | <?php |
| 2 | 2 | namespace Elementor\Modules\System_Info; |
| 3 | 3 | |
| 4 | 4 | use Elementor\Core\Base\Module as BaseModule; |
| 5 | +use Elementor\Modules\System_Info\Reporters\Base; | |
| 6 | +use Elementor\Modules\System_Info\Helpers\Model_Helper; | |
| 5 | 7 | use Elementor\Modules\EditorOne\Classes\Menu_Data_Provider; |
| 6 | 8 | use Elementor\Modules\System_Info\AdminMenuItems\Editor_One_System_Info_Menu; |
| 7 | 9 | use Elementor\Modules\System_Info\AdminMenuItems\Editor_One_System_Menu; |
| 8 | -use Elementor\Modules\System_Info\Helpers\Model_Helper; | |
| 9 | -use Elementor\Modules\System_Info\Reporters\Base; | |
| 10 | -use Elementor\Modules\System_Info\Rest\Rest_Api; | |
| 11 | 10 | use Elementor\Plugin; |
| 12 | 11 | use Elementor\Settings; |
| 13 | 12 | |
| 14 | 13 | if ( ! defined( 'ABSPATH' ) ) { |
| @@ -125,44 +124,8 @@ | ||
| 125 | 124 | $this->register_editor_one_menu( $menu_data_provider ); |
| 126 | 125 | } ); |
| 127 | 126 | |
| 128 | 127 | add_action( 'wp_ajax_elementor_system_info_download_file', [ $this, 'download_file' ] ); |
| 129 | - add_action( 'rest_api_init', [ $this, 'register_rest_routes' ] ); | |
| 130 | - } | |
| 131 | - | |
| 132 | - public function register_rest_routes(): void { | |
| 133 | - ( new Rest_Api() )->register_routes(); | |
| 134 | - } | |
| 135 | - | |
| 136 | - public function get_reports_data(): array { | |
| 137 | - $reports = $this->load_reports( self::get_allowed_reports() ); | |
| 138 | - | |
| 139 | - return $this->build_reports_data( $reports ); | |
| 140 | - } | |
| 141 | - | |
| 142 | - private function build_reports_data( array $reports ): array { | |
| 143 | - $data = []; | |
| 144 | - | |
| 145 | - foreach ( $reports as $report_name => $report_details ) { | |
| 146 | - $report = $report_details['report']->get_report(); | |
| 147 | - | |
| 148 | - if ( is_wp_error( $report ) ) { | |
| 149 | - continue; | |
| 150 | - } | |
| 151 | - | |
| 152 | - $report_data = [ | |
| 153 | - 'label' => $report_details['label'], | |
| 154 | - 'report' => $report, | |
| 155 | - ]; | |
| 156 | - | |
| 157 | - if ( ! empty( $report_details['sub'] ) ) { | |
| 158 | - $report_data['sub'] = $this->build_reports_data( $report_details['sub'] ); | |
| 159 | - } | |
| 160 | - | |
| 161 | - $data[ $report_name ] = $report_data; | |
| 162 | - } | |
| 163 | - | |
| 164 | - return $data; | |
| 165 | 128 | } |
| 166 | 129 | |
| 167 | 130 | private function register_editor_one_menu( Menu_Data_Provider $menu_data_provider ) { |
| 168 | 131 | $menu_data_provider->register_menu( new Editor_One_System_Menu() ); |