acadlix_setup_wizard_header(); $this->acadlix_setup_wizard(); $this->acadlix_setup_wizard_footer(); exit; } } public function acadlix_setup_wizard() { echo '

' . esc_html__('Loading...', 'acadlix') . '

'; } public function acadlix_setup_wizard_header() { set_current_screen(); ?> > <?php esc_html_e('Acadlix › Setup Wizard', 'acadlix'); ?> exists() ? $current_user->allcaps : []; return [ 'acadlix_home' => admin_url('admin.php?page=acadlix'), 'api_url' => acadlix()->helper()->acadlix_get_api_url(), 'max_execution_time' => acadlix()->helper()->acadlix_max_execution_time(), 'nonce' => acadlix()->helper()->acadlix_get_wp_rest_nonce(), 'settings' => acadlix()->helper()->acadlix_get_all_options(), 'theme_settings' => acadlix()->helper()->acadlix_get_option('acadlix_theme_settings'), 'default_img_url' => esc_url(ACADLIX_ASSETS_IMAGE_URL . "demo-course.jpg"), 'user_id' => get_current_user_id(), 'capabilities' => $capabilities, 'acadlix_docs_url' => ACADLIX_DOCUMENTATION_URL, 'isActive' => acadlix()->license()->isActive ?? false, 'image_url' => ACADLIX_ASSETS_IMAGE_URL, 'user' => get_current_user_id() > 0 ? acadlix() ->model() ->wpUsers() ->where('ID', get_current_user_id()) ->first() : [], ]; } public function enqueue_scripts() { $page = isset($_GET['page']) ? sanitize_text_field($_GET['page']) : ''; if ('acadlix-setup' === $page) { wp_enqueue_editor(); acadlix()->assets()->manager()->load_assets('admin_setup', $this->localize_options()); } } }