navigation MDL-25364 Fixed up AJAX loading for guest users within a course.
authorSam Hemelryk <sam@moodle.com>
Mon, 22 Nov 2010 10:19:39 +0000 (10:19 +0000)
committerSam Hemelryk <sam@moodle.com>
Mon, 22 Nov 2010 10:19:39 +0000 (10:19 +0000)
lib/ajax/getnavbranch.php
lib/navigationlib.php

index 115580e..3e4390c 100644 (file)
@@ -70,7 +70,7 @@ try {
     }
 
     // Create a navigation object to use, we can't guarantee PAGE will be complete
-    if (!isloggedin() || isguestuser()) {
+    if (!isloggedin()) {
         $navigation->set_expansion_limit(navigation_node::TYPE_COURSE);
     } else {
         if (isset($block) && !empty($block->config->expansionlimit)) {
index 033c5fc..e6857e4 100644 (file)
@@ -536,14 +536,7 @@ class navigation_node implements renderable {
      * @param array $expandable An array by reference to populate with expandable nodes.
      */
     public function find_expandable(array &$expandable) {
-        $isloggedin = (isloggedin() && !isguestuser());
-        if (!$isloggedin && $this->type > self::TYPE_CATEGORY) {
-            return;
-        }
         foreach ($this->children as &$child) {
-            if (!$isloggedin && $child->type > self::TYPE_CATEGORY) {
-                continue;
-            }
             if ($child->nodetype == self::NODETYPE_BRANCH && $child->children->count()==0 && $child->display) {
                 $child->id = 'expandable_branch_'.(count($expandable)+1);
                 $this->add_class('canexpand');