upgrade-functions.php 1.2 KB

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