From: moodler <moodler> Date: Mon, 6 Sep 2004 14:03:17 +0000 (+0000) Subject: Admin can now also 'login as' course creators X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=37d83d995101ee9f039db7f9c74a38b818dd6a8b;p=moodle.git Admin can now also 'login as' course creators --- diff --git a/lib/weblib.php b/lib/weblib.php index 32cec99e5a..c1eea0abb8 100644 --- a/lib/weblib.php +++ b/lib/weblib.php @@ -1428,6 +1428,7 @@ function print_user($user, $course) { static $datestring; static $countries; static $isteacher; + static $isadmin; if (empty($string)) { // Cache all the strings for the rest of the page @@ -1454,6 +1455,7 @@ function print_user($user, $course) { $countries = get_list_of_countries(); $isteacher = isteacher($course->id); + $isadmin = isadmin(); } echo '<table width="80%" align="center" border="0" cellpadding="10" cellspacing="0" class="userinfobox">'; @@ -1496,7 +1498,7 @@ function print_user($user, $course) { if ($isteacher) { $timemidnight = usergetmidnight(time()); echo "<a href=\"$CFG->wwwroot/course/user.php?id=$course->id&user=$user->id\">$string->activity</a><br>"; - if (!iscreator($user->id)) { // Includes admins + if (!iscreator($user->id) or ($isadmin and !isadmin($user->id))) { // Includes admins if ($course->category and isteacheredit($course->id) and isstudent($course->id, $user->id)) { // Includes admins echo "<a href=\"$CFG->wwwroot/course/unenrol.php?id=$course->id&user=$user->id\">$string->unenrol</a><br />"; } diff --git a/user/view.php b/user/view.php index afffb11c42..dbcbeed339 100644 --- a/user/view.php +++ b/user/view.php @@ -251,7 +251,7 @@ echo "<input type=submit value=\"".get_string("activityreport")."\">"; echo "</form></p></td>"; } - if (isteacher($course->id) and ($USER->id != $user->id) and !iscreator($user->id)) { + if ((isadmin() and !isadmin($user->id)) or (isteacher($course->id) and ($USER->id != $user->id) and !iscreator($user->id))) { echo "<td nowrap><p><form action=\"../course/loginas.php\" method=get>"; echo "<input type=hidden name=id value=\"$course->id\">"; echo "<input type=hidden name=user value=\"$user->id\">";