// handled AFTER inclusion of the upgrade package files if (!didThisStepRunBefore('commit', 'upgradePortalMobileMetadata')) { if (version_compare($sugar_version, '6.6.0', '<')) { if (file_exists('modules/UpgradeWizard/SidecarUpdate/SidecarMetaDataUpgrader.php')) { set_upgrade_progress('commit', 'in_progress', 'upgradePortalMobileMetadata', 'in_progress'); logThis('Sidecar Upgrade: Preparing to upgrade metadata to 6.6.0 compatibility through the silent upgrader ...'); require_once 'modules/UpgradeWizard/SidecarUpdate/SidecarMetaDataUpgrader.php'; // Get the sidecar metadata upgrader logThis('Sidecar Upgrade: Instantiating the mobile/portal metadata upgrader ...'); $smdUpgrader = new SidecarMetaDataUpgrader(); // Run the upgrader logThis('Sidecar Upgrade: Beginning the mobile/portal metadata upgrade ...'); $smdUpgrader->upgrade(); logThis('Sidecar Upgrade: Mobile/portal metadata upgrade complete'); // Log failures if any $failures = $smdUpgrader->getFailures(); if (!empty($failures)) { logThis('Sidecar Upgrade: ' . count($failures) . ' metadata files failed to upgrade through the silent upgrader:'); logThis(print_r($failures, true)); } else { logThis('Sidecar Upgrade: Mobile/portal metadata upgrade ran with no failures:'); logThis($smdUpgrader->getCountOfFilesForUpgrade() . ' files were upgraded.'); } // Reset the progress set_upgrade_progress('commit', 'in_progress', 'upgradePortalMobileMetadata', 'done'); } } } // END sidecar metadata updates logThis('Mobile/portal metadata upgrade check complete'); ///////////////////////////////////////////////////////////////////////////////