]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-15402: fixes for tabs.php - now display tab repository only for the current user...
authorjerome <jerome>
Mon, 8 Sep 2008 02:10:30 +0000 (02:10 +0000)
committerjerome <jerome>
Mon, 8 Sep 2008 02:10:30 +0000 (02:10 +0000)
lang/en_utf8/repository.php
repository/manage_instances.php
user/tabs.php

index f3b2221b890c04536be937f28b77786f8bcb953c..bfc932b571653b1ec73bb2c0fe3d2eeb359f05f2 100644 (file)
@@ -76,3 +76,4 @@ $string['typenotvisible'] = 'Type not visible';
 $string['updown'] = 'Display order';
 $string['upload'] = 'Upload this file';
 $string['uploading'] = 'Uploading...';
+$string['wrongcontext'] = 'You cannot access to this context';
index 6d8db646a2915ed8b69f86361cc6df1708acc170..9cf361b976fee8439bf852c1879148e5957be1db 100644 (file)
@@ -45,6 +45,9 @@ else {
      //is the user looking at its own repository instances
     if ($USER->id != $context->instanceid){
         print_error('notyourinstances', 'repository');
+    }
+    if ($context->contextlevel != CONTEXT_USER){
+        print_error('wrongcontext', 'repository');
     }
      $user = $USER;
 }
index 4207984e13a82acd4c38f468fcff049504734dc9..6a6f4acfec9c2f7f2034cede2004f1f72d80ffc9 100644 (file)
     }
 
     // Repository Tab
-    if (!empty($user) and $user->id == $USER->id) {
+    if (!empty($user) and $user->id == $USER->id) {        
         require_once($CFG->dirroot . '/repository/lib.php');
-        //$coursecontext = get_context_instance(CONTEXT_COURSE, $course->id);
         $usercontext = get_context_instance(CONTEXT_USER,$user->id);
-
-        //if (repository_get_instances($usercontext, $USER->id)) {
+        if (!empty($usercontext) && $usercontext->contextlevel == CONTEXT_USER) {
             $toprow[] = new tabobject('repositories', $CFG->wwwroot .'/repository/manage_instances.php?contextid='.$usercontext->id, get_string('repositories', 'repository'));
-        //}
+        }
 
     }