]> git.mjollnir.org Git - moodle.git/commitdiff
Can now handle a $CFG->filelifetime to determine cacheability of files
authormoodler <moodler>
Thu, 1 Apr 2004 02:32:04 +0000 (02:32 +0000)
committermoodler <moodler>
Thu, 1 Apr 2004 02:32:04 +0000 (02:32 +0000)
file.php

index 3d236cb7645a1f22ff4afa6e12f2526c84f71851..37d6d8bb5cc00be94a056bdce73b5c401c00334a 100644 (file)
--- a/file.php
+++ b/file.php
@@ -5,7 +5,9 @@
     require_once("config.php");
     require_once("files/mimetypes.php");
 
-    $lifetime = 86400;
+    if (empty($CFG->filelifetime)) {
+        $CFG->filelifetime = 86400;     /// Seconds for files to remain in caches
+    }
 
     if (isset($file)) {     // workaround for situations where / syntax doesn't work
         $pathinfo = $file;
@@ -46,8 +48,8 @@
         $mimetype = mimeinfo("type", $filename);
 
         header("Last-Modified: " . gmdate("D, d M Y H:i:s", $lastmodified) . " GMT");
-        header("Expires: " . gmdate("D, d M Y H:i:s", time() + $lifetime) . " GMT");
-        header("Cache-control: max_age = $lifetime"); // a day
+        header("Expires: " . gmdate("D, d M Y H:i:s", time() + $CFG->filelifetime) . " GMT");
+        header("Cache-control: max_age = $CFG->filelifetime");
         header("Pragma: ");
         header("Content-disposition: inline; filename=$filename");
         header("Content-length: ".filesize($pathname));