public function run() { if (version_compare($this->from_version, '7.0', '>=')) { // right now there's no need to run this on 7 return; } if (!file_exists('modules/UpgradeWizard/SidecarUpdate/SidecarMetaDataUpgrader.php')) { return; } // TODO: fix uw_utils references in SidecarMetaDataUpgrader $smdUpgrader = new SidecarMetaDataUpgrader2($this); $smdUpgrader->upgrade(); // Log failures if any $failures = $smdUpgrader->getFailures(); if (!empty($failures)) { $this->log('Sidecar Upgrade: ' . count($failures) . ' metadata files failed to upgrade through the silent upgrader:'); $this->log(print_r($failures, true)); } else { $this->log('Sidecar Upgrade: Mobile/portal metadata upgrade ran with no failures:'); $this->log($smdUpgrader->getCountOfFilesForUpgrade() . ' files were upgraded.'); } $this->fileToDelete(SidecarMetaDataUpgrader::getFilesForRemoval()); }