=' ) ) { return $stored_version; } // Ensure that GamiPress tables have been created if( gamipress_database_table_exists( GamiPress()->db->logs ) ) { // Process 1.8.7 upgrade gamipress_process_187_upgrade(); // There is nothing to update, so upgrade $stored_version = '1.8.7'; } return $stored_version; } add_filter( 'gamipress_process_upgrades', 'gamipress_187_upgrades', 187 ); /** * Process 1.8.7 upgrades */ function gamipress_process_187_upgrade() { global $wpdb; ignore_user_abort( true ); set_time_limit( 0 ); // Bail if GamiPress tables haven't been created yet if( ! gamipress_database_table_exists( GamiPress()->db->logs ) ) { return; } // Setup tables to update $tables = array( GamiPress()->db->logs, GamiPress()->db->logs_meta, GamiPress()->db->user_earnings, GamiPress()->db->user_earnings_meta, ); foreach( $tables as $table ) { // Alter table to use InnoDB $wpdb->query( "ALTER TABLE {$table} ENGINE = InnoDB;" ); } // Updated stored version update_option( 'gamipress_version', '1.8.7' ); }