protected function execute(InputInterface $input, OutputInterface $output)
 {
     $output->writeln(sprintf('<comment>%s - Updating the platform...</comment>', date('H:i:s')));
     $verbosityLevelMap = array(LogLevel::NOTICE => OutputInterface::VERBOSITY_NORMAL, LogLevel::INFO => OutputInterface::VERBOSITY_NORMAL, LogLevel::DEBUG => OutputInterface::VERBOSITY_NORMAL);
     $consoleLogger = new ConsoleLogger($output, $verbosityLevelMap);
     /** @var \Claroline\CoreBundle\Library\Installation\PlatformInstaller $installer */
     $installer = $this->getContainer()->get('claroline.installation.platform_installer');
     $installer->setOutput($output);
     $installer->setLogger($consoleLogger);
     $installer->installFromOperationFile();
     /** @var \Claroline\CoreBundle\Library\Installation\Refresher $refresher */
     $refresher = $this->getContainer()->get('claroline.installation.refresher');
     $refresher->dumpAssets($this->getContainer()->getParameter('kernel.environment'));
     $refresher->compileGeneratedThemes();
     MaintenanceHandler::disableMaintenance();
     $output->writeln(sprintf('<comment>%s - Platform updated.</comment>', date('H:i:s')));
 }
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     MaintenanceHandler::disableMaintenance();
 }
 /**
  * @EXT\Route("/maintenance/end", name="claro_admin_parameters_end_maintenance")
  * @SEC\PreAuthorize("canOpenAdminTool('platform_parameters')")
  *
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function endMaintenanceAction()
 {
     //the current ip must be whitelisted so it can access the the plateform when it's under maintenance
     MaintenanceHandler::disableMaintenance();
     $this->ipwlm->removeIP($_SERVER['REMOTE_ADDR']);
     return new RedirectResponse($this->router->generate('claro_admin_parameters_index'));
 }
 /**
  * @EXT\Route("/maintenance/end", name="claro_admin_parameters_end_maintenance")
  * @SEC\PreAuthorize("canOpenAdminTool('platform_parameters')")
  *
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function endMaintenanceAction()
 {
     MaintenanceHandler::disableMaintenance();
     return new RedirectResponse($this->router->generate('claro_admin_parameters_index'));
 }