| @@ -16,17 +16,19 @@ | ||
| 16 | 16 | * Upgrades the configuration of charts, if required. |
| 17 | 17 | */ |
| 18 | 18 | public static function upgrade() { |
| 19 | 19 | $last_version = get_option( 'visualizer-upgraded', '0.0.0' ); |
| 20 | + $upgraded = false; | |
| 20 | 21 | |
| 21 | - switch ( $last_version ) { | |
| 22 | - case '0.0.0': | |
| 23 | - self::makeAllTableChartsTabular(); | |
| 24 | - break; | |
| 25 | - default: | |
| 26 | - return; | |
| 22 | + if ( version_compare( $last_version, '3.4.3', '<' ) ) { | |
| 23 | + self::makeAllTableChartsTabular(); | |
| 24 | + $upgraded = true; | |
| 27 | 25 | } |
| 28 | 26 | |
| 27 | + if ( ! $upgraded ) { | |
| 28 | + return; | |
| 29 | + } | |
| 30 | + | |
| 29 | 31 | update_option( 'visualizer-upgraded', Visualizer_Plugin::VERSION ); |
| 30 | 32 | |
| 31 | 33 | // this will help in debugging to know which version this was upgraded from. |
| 32 | 34 | update_option( 'visualizer-upgraded-from', $last_version ); |
| @@ -70,7 +72,6 @@ | ||
| 70 | 72 | AND pm.meta_key = '" . Visualizer_Plugin::CF_CHART_TYPE . "' |
| 71 | 73 | AND pm.meta_value IN ( 'dataTable', 'table' )" |
| 72 | 74 | ); |
| 73 | 75 | // phpcs:enable WordPress.DB.PreparedSQL.NotPrepared |
| 74 | - | |
| 75 | 76 | } |
| 76 | 77 | } |