*/ namespace RankMath_Monitor\Admin; use RankMath_Monitor\Helper; use RankMath_Monitor\Traits\Hooker; use MyThemeShop\Helpers\Conditional; use RankMath_Monitor\Search_Console\Search_Console; defined( 'ABSPATH' ) || exit; /** * Engine class. * * @codeCoverageIgnore */ class Engine { use Hooker; /** * The Constructor. */ public function __construct() { rank_math_monitor()->admin = new Admin; rank_math_monitor()->admin_assets = new Assets; $runners = array( rank_math_monitor()->admin, rank_math_monitor()->admin_assets, new Admin_Menu, new Option_Center, new Import_Export, new CMB2_Fields, new Deactivate_Survey, ); foreach ( $runners as $runner ) { $runner->hooks(); } /** * Fires when admin is loaded. */ $this->do_action( 'admin/loaded' ); } }