From 37102338ff0c207e11ea8b4887617ee09300efc1 Mon Sep 17 00:00:00 2001 From: sleimanx2 Date: Thu, 25 Feb 2016 13:20:31 +0200 Subject: [PATCH 1/2] allow text for autostart config manager --- src/Section/Program.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Section/Program.php b/src/Section/Program.php index 373c25e..c66b87e 100644 --- a/src/Section/Program.php +++ b/src/Section/Program.php @@ -82,7 +82,8 @@ private function configureProcessProperties(OptionsResolver $resolver) private function configureStartControlProperties(OptionsResolver $resolver) { $resolver->setDefined('autostart') - ->setAllowedTypes('autostart', 'bool'); + ->setAllowedTypes('autostart', ['bool', 'string']) + ->setAllowedValues('autostart', [true, false, 'true', 'false', 'unexpected']); $resolver ->setDefined('autorestart') From 338385186d061d6c86b8a6e5523b1f379bbf2545 Mon Sep 17 00:00:00 2001 From: sleimanx2 Date: Wed, 23 Mar 2016 12:54:22 +0200 Subject: [PATCH 2/2] better autorestart casting --- src/Section/Program.php | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/Section/Program.php b/src/Section/Program.php index c66b87e..27469fa 100644 --- a/src/Section/Program.php +++ b/src/Section/Program.php @@ -85,13 +85,9 @@ private function configureStartControlProperties(OptionsResolver $resolver) ->setAllowedTypes('autostart', ['bool', 'string']) ->setAllowedValues('autostart', [true, false, 'true', 'false', 'unexpected']); - $resolver - ->setDefined('autorestart') + $resolver->setDefined('autorestart') ->setAllowedTypes('autorestart', ['bool', 'string']) - ->setAllowedValues('autorestart', [true, false, 'true', 'false', 'unexpected']) - ->setNormalizer('autorestart', function (Options $options, $value) { - return (is_bool($value) or $value === 'unexpected') ? $value : ($value === 'true' ? true : false); - }); + ->setAllowedValues('autorestart', [true, false, 'true', 'false', 'unexpected']); $resolver->setDefined('startsecs') ->setAllowedTypes('startsecs', 'int');