diff --git a/course/grade.php b/course/grade.php
index 26274c221ff..31066372cca 100644
--- a/course/grade.php
+++ b/course/grade.php
@@ -3,7 +3,6 @@
require("../config.php");
require("lib.php");
- require("../lib/psxlsgen.php");
require_variable($id); // course id
diff --git a/course/lib.php b/course/lib.php
index 9eff089bbc7..529705a0b2e 100644
--- a/course/lib.php
+++ b/course/lib.php
@@ -623,38 +623,42 @@ function print_admin_links ($siteid, $width=180) {
}
function print_course_admin_links($course, $width=180) {
- global $THEME, $CFG;
+ global $USER, $THEME, $CFG;
- $adminicon[]="wwwroot/pix/i/edit.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
- if (isediting($course->id)) {
- $admindata[]="id&edit=off\">".get_string("turneditingoff")."";
+ if (isteacher($course->id)) {
+ $adminicon[]="
wwwroot/pix/i/edit.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
+ if (isediting($course->id)) {
+ $admindata[]="id&edit=off\">".get_string("turneditingoff")."";
+ } else {
+ $admindata[]="id&edit=on\">".get_string("turneditingon")."";
+ }
+ $admindata[]="id\">".get_string("settings")."...";
+ $adminicon[]="
wwwroot/pix/i/settings.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
+ if (!$course->teachers) {
+ $course->teachers = get_string("defaultcourseteachers");
+ }
+ $admindata[]="id\">$course->teachers...";
+ $adminicon[]="
wwwroot/pix/i/settings.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
+
+ $admindata[]="id\">".get_string("grades")."...";
+ $adminicon[]="
wwwroot/pix/i/grades.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
+
+ $admindata[]="id\">".get_string("logs")."...";
+ $adminicon[]="
wwwroot/pix/i/log.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
+ $admindata[]="wwwroot/files/index.php?id=$course->id\">".get_string("files")."...";
+ $adminicon[]="
wwwroot/files/pix/files.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
+
+ $admindata[]="wwwroot/doc/view.php?id=$course->id&file=teacher.html\">".get_string("help")."...";
+ $adminicon[]="
wwwroot/mod/resource/icon.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
+
+ if ($teacherforum = forum_get_course_forum($course->id, "teacher")) {
+ $admindata[]="wwwroot/mod/forum/view.php?f=$teacherforum->id\">".get_string("nameteacher", "forum")."";
+ $adminicon[]="
wwwroot/mod/forum/icon.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
+ }
} else {
- $admindata[]="id&edit=on\">".get_string("turneditingon")."";
- }
- $admindata[]="id\">".get_string("settings")."...";
- $adminicon[]="
wwwroot/pix/i/settings.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
- if (!$course->teachers) {
- $course->teachers = get_string("defaultcourseteachers");
- }
- $admindata[]="id\">$course->teachers...";
- $adminicon[]="
wwwroot/pix/i/settings.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
-
- $admindata[]="id\">".get_string("grades")."...";
- $adminicon[]="
wwwroot/pix/i/grades.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
-
- $admindata[]="id\">".get_string("logs")."...";
- $adminicon[]="
wwwroot/pix/i/log.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
- $admindata[]="wwwroot/files/index.php?id=$course->id\">".get_string("files")."...";
- $adminicon[]="
wwwroot/files/pix/files.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
-
- $admindata[]="wwwroot/doc/view.php?id=$course->id&file=teacher.html\">".get_string("help")."...";
- $adminicon[]="
wwwroot/mod/resource/icon.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
-
-
- if ($teacherforum = forum_get_course_forum($course->id, "teacher")) {
- $admindata[]="wwwroot/mod/forum/view.php?f=$teacherforum->id\">".get_string("nameteacher", "forum")."";
- $adminicon[]="
wwwroot/mod/forum/icon.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
- }
+ $admindata[]="id\">".get_string("grades")."...";
+ $adminicon[]="
wwwroot/pix/i/grades.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
+ }
print_side_block(get_string("administration"), "", $admindata, $adminicon, "", $width);
}
diff --git a/course/social.php b/course/social.php
index b7cb0ebdae3..c6e76577fa9 100644
--- a/course/social.php
+++ b/course/social.php
@@ -46,9 +46,7 @@
print_side_block(get_string("search","forum"), $searchform, "", "", "", $leftwidth);
/// Admin links and controls
- if (isteacher($course->id)) {
- print_course_admin_links($course, "100%", $leftwidth);
- }
+ print_course_admin_links($course);
echo "";
diff --git a/course/topics.php b/course/topics.php
index ce65a11d196..e8d302bfbfe 100644
--- a/course/topics.php
+++ b/course/topics.php
@@ -70,9 +70,7 @@
print_side_block(get_string("search","forum"), $searchform);
/// Admin links and controls
- if (isteacher($course->id)) {
- print_course_admin_links($course);
- }
+ print_course_admin_links($course);
/// Start main column
echo "