Commit 0d88695c3c9e365d20a4e97dd6c6c79d58053266

Authored by Neil Blakey-Milner
1 parent 106ab8c5

Move the record upgrade item to the last phase of the upgrade process.

Rebuild empty permission lookups at the end of the upgrade.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@4553 c91229c3-7414-0410-bfa2-8a42b809f60b
lib/upgrades/UpgradeItems.inc.php
@@ -325,12 +325,14 @@ class RecordUpgradeItem extends UpgradeItem { @@ -325,12 +325,14 @@ class RecordUpgradeItem extends UpgradeItem {
325 } else { 325 } else {
326 $this->description = "Upgrade from version $oldversion to $version"; 326 $this->description = "Upgrade from version $oldversion to $version";
327 } 327 }
328 - $this->phase = 0; 328 + $this->phase = 99;
329 $this->version = $version; 329 $this->version = $version;
330 $this->name = 'upgrade' . $version; 330 $this->name = 'upgrade' . $version;
331 } 331 }
332 function _performUpgrade() { 332 function _performUpgrade() {
333 - $query = "UPDATE system_settings SET value=? WHERE name = ?"; 333 + require_once(KT_LIB_DIR . '/permissions/permissionutil.inc.php');
  334 + KTPermissionUtil::rebuildPermissionLookups(true);
  335 + $query = "UPDATE system_settings SET value = ? WHERE name = ?";
334 $aParams = array($this->version, "knowledgeTreeVersion"); 336 $aParams = array($this->version, "knowledgeTreeVersion");
335 return DBUtil::runQuery(array($query, $aParams)); 337 return DBUtil::runQuery(array($query, $aParams));
336 } 338 }