From: urs_hunkler Date: Fri, 21 Jul 2006 05:00:02 +0000 (+0000) Subject: merged, corrected bug with teacger rights X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=b08c4173ea52c7521a5ea08ce963e532777ce7e0;p=moodle.git merged, corrected bug with teacger rights --- diff --git a/theme/chameleon/ui/chameleon.php b/theme/chameleon/ui/chameleon.php index e5f2676132..779c0ddc0b 100644 --- a/theme/chameleon/ui/chameleon.php +++ b/theme/chameleon/ui/chameleon.php @@ -7,13 +7,13 @@ if (isset($THEME->chameleonenabled) && $THEME->chameleonenabled) { if (isset($course->id)) { $chameleon_courseparam = '?id=' . $course->id; if (!$chameleon_isadmin) { - $chameleon_isteacher = (isteacher($course->id) && isset($CFG->coursetheme)); + $chameleon_isteacher = (isteacheredit($course->id) && isset($CFG->coursetheme)); } } else { $chameleon_courseparam = ''; } - - if ($chameleon_isadmin || $chameleon_isteacher) { + + if ($chameleon_isadmin || ($chameleon_isteacher && !empty($CFG->allowcoursethemes) && !empty($THEME->chameleonteachereditenabled))) { // 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; diff --git a/theme/chameleon/ui/css.php b/theme/chameleon/ui/css.php index 1f73cf9768..ee73c892b0 100644 --- a/theme/chameleon/ui/css.php +++ b/theme/chameleon/ui/css.php @@ -11,7 +11,7 @@ if (empty($THEME->chameleonenabled)) { $chameleon_id = isset($_GET['id']) ? (int) $_GET['id'] : 0; if ($chameleon_id != 0 && !empty($CFG->allowcoursethemes) && !empty($THEME->chameleonteachereditenabled)) { - if (!isteacher($chameleon_id)) { + if (!isteacheredit($chameleon_id)) { die('CHAMELEON_ERROR Either you are not logged in or you are not allowed to edit this theme'); } } else if (!isadmin()) {