protected function preparePostRedirectContent(HttpPostRedirect $reply) { $formInputs = ''; foreach ($reply->getFields() as $name => $value) { $formInputs .= sprintf('<input type="hidden" name="%1$s" value="%2$s" />', htmlspecialchars($name, ENT_QUOTES, 'UTF-8'), htmlspecialchars($value, ENT_QUOTES, 'UTF-8')) . "\n"; } $layout = <<<'HTML' <form id="post_redirect" action="%1$s" method="post"> <p>Redirecting to payment page...</p> <p>%2$s</p> </form> <script>$('#post_redirect').submit()</script> HTML; return sprintf($layout, htmlspecialchars($reply->getUrl(), ENT_QUOTES, 'UTF-8'), $formInputs); }