diff --git a/course/lib.php b/course/lib.php
index 4de5e7c162e..38e04576d49 100644
--- a/course/lib.php
+++ b/course/lib.php
@@ -828,11 +828,19 @@ function print_course_admin_links($course, $width=180) {
$adminicon[]="
";
}
- } else { // Students menu
+ } else if (!isguest()) { // Students menu
if ($course->showgrades) {
$admindata[]="id\">".get_string("grades")."...";
$adminicon[]="
";
}
+ if ($CFG->auth == "email" or $CFG->auth == "none" or $CFG->auth == "manual") {
+ $admindata[]="wwwroot/login/change_password.php?id=$course->id\">".
+ get_string("changepassword")."...";
+ $adminicon[]="
";
+ } else if ($CFG->changepassword) {
+ $admindata[]="changepassword\">".get_string("changepassword")."...";
+ $adminicon[]="
";
+ }
}
if (!empty($admindata)) {