upgrade-functions.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. function upgradeCheck()
  3. {
  4. if (file_exists('config' . DIRECTORY_SEPARATOR . 'config.php')) {
  5. $tempLock = $GLOBALS['dbLocation'] . 'DBLOCK.txt';
  6. if (file_exists($tempLock)) {
  7. die('upgrading');
  8. }
  9. $updateDB = false;
  10. $updateSuccess = true;
  11. $compare = new Composer\Semver\Comparator;
  12. $oldVer = $GLOBALS['configVersion'];
  13. // Upgrade check start for version below
  14. $versionCheck = '2.0.0-beta-200';
  15. if ($compare->lessThan($oldVer, $versionCheck)) {
  16. $updateDB = true;
  17. $oldVer = $versionCheck;
  18. }
  19. // End Upgrade check start for version above
  20. // Upgrade check start for version below
  21. $versionCheck = '2.0.0-beta-500';
  22. if ($compare->lessThan($oldVer, $versionCheck)) {
  23. $updateDB = true;
  24. $oldVer = $versionCheck;
  25. }
  26. // End Upgrade check start for version above
  27. if ($updateDB == true) {
  28. //return 'Upgraded Needed - Current Version '.$oldVer.' - New Version: '.$versionCheck;
  29. // Upgrade database to latest version
  30. $updateSuccess = (updateDB($oldVer)) ? true : false;
  31. }
  32. // Update config.php version if different to the installed version
  33. if ($updateSuccess && $GLOBALS['installedVersion'] !== $GLOBALS['configVersion']) {
  34. updateConfig(array('apply_CONFIG_VERSION' => $GLOBALS['installedVersion']));
  35. }
  36. if ($updateSuccess == false) {
  37. die('Database update failed - Please manually check logs and fix - Then reload this page');
  38. }
  39. return true;
  40. }
  41. }