Browse Source

Fixing error when clicking the view as student button see BT#6369

Julio Montoya 11 years ago
parent
commit
9448923ae6
2 changed files with 3 additions and 5 deletions
  1. 1 1
      main/course_home/activity.php
  2. 2 4
      main/inc/lib/course_home.lib.php

+ 1 - 1
main/course_home/activity.php

@@ -57,7 +57,7 @@ if (api_is_platform_admin()) {
 
 // Start of tools for CourseAdmins (teachers/tutors)
 
-if ($session_id == 0 && api_is_course_admin()) {
+if ($session_id == 0 && api_is_course_admin() && api_is_allowed_to_edit(null, true)) {
 	$content .=  '<div class="courseadminview" style="border:0px; margin-top: 0px;padding:0px;">
 		<div class="normal-message" id="id_normal_message" style="display:none">';
 			$content .=  '<img src="'.api_get_path(WEB_PATH).'main/inc/lib/javascript/indicator.gif"/>&nbsp;&nbsp;';

+ 2 - 4
main/inc/lib/course_home.lib.php

@@ -601,16 +601,14 @@ class CourseHome
         }
         $web_code_path = api_get_path(WEB_CODE_PATH);
         $session_id = api_get_session_id();
+        $is_platform_admin = api_is_platform_admin();
 
         if ($session_id == 0 ) {
-            $is_allowed_to_edit = api_is_allowed_to_edit(null, true);
+            $is_allowed_to_edit = api_is_allowed_to_edit(null, true) && api_is_course_admin();
         } else {
             $is_allowed_to_edit = api_is_allowed_to_edit(null, true) && !api_is_coach();
         }
 
-        $is_platform_admin = api_is_platform_admin();
-
-
         $i = 0;
         $items = array();
         $app_plugin = new AppPlugin();