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)) {