get_menu_icon(), 25);
add_submenu_page( 'wpvr', 'WP VR', __('Get Started','wpvr'),'manage_options', 'wpvr', array( $this, 'wpvr_admin_doc'));
remove_submenu_page('wpvr', 'wpvr');
add_submenu_page( 'wpvr', 'WP VR', __('Tours','wpvr'),'manage_options', 'edit.php?post_type=wpvr_item', NULL);
add_submenu_page( 'wpvr', 'WP VR', __('Add New Tour','wpvr'),'manage_options', 'post-new.php?post_type=wpvr_item', NULL);
/*
* Add Analytics page
* @since 8.5.16
*/
do_action('wpvr_pro_analytics_page');
do_action('wpvr_pro_before_guided_tour');
add_submenu_page( 'wpvr', 'WP VR', __('Settings','wpvr'),'manage_options', 'wpvr-setting', array($this,'wpvr_setting_page'));
// add_submenu_page( 'wpvr', 'WP VR', __('Guided Tour','wpvr'),'manage_options', 'wpvr-setup-wizard', array($this,'wpvr_setup_wizard'));
if (!is_plugin_active('wpvr-pro/wpvr-pro.php')) {
add_submenu_page( 'wpvr', 'WP VR', __('Free vs Pro','wpvr'),'manage_options', 'wpvr', array( $this, 'wpvr_admin_doc'));
}
add_submenu_page( 'wpvr', 'WP VR', __('Setup Wizard','wpvr'),'manage_options', 'rex-wpvr-setup-wizard', array( $this, 'wpvr_new_setup_wizard'));
do_action('wpvr_pro_license_page');
if(!is_plugin_active('wpvr-pro/wpvr-pro.php')){
add_submenu_page(
'wpvr',
'',
' ' . __( 'Go Pro', 'wpvr' ),
'manage_options',
esc_url( 'https://rextheme.com/wpvr/wpvr-pricing/' )
);
}
}
/**
* Gets the SVG icon for menu
*
* @desc Gets the SVG icon for menu
* @return string
* @since 8.5.26
*/
private function get_menu_icon() {
return 'data:image/svg+xml;base64,' . base64_encode( //phpcs:ignore
'
'
);
}
/**
* Provide setup wizard area view for the plugin
*
* @since 8.0.0
*/
function wpvr_setup_wizard(){
require_once plugin_dir_path(__FILE__) . '../partials/wpvr_setup_wizard.php';
}
/**
* Provide setup wizard area view for the plugin
*
* @since 8.0.0
*/
function wpvr_setting_page(){
require_once plugin_dir_path(__FILE__) . '../partials/wpvr_setting.php';
}
/**
* Provide a admin area view for the plugin
*
* @since 8.0.0
*/
function wpvr_admin_doc() {
require_once plugin_dir_path(__FILE__) . '../partials/wpvr_documentation.php';
}
/**
* Provide license key submission or plugin activition page
*
* @since 8.0.0
*/
function wpvr_pro_admin_doc() {
require_once plugin_dir_path(__FILE__) . '../partials/wpvr_license.php';
}
/**
* Provide cofiramtion alert for events
*
* @since 8.0.0
*/
function vpvr_confirmation_alert_display() {
require_once plugin_dir_path(__FILE__) . '../partials/wpvr_confirmation_alert.php';
}
function wpvr_new_setup_wizard() {
add_action('admin_menu', function () {
add_dashboard_page('WPVR Setup', 'WPVR Setup', 'manage_options', 'wpvr-setup-wizard', function () {
return '';
});
});
add_action('current_screen', function () {
( new WPVR_Setup_Wizard() )->setup_wizard();
}, 999);
}
}