summaryrefslogtreecommitdiff
path: root/vendor/symfony/http-foundation/Response.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@webtrees.net>2018-07-27 12:21:34 +0100
committerGreg Roach <fisharebest@webtrees.net>2018-07-27 12:21:34 +0100
commitb646d0aa207ec67f8385350355eef400d32cbaec (patch)
treebd0ee950c7a3be4740d4519ecb681cdeed93ea33 /vendor/symfony/http-foundation/Response.php
parent709cf9d33cdbddcb178ad3b33a1afe38e2f0e953 (diff)
downloadwebtrees-b646d0aa207ec67f8385350355eef400d32cbaec.tar.gz
webtrees-b646d0aa207ec67f8385350355eef400d32cbaec.tar.bz2
webtrees-b646d0aa207ec67f8385350355eef400d32cbaec.zip
Update vendor dependencies
Diffstat (limited to 'vendor/symfony/http-foundation/Response.php')
-rw-r--r--vendor/symfony/http-foundation/Response.php14
1 files changed, 12 insertions, 2 deletions
diff --git a/vendor/symfony/http-foundation/Response.php b/vendor/symfony/http-foundation/Response.php
index e05194b018..7c1edd5a5e 100644
--- a/vendor/symfony/http-foundation/Response.php
+++ b/vendor/symfony/http-foundation/Response.php
@@ -64,7 +64,12 @@ class Response
const HTTP_UNPROCESSABLE_ENTITY = 422; // RFC4918
const HTTP_LOCKED = 423; // RFC4918
const HTTP_FAILED_DEPENDENCY = 424; // RFC4918
+
+ /**
+ * @deprecated
+ */
const HTTP_RESERVED_FOR_WEBDAV_ADVANCED_COLLECTIONS_EXPIRED_PROPOSAL = 425; // RFC2817
+ const HTTP_TOO_EARLY = 425; // RFC-ietf-httpbis-replay-04
const HTTP_UPGRADE_REQUIRED = 426; // RFC2817
const HTTP_PRECONDITION_REQUIRED = 428; // RFC6585
const HTTP_TOO_MANY_REQUESTS = 429; // RFC6585
@@ -169,7 +174,7 @@ class Response
422 => 'Unprocessable Entity', // RFC4918
423 => 'Locked', // RFC4918
424 => 'Failed Dependency', // RFC4918
- 425 => 'Reserved for WebDAV advanced collections expired proposal', // RFC2817
+ 425 => 'Too Early', // RFC-ietf-httpbis-replay-04
426 => 'Upgrade Required', // RFC2817
428 => 'Precondition Required', // RFC6585
429 => 'Too Many Requests', // RFC6585
@@ -328,12 +333,17 @@ class Response
}
// headers
- foreach ($this->headers->allPreserveCase() as $name => $values) {
+ foreach ($this->headers->allPreserveCaseWithoutCookies() as $name => $values) {
foreach ($values as $value) {
header($name.': '.$value, false, $this->statusCode);
}
}
+ // cookies
+ foreach ($this->headers->getCookies() as $cookie) {
+ header('Set-Cookie: '.$cookie->getName().strstr($cookie, '='), false, $this->statusCode);
+ }
+
// status
header(sprintf('HTTP/%s %s %s', $this->version, $this->statusCode, $this->statusText), true, $this->statusCode);