navigation-panel-pre-enabled.php 935 Bytes
<?php
/**
 * Navigation panel was enabled by default in v3.10.1 and below.
 */

// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( ! function_exists( 'stackable_deprecated_navigation_panel_pre_enabled' ) ) {

	/**
	 * When upgrading to v3.10.2 and above, if the navigation panel was enabled, keep it enabled.
	 *
	 * @since 3.10.2
	 */
	function stackable_deprecated_navigation_panel_pre_enabled( $old_version, $new_version ) {
		if ( ! empty( $old_version ) && version_compare( $old_version, "3.10.2", "<" ) ) {
			// If the option was left as default (enabled), enable it because we changed the default to disabled.
			if ( get_option( 'stackable_enable_navigation_panel' ) === false ) {
				update_option( 'stackable_enable_navigation_panel', '1' ); // Enable the navigation panel
			}
		}
	}
	add_action( 'stackable_early_version_upgraded', 'stackable_deprecated_navigation_panel_pre_enabled', 10, 2 );
}