]> git.mjollnir.org Git - moodle.git/commitdiff
~chameleon.php contains all code neccessary to add the Chameleon engine to any theme.
authorurs_hunkler <urs_hunkler>
Mon, 10 Apr 2006 17:40:28 +0000 (17:40 +0000)
committerurs_hunkler <urs_hunkler>
Mon, 10 Apr 2006 17:40:28 +0000 (17:40 +0000)
theme/chameleon/ui/chameleon.php [new file with mode: 0644]

diff --git a/theme/chameleon/ui/chameleon.php b/theme/chameleon/ui/chameleon.php
new file mode 100644 (file)
index 0000000..e5f2676
--- /dev/null
@@ -0,0 +1,34 @@
+<?php
+
+   
+if (isset($THEME->chameleonenabled) && $THEME->chameleonenabled) {
+    $chameleon_isadmin = isadmin();
+    $chameleon_isteacher = false;
+    if (isset($course->id)) {
+        $chameleon_courseparam = '?id=' . $course->id;
+        if (!$chameleon_isadmin) {
+            $chameleon_isteacher = (isteacher($course->id) && isset($CFG->coursetheme));
+        }
+    } else {
+        $chameleon_courseparam = '';
+    }
+
+    if ($chameleon_isadmin || $chameleon_isteacher) { 
+        // either we're an admin or we're a teacher and this is being used as the course theme
+        // if we're on a page using a course theme edit that, otherwise edit the main chameleon theme
+        // $chameleon_theme = (isset($CFG->coursetheme)) ? $CFG->coursetheme : $CFG->theme;
+        $chameleon_theme = (isset($CFG->coursetheme)) ? $CFG->coursetheme : current_theme();
+?>
+
+<style type="text/css"> @import '<?php echo "$CFG->wwwroot/theme/$chameleon_theme" ?>/ui/chameleon_ui.css'; </style>
+
+<script type="text/javascript" src="<?php echo "$CFG->wwwroot/theme/$chameleon_theme/ui/css_query.js" ?>"> </script>
+<script type="text/javascript" src="<?php echo "$CFG->wwwroot/theme/$chameleon_theme/ui/sarissa.js" ?>"> </script>
+<script type="text/javascript" src="<?php echo "$CFG->wwwroot/theme/$chameleon_theme/ui/chameleon_js.php$chameleon_courseparam" ?>"> </script>
+
+<?php
+    }
+}
+?>
+
+