Keep track of version numbers in seperate variable before sorting it

This commit is contained in:
Gerhard 2019-03-20 14:05:12 +02:00
parent 6234b7bd13
commit fb0e2db448
1 changed files with 6 additions and 2 deletions

View File

@ -124,6 +124,9 @@ class WC_Install {
'wc_update_354_modify_shop_manager_caps', 'wc_update_354_modify_shop_manager_caps',
'wc_update_354_db_version', 'wc_update_354_db_version',
), ),
'3.5.10' => array(
'asd',
),
'3.6.0' => array( '3.6.0' => array(
'wc_update_360_product_lookup_tables', 'wc_update_360_product_lookup_tables',
'wc_update_360_term_meta', 'wc_update_360_term_meta',
@ -297,9 +300,10 @@ class WC_Install {
public static function needs_db_update() { public static function needs_db_update() {
$current_db_version = get_option( 'woocommerce_db_version', null ); $current_db_version = get_option( 'woocommerce_db_version', null );
$updates = self::get_db_update_callbacks(); $updates = self::get_db_update_callbacks();
uasort( array_keys( $updates ), 'version_compare' ); $update_versions = array_keys( $updates );
uasort( $update_versions, 'version_compare' );
return ! is_null( $current_db_version ) && version_compare( $current_db_version, end( $updates ), '<' ); return ! is_null( $current_db_version ) && version_compare( $current_db_version, end( $update_versions ), '<' );
} }
/** /**