Exemplo n.º 1
0
 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());
 }