aboutsummaryrefslogtreecommitdiffhomepage
path: root/Digitigrade/HttpResponseStatus
diff options
context:
space:
mode:
authorwinter2024-12-31 22:30:16 +0000
committerwinter2024-12-31 22:31:26 +0000
commit4cd7017da9a37e5b9f38c3f50dd1c904ea41cbcb (patch)
treed77f1fd223dae44f40b22c9810aeba238733310d /Digitigrade/HttpResponseStatus
parent982e6213622bcb78a40d17f54cda27225a1d84b3 (diff)
implement user accounts and login
Diffstat (limited to 'Digitigrade/HttpResponseStatus')
-rw-r--r--Digitigrade/HttpResponseStatus/TemporaryRedirect.php9
1 files changed, 8 insertions, 1 deletions
diff --git a/Digitigrade/HttpResponseStatus/TemporaryRedirect.php b/Digitigrade/HttpResponseStatus/TemporaryRedirect.php
index fbf0def..4c9a794 100644
--- a/Digitigrade/HttpResponseStatus/TemporaryRedirect.php
+++ b/Digitigrade/HttpResponseStatus/TemporaryRedirect.php
@@ -12,6 +12,9 @@ class TemporaryRedirect extends \Exception implements HttpResponseStatus {
}
public function httpCode(): int {
+ if (isset($_SERVER['HTTP_HX_REQUEST'])) {
+ return 200;
+ }
return 302;
}
@@ -20,6 +23,10 @@ class TemporaryRedirect extends \Exception implements HttpResponseStatus {
}
public function httpHeaders() {
- header("Location: $this->target");
+ if (isset($_SERVER['HTTP_HX_REQUEST'])) {
+ header("HX-Location: $this->target");
+ } else {
+ header("Location: $this->target");
+ }
}
} \ No newline at end of file