Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBart Visscher <bartv@thisnet.nl>2012-02-12 23:38:28 +0400
committerBart Visscher <bartv@thisnet.nl>2012-02-12 23:40:52 +0400
commit125cf79a377a1073d18e6c609da9a6fcee64677b (patch)
tree905b823b4832749cc69363e4a93427a5933176db /lib/response.php
parent45bb6f5fd49cc5f86107176cf34f1b097698ed72 (diff)
OC_Response: add setExpiresHeader function
Diffstat (limited to 'lib/response.php')
-rw-r--r--lib/response.php12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/response.php b/lib/response.php
index 5f095a0affd..7733168b5b9 100644
--- a/lib/response.php
+++ b/lib/response.php
@@ -42,6 +42,18 @@ class OC_Response {
header('Location: '.$location);
}
+ static public function setExpiresHeader($expires) {
+ if (is_string($expires) && $expires[0] == 'P') {
+ $interval = $expires;
+ $expires = new DateTime('now');
+ $expires->add(new DateInterval(expires));
+ }
+ if ($expires instanceof DateTime) {
+ $expires = $expires->format(DateTime::RFC2822);
+ }
+ header('Expires: '.expires);
+ }
+
static public function setETagHeader($etag) {
if (empty($etag)) {
return;