public static function getLatestSnapshot() { $result = null; $snapshots = \Includes\Utils\ModulesManager::readModuleMigrationLog(); while (!\Includes\Utils\ModulesManager::isRestorePointValid($result) && $snapshots && is_array($snapshots) && count($snapshots) > 0) { $result = array_pop($snapshots); } if (!\Includes\Utils\ModulesManager::isRestorePointValid($result)) { $result = null; } return $result; }