booted ) { return; } $this->booted = true; WTeam_Executor_Access_Control::register_hooks(); $settings = new WTeam_Executor_Settings(); $settings->register_hooks(); $codex_runtime = new WTeam_Executor_Codex_Runtime(); $codex_runtime->register_hooks(); $visual_navigator = new WTeam_Executor_Visual_Navigator(); $visual_navigator->register_hooks(); $admin_menu = new WTeam_Executor_Admin_Menu( $settings ); $admin_menu->register_hooks(); do_action( 'wteam_executor_after_boot', $this ); } /** @return void */ public static function activate() { do_action( 'wteam_executor_activate' ); } /** @return void */ public static function deactivate() { do_action( 'wteam_executor_deactivate' ); } private function __construct() {} private function __clone() {} }