| @@ -1,8 +1,8 @@ | ||
| 1 | 1 | <?php |
| 2 | 2 | |
| 3 | -include_once dirname( __FILE__ ) . '/database-status.php'; | |
| 4 | -include_once dirname( __FILE__ ) . '/database-upgrader.php'; | |
| 3 | +require_once __DIR__ . '/database-status.php'; | |
| 4 | +require_once __DIR__ . '/database-upgrader.php'; | |
| 5 | 5 | |
| 6 | 6 | class Red_Database { |
| 7 | 7 | /** |
| 8 | 8 | * Get all upgrades for a database version |
| @@ -27,9 +27,9 @@ | ||
| 27 | 27 | if ( ! $found ) { |
| 28 | 28 | $upgrader = Red_Database_Upgrader::get( $upgrade ); |
| 29 | 29 | |
| 30 | 30 | $stage_present = in_array( $current_stage, array_keys( $upgrader->get_stages() ), true ); |
| 31 | - $same_version = $current_stage === false && version_compare( $upgrade['version'], $current_version, 'g' ); | |
| 31 | + $same_version = $current_stage === false && version_compare( $upgrade['version'], $current_version, 'gt' ); | |
| 32 | 32 | |
| 33 | 33 | if ( $stage_present || $same_version ) { |
| 34 | 34 | $found = true; |
| 35 | 35 | } |
| @@ -158,8 +158,13 @@ | ||
| 158 | 158 | [ |
| 159 | 159 | 'version' => '4.1', |
| 160 | 160 | 'file' => '410.php', |
| 161 | 161 | 'class' => 'Red_Database_410', |
| 162 | + ], | |
| 163 | + [ | |
| 164 | + 'version' => '4.2', | |
| 165 | + 'file' => '420.php', | |
| 166 | + 'class' => 'Red_Database_420', | |
| 162 | 167 | ], |
| 163 | 168 | ]; |
| 164 | 169 | } |
| 165 | 170 | } |