]> git.mjollnir.org Git - moodle.git/commitdiff
Adds Javascript Support for the presets.
authortomflannaghan <tomflannaghan>
Mon, 18 Sep 2006 11:45:12 +0000 (11:45 +0000)
committertomflannaghan <tomflannaghan>
Mon, 18 Sep 2006 11:45:12 +0000 (11:45 +0000)
mod/data/js.php [new file with mode: 0644]

diff --git a/mod/data/js.php b/mod/data/js.php
new file mode 100644 (file)
index 0000000..d05a4c5
--- /dev/null
@@ -0,0 +1,40 @@
+<?php
+///////////////////////////////////////////////////////////////////////////
+//                                                                       //
+// NOTICE OF COPYRIGHT                                                   //
+//                                                                       //
+// Moodle - Modular Object-Oriented Dynamic Learning Environment         //
+//          http://moodle.org                                            //
+//                                                                       //
+// Copyright (C) 2005 Martin Dougiamas  http://dougiamas.com             //
+//                                                                       //
+// This program is free software; you can redistribute it and/or modify  //
+// it under the terms of the GNU General Public License as published by  //
+// the Free Software Foundation; either version 2 of the License, or     //
+// (at your option) any later version.                                   //
+//                                                                       //
+// This program is distributed in the hope that it will be useful,       //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of        //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         //
+// GNU General Public License for more details:                          //
+//                                                                       //
+//          http://www.gnu.org/copyleft/gpl.html                         //
+//                                                                       //
+///////////////////////////////////////////////////////////////////////////
+
+    $lifetime  = 600;                                   // Seconds to cache this stylesheet
+    $nomoodlecookie = true;                             // Cookies prevent caching, so don't use them
+
+    require_once('../../config.php');
+
+    $d = optional_param('d', 0, PARAM_INT);   // database id
+
+    if ($data = get_record('data', 'id', $d)) {
+        header('Last-Modified: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT');
+        header('Expires: ' . gmdate("D, d M Y H:i:s", time() + $lifetime) . ' GMT');
+        header('Cache-control: max_age = '. $lifetime);
+        header('Pragma: ');
+        header('Content-type: text/css');  // Correct MIME type
+
+        echo $data->jstemplate;
+    }