From e77b22822dadc4a6cef40e806403ea665f377eea Mon Sep 17 00:00:00 2001 From: Ravindra Khokharia Date: Mon, 16 Dec 2019 11:18:51 +0530 Subject: [PATCH 01/10] SF-5 Supported --- composer.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.json b/composer.json index da26c7b..72c9f49 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,5 @@ { - "name": "lexik/maintenance-bundle", + "name": "prolix/maintenance-bundle", "type": "symfony-bundle", "description": "This bundle allows you to place your website in maintenance mode by calling two commands from your console.", "keywords": ["Symfony2", "bundle", "maintenance"], @@ -21,12 +21,12 @@ ], "require": { "php": ">=5.3.9", - "symfony/framework-bundle": "~2.7|~3.0|^4.0", - "symfony/translation": "~2.7|~3.0|^4.0" + "symfony/framework-bundle": "~2.7|~3.0|^4.0|^5.0", + "symfony/translation": "~2.7|~3.0|^4.0|^5.0" }, "require-dev": { - "symfony/phpunit-bridge": "~2.7|~3.0|^4.0", - "phpunit/phpunit": "~4.8|~5.7.11" + "symfony/phpunit-bridge": "~2.7|~3.0|^4.0|^5.0", + "phpunit/phpunit": "8.5.*" }, "autoload": { "psr-4": { "Lexik\\Bundle\\MaintenanceBundle\\": "" } From 3d10707b368b3efd015ec93b71315270d11d80fd Mon Sep 17 00:00:00 2001 From: Ravindra Khokharia Date: Mon, 16 Dec 2019 15:18:29 +0530 Subject: [PATCH 02/10] SF-5 Supported --- DependencyInjection/Configuration.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DependencyInjection/Configuration.php b/DependencyInjection/Configuration.php index 6ee781f..aa60a6b 100644 --- a/DependencyInjection/Configuration.php +++ b/DependencyInjection/Configuration.php @@ -20,8 +20,8 @@ class Configuration implements ConfigurationInterface */ public function getConfigTreeBuilder() { - $treeBuilder = new TreeBuilder(); - $rootNode = $treeBuilder->root('lexik_maintenance'); + $treeBuilder = new TreeBuilder('lexik_maintenance'); + $rootNode = $treeBuilder->getRootNode(); $rootNode ->addDefaultsIfNotSet() From a59b61f2b7c50ccb08211af965b519d3e17df398 Mon Sep 17 00:00:00 2001 From: Ravindra Khokharia Date: Tue, 17 Dec 2019 12:06:40 +0530 Subject: [PATCH 03/10] SF-5 Supported --- Command/DriverLockCommand.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Command/DriverLockCommand.php b/Command/DriverLockCommand.php index d1fed4d..7535384 100644 --- a/Command/DriverLockCommand.php +++ b/Command/DriverLockCommand.php @@ -9,6 +9,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand; +use Symfony\Component\Console\Command\Command; /** * Create a lock action @@ -16,7 +17,7 @@ * @package LexikMaintenanceBundle * @author Gilles Gauthier */ -class DriverLockCommand extends ContainerAwareCommand +class DriverLockCommand extends Command { protected $ttl; From 4b8593d019ec5a06324b3c67b84c6b46eae47f0f Mon Sep 17 00:00:00 2001 From: Ravindra Khokharia Date: Tue, 17 Dec 2019 12:07:16 +0530 Subject: [PATCH 04/10] SF-5 Command --- Command/DriverUnlockCommand.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Command/DriverUnlockCommand.php b/Command/DriverUnlockCommand.php index 435e656..4927c39 100644 --- a/Command/DriverUnlockCommand.php +++ b/Command/DriverUnlockCommand.php @@ -4,7 +4,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; -use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand; +use Symfony\Component\Console\Command\Command; /** * Create an unlock action @@ -12,7 +12,7 @@ * @package LexikMaintenanceBundle * @author Gilles Gauthier */ -class DriverUnlockCommand extends ContainerAwareCommand +class DriverUnlockCommand extends Command { /** * {@inheritdoc} From 3aae30c00ec3ca49cedc37be93ce0cde6d07bbbe Mon Sep 17 00:00:00 2001 From: Ravindra Khokharia Date: Tue, 17 Dec 2019 12:07:37 +0530 Subject: [PATCH 05/10] SF-5 Command --- Command/DriverLockCommand.php | 1 - 1 file changed, 1 deletion(-) diff --git a/Command/DriverLockCommand.php b/Command/DriverLockCommand.php index 7535384..1945b3f 100644 --- a/Command/DriverLockCommand.php +++ b/Command/DriverLockCommand.php @@ -8,7 +8,6 @@ use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; -use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand; use Symfony\Component\Console\Command\Command; /** From b1a5c55f759f75cd90917d8564a08c09b508ed16 Mon Sep 17 00:00:00 2001 From: Ravindra Khokharia Date: Tue, 17 Dec 2019 16:30:24 +0530 Subject: [PATCH 06/10] SF5 Supported --- Drivers/DriverFactory.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Drivers/DriverFactory.php b/Drivers/DriverFactory.php index 3a71523..d8f4cec 100644 --- a/Drivers/DriverFactory.php +++ b/Drivers/DriverFactory.php @@ -39,7 +39,7 @@ class DriverFactory * @param array $driverOptions Options driver * @throws \ErrorException */ - public function __construct(DatabaseDriver $dbDriver, TranslatorInterface $translator, array $driverOptions) + public function __construct(DatabaseDriver $dbDriver, Translator $translator, array $driverOptions) { $this->driverOptions = $driverOptions; From 16cc3f4ee1b028c034e43ce0db672b029f23d9c2 Mon Sep 17 00:00:00 2001 From: Ravindra Khokharia Date: Tue, 17 Dec 2019 17:59:39 +0530 Subject: [PATCH 07/10] SF-5 Supported --- Listener/MaintenanceListener.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Listener/MaintenanceListener.php b/Listener/MaintenanceListener.php index c84a947..34686f3 100644 --- a/Listener/MaintenanceListener.php +++ b/Listener/MaintenanceListener.php @@ -6,8 +6,8 @@ use Lexik\Bundle\MaintenanceBundle\Exception\ServiceUnavailableException; use Symfony\Component\HttpKernel\HttpKernelInterface; -use Symfony\Component\HttpKernel\Event\GetResponseEvent; -use Symfony\Component\HttpKernel\Event\FilterResponseEvent; +use Symfony\Component\HttpKernel\Event\RequestEvent; +use Symfony\Component\HttpKernel\Event\ResponseEvent; use Symfony\Component\HttpFoundation\IpUtils; /** @@ -143,13 +143,13 @@ public function __construct( } /** - * @param GetResponseEvent $event GetResponseEvent + * @param RequestEvent $event RequestEvent * * @return void * * @throws ServiceUnavailableException */ - public function onKernelRequest(GetResponseEvent $event) + public function onKernelRequest(RequestEvent $event) { if(!$event->isMasterRequest()){ return; @@ -210,10 +210,10 @@ public function onKernelRequest(GetResponseEvent $event) /** * Rewrites the http code of the response * - * @param FilterResponseEvent $event FilterResponseEvent + * @param ResponseEvent $event ResponseEvent * @return void */ - public function onKernelResponse(FilterResponseEvent $event) + public function onKernelResponse(ResponseEvent $event) { if ($this->handleResponse && $this->http_code !== null) { $response = $event->getResponse(); From 73b0dcca860a2a8ff8f9063fdc4abafbe2b913ed Mon Sep 17 00:00:00 2001 From: Ravindra Khokharia Date: Wed, 18 Dec 2019 15:15:57 +0530 Subject: [PATCH 08/10] SF5 Supported --- Drivers/AbstractDriver.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Drivers/AbstractDriver.php b/Drivers/AbstractDriver.php index 17c5d0f..8be9ade 100644 --- a/Drivers/AbstractDriver.php +++ b/Drivers/AbstractDriver.php @@ -2,7 +2,7 @@ namespace Lexik\Bundle\MaintenanceBundle\Drivers; -use Symfony\Component\Translation\TranslatorInterface; +use Symfony\Component\Translation\Translator; /** * Abstract class for drivers @@ -18,7 +18,7 @@ abstract class AbstractDriver protected $options; /** - * @var TranslatorInterface + * @var Translator */ protected $translator; @@ -122,9 +122,9 @@ public function getOptions() /** * Set translatorlator * - * @param TranslatorInterface $translator + * @param Translator $translator */ - public function setTranslator(TranslatorInterface $translator) + public function setTranslator(Translator $translator) { $this->translator = $translator; } From bcdbfb42517ffd4dd558033378593244edc7a07c Mon Sep 17 00:00:00 2001 From: ravindrakhokharia Date: Sat, 24 Oct 2020 13:13:33 +0530 Subject: [PATCH 09/10] Fixed container issue --- Command/DriverLockCommand.php | 13 ++++++++++++- Command/DriverUnlockCommand.php | 14 +++++++++++++- Resources/config/services.xml | 6 ++++++ 3 files changed, 31 insertions(+), 2 deletions(-) diff --git a/Command/DriverLockCommand.php b/Command/DriverLockCommand.php index 1945b3f..d2608f3 100644 --- a/Command/DriverLockCommand.php +++ b/Command/DriverLockCommand.php @@ -20,6 +20,16 @@ class DriverLockCommand extends Command { protected $ttl; + /** + * return object of Queue + * + * @return object + * @package LexikMaintenanceBundleBundle + */ + public function setContainer($container){ + $this->container = $container; + } + /** * {@inheritdoc} */ @@ -70,6 +80,7 @@ protected function execute(InputInterface $input, OutputInterface $output) } $output->writeln(''.$driver->getMessageLock($driver->lock()).''); + return 0; } /** @@ -137,7 +148,7 @@ function($value) use ($default) { */ private function getDriver() { - return $this->getContainer()->get('lexik_maintenance.driver.factory')->getDriver(); + return $this->container->get('lexik_maintenance.driver.factory')->getDriver(); } /** diff --git a/Command/DriverUnlockCommand.php b/Command/DriverUnlockCommand.php index 4927c39..429fcde 100644 --- a/Command/DriverUnlockCommand.php +++ b/Command/DriverUnlockCommand.php @@ -14,6 +14,17 @@ */ class DriverUnlockCommand extends Command { + + /** + * return object of Queue + * + * @return object + * @package LexikMaintenanceBundleBundle + */ + public function setContainer($container){ + $this->container = $container; + } + /** * {@inheritdoc} */ @@ -39,11 +50,12 @@ protected function execute(InputInterface $input, OutputInterface $output) return; } - $driver = $this->getContainer()->get('lexik_maintenance.driver.factory')->getDriver(); + $driver = $this->container->get('lexik_maintenance.driver.factory')->getDriver(); $unlockMessage = $driver->getMessageUnlock($driver->unlock()); $output->writeln(''.$unlockMessage.''); + return 0; } /** diff --git a/Resources/config/services.xml b/Resources/config/services.xml index 4650cf0..290ab28 100644 --- a/Resources/config/services.xml +++ b/Resources/config/services.xml @@ -35,10 +35,16 @@ + + + + + + From 66c1804a6d8aa5de70fd34e07b1f5444d8efbaaa Mon Sep 17 00:00:00 2001 From: kuldippujara Date: Wed, 9 Mar 2022 18:27:17 +0530 Subject: [PATCH 10/10] fixed package name to lexik --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 72c9f49..b3f1064 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,5 @@ { - "name": "prolix/maintenance-bundle", + "name": "lexik/maintenance-bundle", "type": "symfony-bundle", "description": "This bundle allows you to place your website in maintenance mode by calling two commands from your console.", "keywords": ["Symfony2", "bundle", "maintenance"],