|
7 | 7 | * @license MIT License. See Legal/License.txt for details. |
8 | 8 | */ |
9 | 9 | namespace ExpandableFAQ\Controllers\Admin\Status; |
10 | | -use ExpandableFAQ\Controllers\Admin\InstallController; |
11 | 10 | use ExpandableFAQ\Models\Configuration\ConfigurationInterface; |
12 | 11 | use ExpandableFAQ\Models\Formatting\StaticFormatter; |
13 | | -use ExpandableFAQ\Models\Install\Install; |
14 | | -use ExpandableFAQ\Models\Language\Language; |
15 | 12 | use ExpandableFAQ\Models\Language\LanguageInterface; |
16 | 13 | use ExpandableFAQ\Models\Cache\StaticSession; |
17 | 14 | use ExpandableFAQ\Models\Status\NetworkStatus; |
@@ -46,32 +43,36 @@ private function processUpdate() |
46 | 43 |
|
47 | 44 | // Allow only one update at-a-time per site refresh. We need that to save resources of server to not to get to timeout phase |
48 | 45 | $allUpdatableSitesSemverUpdated = FALSE; |
49 | | - $minPluginSemverInDatabase = $objStatus->getMinPluginSemverInDatabase(); |
50 | | - $maxPluginSemverInDatabase = $objStatus->getMaxPluginSemverInDatabase(); |
| 46 | + $currentMinPluginSemverInDatabase = $objStatus->getMinPluginSemverInDatabase(); |
51 | 47 | $latestSemver = $this->conf->getPluginSemver(); |
52 | 48 |
|
53 | 49 | // ---------------------------------------- |
54 | 50 | // NOTE: A PLACE FOR UPDATE CODE |
55 | 51 | // ---------------------------------------- |
56 | | - |
57 | 52 | if($this->conf->isNetworkEnabled()) |
58 | 53 | { |
59 | | - if(version_compare($minPluginSemverInDatabase, '6.0.2', '==')) |
| 54 | + if(version_compare($currentMinPluginSemverInDatabase, '6.0.2', '==')) |
60 | 55 | { |
61 | 56 | $allUpdatableSitesSemverUpdated = $objUpdatesObserver->do602_UpdateTo610(); |
62 | | - } else if(version_compare($minPluginSemverInDatabase, $latestSemver, '==')) |
| 57 | + } else if(version_compare($currentMinPluginSemverInDatabase, $latestSemver, '==')) |
63 | 58 | { |
64 | 59 | // It's a last version |
65 | 60 | $allUpdatableSitesSemverUpdated = TRUE; |
66 | 61 | } |
67 | 62 |
|
68 | 63 | // Process patches |
69 | | - if(version_compare($minPluginSemverInDatabase, '6.0.0', '>=') && version_compare($maxPluginSemverInDatabase, '6.1.0', '<')) |
| 64 | + // NOTE: Is import here to get plugin semver once again, to make sure we have up to date data |
| 65 | + $updatedMinPluginSemverInDatabase = $objStatus->getMinPluginSemverInDatabase(); |
| 66 | + $updatedMaxPluginSemverInDatabase = $objStatus->getMaxPluginSemverInDatabase(); |
| 67 | + if(version_compare($updatedMinPluginSemverInDatabase, '6.0.0', '>=') && version_compare($updatedMaxPluginSemverInDatabase, '6.1.0', '<')) |
70 | 68 | { |
71 | 69 | // Process 6.0.Z patches |
72 | 70 | $allUpdatableSitesSemverUpdated = $objPatchesObserver->doPatch(6, 0); |
| 71 | + } else if(version_compare($updatedMinPluginSemverInDatabase, '6.1.0', '>=') && version_compare($updatedMaxPluginSemverInDatabase, '6.2.0', '<')) |
| 72 | + { |
| 73 | + // Process 6.1.Z patches |
| 74 | + $allUpdatableSitesSemverUpdated = $objPatchesObserver->doPatch(6, 1); |
73 | 75 | } |
74 | | - // NOTE: No 6.1.Z patches exist yet, so no ELSE IF statement is here |
75 | 76 |
|
76 | 77 | // Cache update messages |
77 | 78 | StaticSession::cacheHTML_Array('admin_debug_html', $objUpdatesObserver->getSavedDebugMessages()); |
|
0 commit comments