PluginProbe
Booking Calendar / 11.8.2
Booking Calendar v11.8.2
11.8.2 11.8.1 11.8 11.7 11.6.1 11.6 11.5 11.4.3 11.4.2 11.4.1 11.4 11.3 11.2.1 11.2 11.1 11.0 10.15.7 10.15.6 10.1.3 10.10 10.10.1 10.10.2 10.11 10.11.2 10.11.3 All 202 releases
← All changes | core/wpbc.php +8 -3 11.711.8.2 View file →
@@ -40,8 +40,11 @@
40 40 if ( ! isset( self::$instance ) && ! ( self::$instance instanceof Booking_Calendar ) ) {
41 41
42 42 self::$instance = new Booking_Calendar;
43 43 self::$instance->includes();
44 + if ( defined( 'WPBC_BOOKING_MODES_ACTIVE_ENGINE' ) && 'none' === WPBC_BOOKING_MODES_ACTIVE_ENGINE ) {
45 + return self::$instance;
46 + }
44 47 self::$instance->define_version();
45 48
46 49 add_action( 'init', array( self::$instance, 'wp_inited' ) );
47 50
@@ -255,14 +258,16 @@
255 258 'browser_header' => __( 'Settings', 'booking' ) . ' - ' . __( 'Booking Calendar', 'booking' ),
256 259 'user_role' => get_bk_option( 'booking_user_role_settings' ),
257 260 ) );
258 261
259 - if ( ( wpbc_is_user_can_access_wizard_page() ) && ( ! wpbc_setup_wizard_page__is_all_steps_completed() ) ) {
262 + if ( wpbc_is_user_can_access_wizard_page() ) {
260 263
261 - $setup_steps = new WPBC_SETUP_WIZARD_STEPS();
264 + $setup_steps = new WPBC_SETUP_WIZARD_STEPS();
265 + $is_setup_menu_visible = wpbc_setup_wizard_is_initial_install_site()
266 + && ! $setup_steps->db__is_all_steps_completed();
262 267
263 268 self::$instance->admin_menu['setup'] = new WPBC_Admin_Menus( 'wpbc-setup', array(
264 - 'in_menu' => 'wpbc',
269 + 'in_menu' => $is_setup_menu_visible ? 'wpbc' : false,
265 270 'menu_title' => $setup_steps->get_plugin_menu_title__setup_progress(),
266 271 'page_header' => ucwords( __( 'Setup', 'booking' ) ),
267 272 'browser_header' => ucwords( __( 'Setup', 'booking' ) ) . ' - ' . __( 'Booking Calendar', 'booking' ),
268 273 'user_role' => get_bk_option( 'booking_user_role_settings' ),