40 lines
1.5 KiB
PHP
40 lines
1.5 KiB
PHP
<?php
|
|
/**
|
|
* WP ALLSTARS Admin System Loader
|
|
*
|
|
* Loads all admin components and initializes manager classes
|
|
* responsible for different tabs in the plugin interface.
|
|
*
|
|
* @package WP_ALLSTARS
|
|
*/
|
|
|
|
// Include data configuration files
|
|
require_once dirname(__FILE__) . '/data/tools.php';
|
|
require_once dirname(__FILE__) . '/data/hosting-providers.php';
|
|
require_once dirname(__FILE__) . '/data/recommended-plugins.php';
|
|
|
|
// Include manager classes - each handles a specific plugin functionality area
|
|
require_once dirname(__FILE__) . '/includes/class-plugin-manager.php';
|
|
require_once dirname(__FILE__) . '/includes/class-pro-plugins-manager.php';
|
|
require_once dirname(__FILE__) . '/includes/class-settings-manager.php';
|
|
require_once dirname(__FILE__) . '/includes/class-tools-manager.php';
|
|
require_once dirname(__FILE__) . '/includes/class-theme-manager.php';
|
|
require_once dirname(__FILE__) . '/includes/class-hosting-manager.php';
|
|
require_once dirname(__FILE__) . '/includes/class-recommended-plugins-manager.php';
|
|
require_once dirname(__FILE__) . '/includes/class-admin-manager.php';
|
|
|
|
/**
|
|
* Initialize all manager classes
|
|
*
|
|
* Each manager is responsible for a specific tab or functionality area
|
|
* within the plugin's admin interface.
|
|
*/
|
|
WP_Allstars_Plugin_Manager::init();
|
|
WP_Allstars_Pro_Plugins_Manager::init();
|
|
WP_Allstars_Settings_Manager::init();
|
|
WP_Allstars_Tools_Manager::init();
|
|
WP_Allstars_Theme_Manager::init();
|
|
WP_Allstars_Hosting_Manager::init();
|
|
WP_Allstars_Recommended_Plugins_Manager::init();
|
|
WP_Allstars_Admin_Manager::init();
|