File "class-wc-swedbank-pay-update.php"
Full Path: /home/siazco/grocery.siazco.se/wp-content/plugins/swedbank-pay-payments/includes/class-wc-swedbank-pay-update.php
File size: 907 bytes
MIME-type: text/x-php
Charset: utf-8
<?php
namespace SwedbankPay\Payments\WooCommerce;
defined( 'ABSPATH' ) || exit;
class WC_Swedbank_Pay_Update {
/** @var array DB updates that need to be run */
private static $db_updates = array(
'1.1.0' => 'updates/update-1.1.0.php',
'1.2.0' => 'updates/update-1.2.0.php',
);
/**
* Handle updates
*/
public static function update() {
$current_version = get_option( WC_Swedbank_Plugin::DB_VERSION_SLUG, '1.0.0' );
foreach ( self::$db_updates as $version => $updater ) {
if ( version_compare( $current_version, $version, '<' ) ) {
include dirname( __FILE__ ) . '/../' . $updater;
self::update_db_version( $version );
}
}
}
/**
* Update DB version.
*
* @param string $version
*/
private static function update_db_version( $version ) {
delete_option( WC_Swedbank_Plugin::DB_VERSION_SLUG );
add_option( WC_Swedbank_Plugin::DB_VERSION_SLUG, $version );
}
}