diff --git a/theme/chameleon/ui/chameleon.php b/theme/chameleon/ui/chameleon.php new file mode 100644 index 00000000000..e5f26761323 --- /dev/null +++ b/theme/chameleon/ui/chameleon.php @@ -0,0 +1,34 @@ +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(); +?> + + + + + + + + + +