![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/app/bundles/CoreBundle/Update/Step/ |
<?php namespace Mautic\CoreBundle\Update\Step; use Mautic\CoreBundle\Helper\AppVersion; use Mautic\CoreBundle\Helper\PathsHelper; use Symfony\Component\Console\Helper\ProgressBar; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\HttpFoundation\Session\Session; use Symfony\Contracts\Translation\TranslatorInterface; final class FinalizeUpdateStep implements StepInterface { public function __construct( private TranslatorInterface $translator, private PathsHelper $pathsHelper, private Session $session, private AppVersion $appVersion ) { } public function getOrder(): int { return 60; } public function shouldExecuteInFinalStage(): bool { return true; } public function execute(ProgressBar $progressBar, InputInterface $input, OutputInterface $output): void { $progressBar->setMessage($this->translator->trans('mautic.core.update.step.wrapping_up')); $progressBar->advance(); // Clear the cached update data and the download package now that we've updated @unlink($this->pathsHelper->getRootPath().'/upgrade.php'); @unlink($this->pathsHelper->getCachePath().'/lastUpdateCheck.txt'); // Update successful $progressBar->setMessage( $this->translator->trans('mautic.core.update.update_successful', ['%version%' => $this->appVersion->getVersion()])."\n\n" ); $progressBar->finish(); // Check for a post install message from migrations if ($postMessage = $this->session->get('post_upgrade_message')) { $postMessage = strip_tags($postMessage); $this->session->remove('post_upgrade_message'); $output->writeln("\n\n<info>$postMessage</info>"); } } }