diff options
Diffstat (limited to 'library/Reporting/Web/Controller.php')
-rw-r--r-- | library/Reporting/Web/Controller.php | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/library/Reporting/Web/Controller.php b/library/Reporting/Web/Controller.php new file mode 100644 index 0000000..5040183 --- /dev/null +++ b/library/Reporting/Web/Controller.php @@ -0,0 +1,20 @@ +<?php +// Icinga Reporting | (c) 2018 Icinga GmbH | GPLv2 + +namespace Icinga\Module\Reporting\Web; + +use ipl\Html\Form; +use ipl\Web\Compat\CompatController; + +class Controller extends CompatController +{ + protected function redirectForm(Form $form, $url) + { + if ($form->hasBeenSubmitted() + && ((isset($form->valid) && $form->valid === true) + || $form->isValid()) + ) { + $this->redirectNow($url); + } + } +} |