output_html(); } public function enqueue_scripts($hook) { if (!isset($_GET['page']) || $_GET['page'] !== 'rex-wpvr-setup-wizard') { return; } wp_enqueue_media(); wp_enqueue_style( 'wpvr-admin-post-type', plugin_dir_url( __DIR__ ) . 'admin/css/wpvr-admin-post-type.css', [], WPVR_VERSION ); wp_enqueue_style( 'wpvr-setup-wizard', WPVR_CSS_PATH . 'setup-wizard.css', [ 'wpvr-admin-post-type' ], WPVR_VERSION ); wp_enqueue_style( 'wpvr-pannellum-css', WPVR_PLUGIN_DIR_URL . 'admin/lib/pannellum/src/css/pannellum.css', [], WPVR_VERSION ); wp_enqueue_style( 'wpvr-image-resize-warning', WPVR_PLUGIN_DIR_URL . 'admin/css/wpvr-image-resize-warning.css', array(), filemtime( WPVR_PLUGIN_DIR_PATH . 'admin/css/wpvr-image-resize-warning.css' ) ); wp_enqueue_script( 'wpvr-libpannellum-js', WPVR_PLUGIN_DIR_URL . 'admin/lib/pannellum/src/js/libpannellum.js', ['jquery'], WPVR_VERSION, true ); wp_enqueue_script( 'wpvr-pannellum-js', WPVR_PLUGIN_DIR_URL . 'admin/lib/pannellum/src/js/pannellum.js', ['jquery'], WPVR_VERSION, true ); wp_enqueue_script( 'wpvr-onboarding-js', WPVR_PLUGIN_DIR_URL . 'admin/lib/onboarding/js/onboarding.js', ['jquery'], WPVR_VERSION, true ); wp_enqueue_script( 'wpvr-image-resize-warning', WPVR_PLUGIN_DIR_URL . 'admin/js/wpvr-image-resize-warning.js', array( 'jquery' ), filemtime( WPVR_PLUGIN_DIR_PATH . 'admin/js/wpvr-image-resize-warning.js' ), true ); wp_enqueue_script( 'wpvr-setup-wizard', WPVR_JS_PATH . 'setup-wizard.js', array( 'jquery', 'wpvr-image-resize-warning' ), filemtime( WPVR_PLUGIN_DIR_PATH . 'admin/js/setup-wizard.js' ), true ); wp_localize_script( 'wpvr-setup-wizard', 'wpvrSetupWizardData', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ), 'ajax_nonce' => wp_create_nonce( 'wpvr' ), 'is_pro' => (bool) apply_filters( 'is_wpvr_pro_active', false ), 'hotspot_limit' => 5, 'upgrade_url' => esc_url( 'https://rextheme.com/wpvr/pricing/' ), 'image_resize_warning' => array( 'heading' => __( 'Keep this panorama in High Resolution', 'wpvr' ), 'scaled_message' => __( 'By default, a resized version is created while the original image is still available.', 'wpvr' ), 'disable_handler' => __( 'Disable WordPress Large Image Handler on WP VR for future uploads', 'wpvr' ), 'high_resolution_note' => __( '*Note: Turn this on to use the high-resolution image.', 'wpvr' ), 'close' => __( 'Close', 'wpvr' ), 'can_manage_settings' => current_user_can( 'manage_options' ), 'setting_enabled' => get_option( 'high_res_image' ) === 'true', ), 'wizard_strings' => array( 'limit_heading' => __( 'Limit Reached', 'wpvr' ), /* translators: %d: maximum number of hotspots allowed in free version */ 'limit_line1' => sprintf( __( 'You can add up to %d hotspots on each scene in the Free version.', 'wpvr' ), 5 ), 'limit_line2' => __( 'Upgrade to Pro to add an unlimited number of hotspots.', 'wpvr' ), ), ) ); } /** * Output the rendered contents * * @since 8.4.10 */ private function output_html() { require_once plugin_dir_path(__FILE__) . '../admin/partials/wpvr-setup-wizard-views.php'; exit(); } }