PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 4.0.9
Visualizer – Tables & Charts Manager with Built-in AI Generator v4.0.9
4.0.9 4.0.8 4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.10.0 3.10.1 3.10.10 3.10.11 3.10.12 3.10.13 3.10.14 3.10.15 3.10.2 All 150 releases
← All changes | classes/Visualizer/Module/Upgrade.php +8 -7 3.10.0 → 4.0.9 View file →
@@ -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 }