]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-9615: Correct incorrect use of term breadcrumbs
authormattc-catalyst <mattc-catalyst>
Thu, 5 Jul 2007 04:40:48 +0000 (04:40 +0000)
committermattc-catalyst <mattc-catalyst>
Thu, 5 Jul 2007 04:40:48 +0000 (04:40 +0000)
- $crumbs -> $navlinks

Author: Matt Clarkson <mattc@catalyst.net.nz>

99 files changed:
admin/settings/appearance.php
course/mod.php
course/modedit.php
grade/report.php
grade/report/grader/preferences.php
lang/en_utf8/admin.php
lib/moodlelib.php
lib/pagelib.php
lib/weblib.php
mod/assignment/index.php
mod/assignment/lib.php
mod/chat/index.php
mod/chat/report.php
mod/choice/index.php
mod/choice/report.php
mod/choice/view.php
mod/data/edit.php
mod/data/field/latlong/kml.php
mod/data/import.php
mod/data/index.php
mod/data/lib.php
mod/data/pagelib.php
mod/data/templates.php
mod/data/view.php
mod/exercise/assessments.php
mod/exercise/index.php
mod/exercise/submissions.php
mod/exercise/upload.php
mod/exercise/view.php
mod/forum/discuss.php
mod/forum/index.php
mod/forum/markposts.php
mod/forum/post.php
mod/forum/search.php
mod/forum/settracking.php
mod/forum/subscribe.php
mod/forum/subscribers.php
mod/forum/user.php
mod/forum/view.php
mod/glossary/comment.php
mod/glossary/comments.php
mod/glossary/deleteentry.php
mod/glossary/edit.php
mod/glossary/editcategories.php
mod/glossary/export.php
mod/glossary/exportentry.php
mod/glossary/formats.php
mod/glossary/import.php
mod/glossary/index.php
mod/glossary/showentry.php
mod/glossary/view.php
mod/hotpot/index.php
mod/hotpot/report.php
mod/hotpot/review.php
mod/hotpot/view.php
mod/journal/edit.php
mod/journal/index.php
mod/journal/report.php
mod/journal/view.php
mod/lesson/import.php
mod/lesson/importppt.php
mod/lesson/index.php
mod/lesson/locallib.php
mod/lesson/pagelib.php
mod/quiz/attempt.php
mod/quiz/edit.php
mod/quiz/index.php
mod/quiz/report/default.php
mod/quiz/review.php
mod/resource/index.php
mod/resource/lib.php
mod/resource/type/directory/resource.class.php
mod/resource/type/html/resource.class.php
mod/resource/type/ims/deploy.php
mod/resource/type/ims/resource.class.php
mod/resource/type/text/resource.class.php
mod/scorm/index.php
mod/scorm/player.php
mod/scorm/report.php
mod/scorm/view.php
mod/survey/index.php
mod/survey/report.php
mod/survey/save.php
mod/survey/view.php
mod/wiki/admin.php
mod/wiki/index.php
mod/wiki/view.php
mod/workshop/assess.php
mod/workshop/assessments.php
mod/workshop/index.php
mod/workshop/submissions.php
mod/workshop/upload.php
mod/workshop/view.php
mod/workshop/viewassessment.php
question/category.php
question/edit.php
question/export.php
question/import.php
question/question.php

index 2764c972d35da373a57336611181941c6369984a..7ae0d5ffc7749283d6cee2ff0187304f9a28e885 100644 (file)
@@ -11,7 +11,7 @@ $temp->add(new admin_setting_configcheckbox('allowcoursethemes', get_string('all
 $temp->add(new admin_setting_configcheckbox('allowcategorythemes',  get_string('allowcategorythemes', 'admin'), get_string('configallowcategorythemes', 'admin'), 0));
 $temp->add(new admin_setting_configcheckbox('allowuserblockhiding', get_string('allowuserblockhiding', 'admin'), get_string('configallowuserblockhiding', 'admin'), 1));
 $temp->add(new admin_setting_configcheckbox('showblocksonmodpages', get_string('showblocksonmodpages', 'admin'), get_string('configshowblocksonmodpages', 'admin'), 0));
-$temp->add(new admin_setting_configselect('hideactivitytypecrumb', get_string('hideactivitytypecrumb', 'admin'), get_string('confighideactivitytypecrumb', 'admin'), 0,
+$temp->add(new admin_setting_configselect('hideactivitytypenavlink', get_string('hideactivitytypenavlink', 'admin'), get_string('confighideactivitytypenavlink', 'admin'), 0,
 array(
         0 => get_string('hidefromnone', 'admin'),
         1 => get_string('hidefromstudents', 'admin'),
index 5e33df4913b4c89de330a4c05544036268a7a5f2..76ee94afcc74ea49689f2ae0bf1e25c283ec9f72 100644 (file)
         $focuscursor = "form.name";
     }
     
-    $crumbs[] = array('name' => $strmodulenameplural, 'link' => "$CFG->wwwroot/mod/$module->name/index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => $streditinga, 'link' => '', 'type' => 'action');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strmodulenameplural, 'link' => "$CFG->wwwroot/mod/$module->name/index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => $streditinga, 'link' => '', 'type' => 'action');
+    $navigation = build_navigation($navlinks);
     
     print_header_simple($streditinga, '', $navigation, $focuscursor, "", false);
 
index ed9d7f6e243e3bb2faa23aa63ee18c3dfb1513cf..bcef6aa9eed96fbc55a4cbe5954b8d2c7cd8f079 100644 (file)
             $pageheading = get_string("updatinga", "moodle", $fullmodulename);
         }
         
-        $crumbsinstancename = array('name' => format_string($form->name,true), 'link' => "$CFG->wwwroot/mod/$module->name/view.php?id=$cm->id", 'type' => 'activityinstance');
+        $navlinksinstancename = array('name' => format_string($form->name,true), 'link' => "$CFG->wwwroot/mod/$module->name/view.php?id=$cm->id", 'type' => 'activityinstance');
        
         $CFG->pagepath = 'mod/'.$module->name;
         if (!empty($type)) {
         $streditinga = get_string("editinga", "moodle", $fullmodulename);
         $strmodulenameplural = get_string("modulenameplural", $module->name);
         
-        $crumbs[] = array('name' => $strmodulenameplural, 'link' => "$CFG->wwwroot/mod/$module->name/index.php?id=$course->id", 'type' => 'activity');
-        if (isset($crumbsinstancename)) {
-            $crumbs[] = $crumbsinstancename;
+        $navlinks[] = array('name' => $strmodulenameplural, 'link' => "$CFG->wwwroot/mod/$module->name/index.php?id=$course->id", 'type' => 'activity');
+        if (isset($navlinksinstancename)) {
+            $navlinks[] = $navlinksinstancename;
         }
-        $crumbs[] = array('name' => $streditinga, 'link' => '', 'type' => 'title');
+        $navlinks[] = array('name' => $streditinga, 'link' => '', 'type' => 'title');
         
-        $navigation = build_navigation($crumbs);
+        $navigation = build_navigation($navlinks);
         
         print_header_simple($streditinga, '', $navigation, $mform->focus(), "", false);
 
index 35bded205656b2185d6f24dcff96d406f66bc37e..20e60f9be854cb49ac23243920ef75b26933c4b1 100644 (file)
 
     $strgrades = get_string('grades');
 
-    $crumbs[] = array('name' => $strgrades, 'link' => $CFG->wwwroot . '/grade/index.php?id='.$courseid, 'type' => 'misc');
-    $crumbs[] = array('name' => $reportnames[$report], 'link' => '', 'type' => 'misc');
+    $navlinks[] = array('name' => $strgrades, 'link' => $CFG->wwwroot . '/grade/index.php?id='.$courseid, 'type' => 'misc');
+    $navlinks[] = array('name' => $reportnames[$report], 'link' => '', 'type' => 'misc');
     
-    $navigation = build_navigation($crumbs);    
+    $navigation = build_navigation($navlinks);    
     
     // build buttons here
     /// setting up editting mode 
index 8d0b458021d10b6f3169b2215045047b752a2855..7e3117bc2a90dc97493946bc9795f9e4d3bc4f94 100644 (file)
@@ -59,12 +59,12 @@ $strgrades = get_string('grades');
 $strgraderreport = get_string('graderreport', 'grades');
 $strgradepreferences = get_string('gradepreferences', 'grades');
 
-$crumbs[] = array('name' => $strgrades, 'link' => $CFG->wwwroot . '/grade/index.php?id='.$courseid, 'type' => 'misc');
-$crumbs[] = array('name' => $strgraderreport,
+$navlinks[] = array('name' => $strgrades, 'link' => $CFG->wwwroot . '/grade/index.php?id='.$courseid, 'type' => 'misc');
+$navlinks[] = array('name' => $strgraderreport,
     'link' => $CFG->wwwroot . '/grade/report.php?id=' . $courseid . '&amp;report=grader', 'type' => 'misc');
-$crumbs[] = array('name' => $strgradepreferences, 'link' => '', 'type' => 'misc');
+$navlinks[] = array('name' => $strgradepreferences, 'link' => '', 'type' => 'misc');
 
-$navigation = build_navigation($crumbs);
+$navigation = build_navigation($navlinks);
 
 print_header_simple($strgrades.': '.$strgraderreport . ': ' . $strgradepreferences,': '.$strgradepreferences, $navigation,
                     '', '', true, '', navmenu($course));
index ec4534220625e8dd621c39a20d964d7ab36b5785..2c8685523f07b209c91864e83433e8bfe83c8fd2 100644 (file)
@@ -111,7 +111,7 @@ $string['configgradebookroles'] = 'This setting allows you to control who appear
 $string['configgradeexport'] = 'Choose which gradebook export formats are your primary methods for exporting grades.  Chosen plugins will then set and use a \"last exported\" field for every grade.  For example, this might result in exported records being identified as being \"new\" or \"updated\".  If you are not sure about this then leave everything unchecked.';
 $string['configguestroleid'] = 'This role is automatically assigned to the guest user. It is also temporarily assigned to not enrolled users when they enter course that allows guests without password. Please verify that the role has moodle/legacy:guest and moodle/course:view capability.';
 $string['confighiddenuserfields'] = 'Select which user infomation fields you wish to hide from other users other than course teachers/admins. This will increase student privacy. Hold CTRL key to select multiple fields.';
-$string['confighideactivitytypecrumb'] = 'Select from whom to hide the activity type (e.g. Quizzes) crumb in the breadcrumb trail displayed for activity modules.';
+$string['confighideactivitytypenavlink'] = 'Select from whom to hide the activity type (e.g. Quizzes) link in the navigation displayed for activity modules.';
 $string['confightmleditor'] = 'Choose whether or not to allow use of the embedded HTML text editor. Even if you choose allow, this editor will only appear when the user is using a compatible web browser.  Users can also choose not to use it.';
 $string['configidnumber'] = 'This option specifies whether (a) Users are not be asked for an ID number at all, (b) Users are asked for an ID number but can leave it blank or (c) Users are asked for an ID Number and cannot leave it blank. If given the User\'s ID number is displayed in their Profile.';
 $string['configintcachemax'] = 'For internal cache only. Maximum number of records to keep in the cache. Recommended value: 50. Use lower values to reduce memory usage.';
@@ -142,7 +142,7 @@ $string['configminpasswordlength'] = 'Passwords must be at least these many char
 $string['configminpasswordlower'] = 'Passwords must have at least these many lower case letters.';
 $string['configminpasswordnonalphanum'] = 'Passwords must have at least these many non-alphanumeric characters.';
 $string['configminpasswordupper'] = 'Passwords must have at least these many upper case letters.';
-$string['configmymoodleredirect'] = 'This setting forces redirects to /my on login for non-admins and replaces the top level site breadcrumb with /my';
+$string['configmymoodleredirect'] = 'This setting forces redirects to /my on login for non-admins and replaces the top level site navigation with /my';
 $string['confignodefaultuserrolelists'] = 'This setting prevents all users from being returned from the database from deprecated calls of get_course_user, etc., for the site course if the default role provides that access. Check this, if you suffer a performance hit.';
 $string['confignonmetacoursesyncroleids'] = 'By default all enrolments from child courses are synchronised to metacourses. Roles that are selected here will not be included in the synchronisation process.';
 $string['confignoreplyaddress'] = 'Emails are sometimes sent out on behalf of a user (eg forum posts). The email address you specify here will be used as the \"From\" address in those cases when the recipients should not be able to reply directly to the user (eg when a user chooses to keep their address private).';
@@ -330,7 +330,7 @@ $string['helpupcominglookahead'] = 'How many days in the future does the calenda
 $string['helpupcomingmaxevents'] = 'How many (maximum) upcoming events are shown to users by default?';
 $string['helpweekenddays'] = 'Which days of the week are treated as \"weekend\" and shown with a different colour?';
 $string['hiddenuserfields'] = 'Hide user fields';
-$string['hideactivitytypecrumb'] = 'Hide activity type crumb';
+$string['hideactivitytypenavlink'] = 'Hide activity type navigation';
 $string['hidefromall'] = 'Hide from all users';
 $string['hidefromnone'] = 'Hide from nobody';
 $string['hidefromstudents'] = 'Hide from students';
index 90c00a7363bcceb457de784e25e775b7af109af9..602c5847bae3430c8128928cd3cb69ffccdceb6f 100644 (file)
@@ -7019,51 +7019,51 @@ function setup_lang_from_browser() {
  * and others
  * @uses $CFG 
  * @uses $THEME
- * @param $extrabreadcrumbs - array of associative arrays, keys: name, link, type
+ * @param $extranavlinks - array of associative arrays, keys: name, link, type
  * @return $navigation as an object so it can be differentiated from old style 
  * navigation strings.
  */
-function build_navigation($extrabreadcrumbs) {
+function build_navigation($extranavlinks) {
     global $CFG, $COURSE;
 
     $navigation = '';
 
     //Site name
     if ($site = get_site()) {
-        $breadcrumbs[] = array('name' => format_string($site->shortname), 'link' => "$CFG->wwwroot/", 'type' => 'home');
+        $navlinks[] = array('name' => format_string($site->shortname), 'link' => "$CFG->wwwroot/", 'type' => 'home');
     }
 
 
     if ($COURSE) {
         if ($COURSE->id != SITEID) {
             //Course
-            $breadcrumbs[] = array('name' => format_string($COURSE->shortname), 'link' => "$CFG->wwwroot/course/view.php?id=$COURSE->id",'type' => 'course');
+            $navlinks[] = array('name' => format_string($COURSE->shortname), 'link' => "$CFG->wwwroot/course/view.php?id=$COURSE->id",'type' => 'course');
         }       
     }
 
-    //Merge in extra bread crumbs
-    $breadcrumbs = array_merge($breadcrumbs, $extrabreadcrumbs);
+    //Merge in extra navigation links
+    $navlinks = array_merge($navlinks, $extranavlinks);
 
-    //Construct an unordered list from $breadcrumbs
+    //Construct an unordered list from $navlinks
     //Accessibility: heading hidden from visual browsers by default.
     $navigation = '<h2 class="accesshide">'.get_string('youarehere','access')."</h2> <ul>\n";
-    $countcrumb = count($breadcrumbs);
+    $countlinks = count($navlinks);
 
-    for($i=0;$i<$countcrumb;$i++) {
+    for($i=0;$i<$countlinks;$i++) {
 
         // Check the link type to see if this link should appear in the trail
-        if ($breadcrumbs[$i]['type'] == 'activity' && $i+1 < $countcrumb  && ($CFG->hideactivitytypecrumb == 2 || ($CFG->hideactivitytypecrumb == 1 && !has_capability('moodle/course:manageactivities', get_context_instance(CONTEXT_COURSE, $course->id))))) {
+        if ($navlinks[$i]['type'] == 'activity' && $i+1 < $countlinks  && ($CFG->hideactivitytypenavlink == 2 || ($CFG->hideactivitytypenavlink == 1 && !has_capability('moodle/course:manageactivities', get_context_instance(CONTEXT_COURSE, $course->id))))) {
             continue;
         }
         $navigation .= '<li class="first">';
         if ($i > 0) {
             $navigation .= get_separator();
         }
-        if ($breadcrumbs[$i]['link'] && $i+1 < $countcrumb) {
-            $navigation .= "<a onclick=\"this.target='$CFG->framename'\" href=\"{$breadcrumbs[$i]['link']}\">";
+        if ($navlinks[$i]['link'] && $i+1 < $countlinks) {
+            $navigation .= "<a onclick=\"this.target='$CFG->framename'\" href=\"{$navlinks[$i]['link']}\">";
         }
-        $navigation .= "{$breadcrumbs[$i]['name']}";
-        if ($breadcrumbs[$i]['link'] && $i+1 < $countcrumb) {
+        $navigation .= "{$navlinks[$i]['name']}";
+        if ($navlinks[$i]['link'] && $i+1 < $countlinks) {
             $navigation .= "</a>";
         }
 
@@ -7072,7 +7072,7 @@ function build_navigation($extrabreadcrumbs) {
 
     $navigation .= "</ul>";
 
-    return(array('newnav' => true, 'breadcrumbs' => $navigation));
+    return(array('newnav' => true, 'navlinks' => $navigation));
 }
 
 function is_newnav($navigation) {
index 076639822bf23f9d6a3f8c71c3630daab679dd0a..9a8a29412c879a6555543840a25f3b09482e85b3 100644 (file)
@@ -181,7 +181,7 @@ class page_base {
     // HTML OUTPUT SECTION
 
     // We have absolutely no idea what derived pages are all about
-    function print_header($title, $morebreadcrumbs) {
+    function print_header($title, $morenavlinks) {
         trigger_error('Page class does not implement method <strong>print_header()</strong>', E_USER_WARNING);
         return;
     }
@@ -386,7 +386,7 @@ class page_course extends page_base {
 
     // This function prints out the common part of the page's header.
     // You should NEVER print the header "by hand" in other code.
-    function print_header($title, $morebreadcrumbs=NULL, $meta='', $bodytags='') {
+    function print_header($title, $morenavlinks=NULL, $meta='', $bodytags='') {
         global $USER, $CFG;
 
         $this->init_full();
@@ -397,18 +397,18 @@ class page_course extends page_base {
             $title = str_replace($search, $replace, $title);
         }
     
-        $crumbs = array();
+        $navlinks = array();
         
-        if(!empty($morebreadcrumbs)) {
-            $crumbs = array_merge($crumbs, $morebreadcrumbs);
+        if(!empty($morenavlinks)) {
+            $navlinks = array_merge($navlinks, $morenavlinks);
         }
 
-        $navigation = build_navigation($crumbs);
+        $navigation = build_navigation($navlinks);
 
         // The "Editing On" button will be appearing only in the "main" course screen
         // (i.e., no breadcrumbs other than the default one added inside this function)
         $buttons = switchroles_form($this->courserecord->id) . update_course_icon($this->courserecord->id );
-        $buttons = empty($morebreadcrumbs) ? $buttons : '&nbsp;';
+        $buttons = empty($morenavlinks) ? $buttons : '&nbsp;';
 
         print_header($title, $this->courserecord->fullname, $navigation,
                      '', $meta, true, $buttons, user_login_string($this->courserecord, $USER), false, $bodytags);
@@ -611,7 +611,7 @@ class page_generic_activity extends page_base {
         return BLOCK_POS_LEFT;
     }
     
-    function print_header($title, $morebreadcrumbs = NULL, $bodytags = '', $meta = '') {
+    function print_header($title, $morenavlinks = NULL, $bodytags = '', $meta = '') {
         global $USER, $CFG;
     
         $this->init_full();
@@ -623,14 +623,14 @@ class page_generic_activity extends page_base {
         }
     
    
-        $crumbs[] = array('name' => get_string('modulenameplural', $this->activityname), 'link' => $CFG->wwwroot."/mod/{$this->activityname}/index.php?id={$this->courserecord->id}", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($this->activityrecord->name), 'link' => $CFG->wwwroot."/mod/{$this->activityname}/view.php?id={$this->modulerecord->id}", 'type' => 'activityinstance');
+        $navlinks[] = array('name' => get_string('modulenameplural', $this->activityname), 'link' => $CFG->wwwroot."/mod/{$this->activityname}/index.php?id={$this->courserecord->id}", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($this->activityrecord->name), 'link' => $CFG->wwwroot."/mod/{$this->activityname}/view.php?id={$this->modulerecord->id}", 'type' => 'activityinstance');
     
-        if (!empty($morebreadcrumbs)) {
-            $breadcrumbs = array_merge($crumbs, $morebreadcrumbs);
+        if (!empty($morenavlinks)) {
+            $navlinks = array_merge($navlinks, $morenavlinks);
         }
               
-        if (empty($morebreadcrumbs) && $this->user_allowed_editing()) {
+        if (empty($morenavlinks) && $this->user_allowed_editing()) {
             $buttons = '<table><tr><td>'.update_module_button($this->modulerecord->id, $this->courserecord->id, get_string('modulename', $this->activityname)).'</td>';
             if (!empty($CFG->showblocksonmodpages)) {
                 $buttons .= '<td><form target="'.$CFG->framename.'" method="get" action="view.php">'.
@@ -643,7 +643,7 @@ class page_generic_activity extends page_base {
             $buttons = '&nbsp;';
         }
         
-        $navigation = build_navigation($crumbs);
+        $navigation = build_navigation($navlinks);
         
         print_header($title, $this->courserecord->fullname, $navigation, '', $meta, true, $buttons, navmenu($this->courserecord, $this->modulerecord), false, $bodytags);
     }
index 609744076e52a713855307f49a1427def129824e..6bb1835bdc808f418bc325cbbe27a5985d1810e8 100644 (file)
@@ -3242,9 +3242,9 @@ function print_navigation ($navigation, $separator=0, $return=false) {
 
         if (is_newnav($navigation)) {
             if ($return) {
-                return($navigation['breadcrumbs']);
+                return($navigation['navlinks']);
             } else {
-                echo $navigation['breadcrumbs'];
+                echo $navigation['navlinks'];
                 return;
             }
         } else {
index a133017f310fd7c538f15f118855f5ed35088f8a..c5b21aa6285df4a88ac0816844bc9fc57c45ea44 100644 (file)
@@ -22,8 +22,8 @@
     $strsubmitted = get_string("submitted", "assignment");
     $strgrade = get_string("grade");
 
-    $crumbs[] = array('name' => $strassignments, 'link' => '', 'type' => 'activity');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strassignments, 'link' => '', 'type' => 'activity');
+    $navigation = build_navigation($navlinks);
 
     print_header_simple($strassignments, "", $navigation, "", "", true, "", navmenu($course));
 
@@ -45,7 +45,7 @@
         $table->align = array ("left", "left", "left", "right");
     }
 
-    $currentgroup = get_current_group($course->id);
+    $currentgroup = get_and_set_current_group($course, groupmode($course));
     if ($currentgroup and has_capability('moodle/site:accessallgroups', get_context_instance(CONTEXT_COURSE, $id))) {
         $group = groups_get_group($currentgroup, false);
         $groupname = " ($group->name)";
index d9f99021a4e5b08877d0da74a4b0a18e76840c7e..90ff4f6ca69043a8d95a7aecddc620cbbc065af4 100644 (file)
@@ -959,10 +959,10 @@ class assignment_base {
 
         add_to_log($course->id, 'assignment', 'view submission', 'submissions.php?id='.$this->assignment->id, $this->assignment->id, $this->cm->id);
 
-        $crumbs[] = array('name' => $this->strassignments, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($this->assignment->name,true), 'link' => "view.php?a={$this->assignment->id}", 'type' => 'activityinstance');
-        $crumbs[] = array('name' => $this->strsubmissions, 'link' => '', 'type' => 'title');
-        $navigation = build_navigation($crumbs);
+        $navlinks[] = array('name' => $this->strassignments, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($this->assignment->name,true), 'link' => "view.php?a={$this->assignment->id}", 'type' => 'activityinstance');
+        $navlinks[] = array('name' => $this->strsubmissions, 'link' => '', 'type' => 'title');
+        $navigation = build_navigation($navlinks);
 
         print_header_simple(format_string($this->assignment->name,true), "", $navigation, '', '', true, update_module_button($cm->id, $course->id, $this->strassignment), navmenu($course, $cm));
 
index bb720ce0d3383c40049cc1775a3105b4c7ecdf85..20d3d45f15f492efffac92c88967f1da510c799c 100644 (file)
@@ -22,8 +22,8 @@
 
 /// Print the header
 
-    $crumbs[] = array('name' => $strchats, 'link' => '', 'type' => 'activity');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strchats, 'link' => '', 'type' => 'activity');
+    $navigation = build_navigation($navlinks);
 
     print_header_simple($strchats, '', $navigation, '', '', true, '', navmenu($course));
 
index 4813a20ed9ff134708eeb02ef0a47e7c86cb09c0..e45ef97f88a10e84b92a921f4a54ef81346c6a5a 100644 (file)
 
     if ($start and $end and !$confirmdelete) {   // Show a full transcript
         
-        $crumbs[] = array('name' => $strchats, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($chat->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-        $crumbs[] = array('name' => $strchatreport, 'link' => "report.php?id=$cm->id", 'type' => 'title');
+        $navlinks[] = array('name' => $strchats, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($chat->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+        $navlinks[] = array('name' => $strchatreport, 'link' => "report.php?id=$cm->id", 'type' => 'title');
         
-        $navigation = build_navigation($crumbs);
+        $navigation = build_navigation($navlinks);
         
         print_header_simple(format_string($chat->name).": $strchatreport", '', $navigation,
                       '', '', true, '', navmenu($course, $cm));
 
     /// Check to see if groups are being used here
-        if ($groupmode = groupmode($course, $cm)) {   // Groups are being used
-            $currentgroup = setup_and_print_groups($course, $groupmode, "report.php?id=$cm->id");
-        } else {
-            $currentgroup = false;
-        }
+        $groupmode = groupmode($course, $cm);
+        $currentgroup = setup_and_print_groups($course, $groupmode, "report.php?id=$cm->id");
 
-        if (!empty($currentgroup)) {
+        if ($currentgroup) {
             $groupselect = " AND groupid = '$currentgroup'";
         } else {
             $groupselect = "";
 
 
 /// Print the Sessions display
-    $crumbs[] = array('name' => $strchats, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($chat->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-    $crumbs[] = array('name' => $strchatreport, 'link' => '', 'type' => 'title');
+    $navlinks[] = array('name' => $strchats, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($chat->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strchatreport, 'link' => '', 'type' => 'title');
     
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
     
     print_header_simple(format_string($chat->name).": $strchatreport", '', $navigation,
                   '', '', true, '', navmenu($course, $cm));
index 1db9e4737e1a480e05151ac0d185a0ed54b91476..46c93c55553f02f2ecf5dea32b41782857cf6b59 100644 (file)
@@ -15,8 +15,8 @@
 
     $strchoice = get_string("modulename", "choice");
     $strchoices = get_string("modulenameplural", "choice");
-    $crumbs[] = array('name' => $strchoices, 'link' => '', 'type' => 'activity');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strchoices, 'link' => '', 'type' => 'activity');
+    $navigation = build_navigation($navlinks);
 
     print_header_simple("$strchoices", "", $navigation, "", "", true, "", navmenu($course));
 
index 285bc3d92f19ba40aa3f81c1f47b6f4c74e97897..9d1654983fd5ff63c0d613829cf26e1c60698b2e 100644 (file)
         redirect("report.php?id=$cm->id");                      
     }
         
-    if ($download <> "xls" and $download <> "txt" and $download <> "ods") {
+    if (!$download) {
 
-        $crumbs[] = array('name' => $strchoices, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($choice->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-        $crumbs[] = array('name' => $strresponses, 'link' => '', 'type' => 'title');
+        $navlinks[] = array('name' => $strchoices, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($choice->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+        $navlinks[] = array('name' => $strresponses, 'link' => '', 'type' => 'title');
 
-        $navigation = build_navigation($crumbs);    
+        $navigation = build_navigation($navlinks);    
     
         print_header_simple(format_string($choice->name).": $strresponses", "", $navigation, "", '', true,
                   update_module_button($cm->id, $course->id, $strchoice), navmenu($course, $cm));
+        /// Check to see if groups are being used in this choice
+        $groupmode = groupmode($course, $cm);
+        setup_and_print_groups($course, $groupmode, 'report.php?id='.$id);
+    } else {
+        $groupmode = groupmode($course, $cm);
+        get_and_set_current_group($course, $groupmode);
     }
 
     $users = get_users_by_capability($context, 'mod/choice:choose', 'u.id, u.picture, u.firstname, u.lastname, u.idnumber', 'u.firstname ASC');
index ba734978b9311c645fa919b853c9c566307d50f0..9d47fe89770ab71f354c15de08eb0cc7a167373c 100644 (file)
@@ -58,22 +58,26 @@ if ($action == 'delchoice') {
 
 
 /// Display the choice and possibly results
-    $crumbs[] = array('name' => $strchoices, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($choice->name), 'link' => '', 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strchoices, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($choice->name), 'link' => '', 'type' => 'activityinstance');
     
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
 
     print_header_simple(format_string($choice->name), "", $navigation, "", "", true,
                   update_module_button($cm->id, $course->id, $strchoice), navmenu($course, $cm));
 
     add_to_log($course->id, "choice", "view", "view.php?id=$cm->id", $choice->id, $cm->id);
-                                                      
+
+    /// Check to see if groups are being used in this choice
+    $groupmode = groupmode($course, $cm);
+    setup_and_print_groups($course, $groupmode, 'view.php?id='.$id);
+                                   
     if (has_capability('mod/choice:readresponses', $context)) {
-        choice_show_reportlink($choice, $course->id, $cm->id);
-    } else if (!$cm->visible) {
-        notice(get_string("activityiscurrentlyhidden"));
+        choice_show_reportlink($choice, $course->id, $cm->id, $groupmode);
     }
 
+    echo '<div class="clearer"></div>';
+
     if ($choice->text) {
         print_box(format_text($choice->text, $choice->format), 'generalbox', 'intro');
     }
index 194ec8acd9b907fd7b0f7a4507dc36fd38cb9810..1dec9c9553f50cf12b25c7523aec8f4c9f3785af 100755 (executable)
@@ -69,9 +69,9 @@
         $strdatabases = get_string("modulenameplural", "data");
         $navigation = "<a href=\"index.php?id=$course->id\">$strdatabases</a> ->";
         
-        $crumbs[] = array('name' => $strdatabases, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($data->name), 'link' => '', 'type' => 'activityinstance');
-        $navigation = build_navigation($crumbs);
+        $navlinks[] = array('name' => $strdatabases, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($data->name), 'link' => '', 'type' => 'activityinstance');
+        $navigation = build_navigation($navlinks);
         
         print_header_simple(format_string($data->name), "", $navigation, "", "", true, '', navmenu($course, $cm));
         notice(get_string("activityiscurrentlyhidden"));
 /// Print the page header
     $strdata = get_string('modulenameplural','data');
 
-    $crumbs[] = array('name' => $strdata, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($data->name), 'link' => '', 'type' => 'activityinstance');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strdata, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($data->name), 'link' => '', 'type' => 'activityinstance');
+    $navigation = build_navigation($navlinks);
 
     print_header_simple($data->name, '', $navigation,
                         '', $meta, true, update_module_button($cm->id, $course->id, get_string('modulename', 'data')),
                         navmenu($course, $cm), '', '');
 
-    print_heading(format_string($data->name));
-
 /// Check to see if groups are being used here
+    $groupmode = groupmode($course, $cm);
+    $currentgroup = setup_and_print_groups($course, $groupmode, 'edit.php?d='.$data->id);
 
-    if ($groupmode = groupmode($course, $cm)) {   // Groups are being used
-        $currentgroup = setup_and_print_groups($course, $groupmode, 'edit.php?d='.$data->id.'&amp;sesskey='.sesskey().'&amp;');
-    } else {
-        $currentgroup = 0;
-    }
+    print_heading(format_string($data->name));
 
     if ($currentgroup) {
         $groupselect = " AND groupid = '$currentgroup'";
index 9b0f7416aa1a2314194961002c6e217e3ec329e1..07c3650245088a6afa239ccbd04da2122b87b17a 100644 (file)
@@ -57,9 +57,9 @@ require_course_login($course, true, $cm);
 
 /// If it's hidden then it's don't show anything.  :)
 if (empty($cm->visible) and !has_capability('moodle/course:viewhiddenactivities',get_context_instance(CONTEXT_MODULE, $cm->id))) {
-    $crumbs[] = array('name' => $strdatabases, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($data->name), 'link' => '', 'type' => 'activityinstance');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strdatabases, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($data->name), 'link' => '', 'type' => 'activityinstance');
+    $navigation = build_navigation($navlinks);
         
     print_header_simple(format_string($data->name), "", $navigation,
         "", "", true, '', navmenu($course, $cm));
index bae831f91278c013ec40931f9a41cbb3e23e928f..ba244de15a4dd8f4651837e81e715ceed4cb310f 100755 (executable)
 /// Print the page header
     $strdata = get_string('modulenameplural','data');
     
-    $crumbs[] = array('name' => $strdata, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($data->name), 'link' => '', 'type' => 'activityinstance');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strdata, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($data->name), 'link' => '', 'type' => 'activityinstance');
+    $navigation = build_navigation($navlinks);
     
     print_header_simple($data->name, "", $navigation, "", "", true, "", navmenu($course));
     print_heading(format_string($data->name));
 
 /// Groups needed for Add entry tab
-    if ($groupmode = groupmode($course, $cm)) {   // Groups are being used
-        $currentgroup = get_and_set_current_group($course, $groupmode);
-    } else {
-        $currentgroup = 0;
-    }
+    $groupmode = groupmode($course, $cm);
+    $currentgroup = get_and_set_current_group($course, $groupmode);
 
 /// Print the tabs
     $currenttab = 'add';
index b6859af1f4627c10f5c5fe425f9f520719210d96..7fb16b3bf0b4e80fa7a5f98c97352b9eddbc0c11 100755 (executable)
@@ -42,8 +42,8 @@
     $strname = get_string('name');
     $strdata = get_string('modulename','data');
     
-    $crumbs[] = array('name' => $strdata, 'link' => "index.php?id=$course->id", 'type' => 'activity');    
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strdata, 'link' => "index.php?id=$course->id", 'type' => 'activity');    
+    $navigation = build_navigation($navlinks);
 
     print_header_simple($strdata, '', $navigation, '', '', true, "", navmenu($course));
 
@@ -78,7 +78,7 @@
         array_push($table->align, 'center');
     }
 
-    $currentgroup = get_current_group($course->id);
+    $currentgroup = get_and_set_current_group($course, groupmode($course));
     if ($currentgroup and has_capability('mod/data:manageentries', $context)) {
         $group = groups_get_group($currentgroup, false);
         $groupname = " ($group->name)";
index c6e95e503e685922912315f5f741d6bf04bb6950..68a21573d51fc7caa091e0d92884b5e97d069986 100755 (executable)
@@ -1687,10 +1687,10 @@ function data_print_header($course, $cm, $data, $currenttab='') {
     global $CFG, $displaynoticegood, $displaynoticebad;
 
     $strdata = get_string('modulenameplural','data');
-    $crumbs[] = array('name' => $strdata, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => $data->name, 'link' => '', 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strdata, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => $data->name, 'link' => '', 'type' => 'activityinstance');
     
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
     
     print_header_simple($data->name, '', $navigation,
             '', '', true, update_module_button($cm->id, $course->id, get_string('modulename', 'data')),
index 942b8905adcc6540dc62be4dee1a92b3f29a21f9..0ff3a02b8341ff549176cbefa599af68b788a533 100755 (executable)
@@ -28,8 +28,8 @@ class page_data extends page_generic_activity {
         parent::init_quick($data);
     }
 
-    function print_header($title, $morebreadcrumbs = NULL, $meta) {
-        parent::print_header($title, $morebreadcrumbs, '', $meta);
+    function print_header($title, $morenavlinks = NULL, $meta) {
+        parent::print_header($title, $morenavlinks, '', $meta);
     }
 
     function get_type() {
index e608dae70ef5e961e4b8598ede299e3215607c40..ec659501ebb2f64fd9e951be45f4935868d22ccc 100755 (executable)
@@ -96,9 +96,9 @@
     $meta .= '//]]>'."\n";
     $meta .= '</script>'."\n";
     
-    $crumbs[] = array('name' => $strdata, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($data->name), 'link' => '', 'type' => 'activityinstance');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strdata, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($data->name), 'link' => '', 'type' => 'activityinstance');
+    $navigation = build_navigation($navlinks);
     
     print_header_simple($data->name, '', $navigation,
                         '', $meta, true, update_module_button($cm->id, $course->id, get_string('modulename', 'data')),
 
 
 /// Groups needed for Add entry tab
-    if ($groupmode = groupmode($course, $cm)) {   // Groups are being used
-        $currentgroup = get_and_set_current_group($course, $groupmode);
-    } else {
-        $currentgroup = 0;
-    }
+    $groupmode = groupmode($course, $cm);
+    $currentgroup = get_and_set_current_group($course, $groupmode);
 
 /// Print the tabs.
     $currenttab = 'templates';
index 03d134952e9e5c24747db5bc311c72be22f6cc1c..5255e316bab17364e04359d5caa73323614b1d64 100755 (executable)
@@ -94,9 +94,9 @@
     if (empty($cm->visible) and !has_capability('mod/data:managetemplates', $context)) {
         $strdatabases = get_string("modulenameplural", "data");
         
-        $crumbs[] = array('name' => $strdatabases, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($data->name), 'link' => '', 'type' => 'activityinstance');
-        $navigation = build_navigation($crumbs);
+        $navlinks[] = array('name' => $strdatabases, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($data->name), 'link' => '', 'type' => 'activityinstance');
+        $navigation = build_navigation($navlinks);
         
         print_header_simple(format_string($data->name), "",
                  $navigation, "", "", true, '', navmenu($course, $cm));
         if (!empty($THEME->customcorners)) print_custom_corners_start();
     }
 
+/// Check to see if groups are being used here
+    $groupmode = groupmode($course, $cm);
+    $currentgroup = setup_and_print_groups($course, $groupmode,
+                                            'view.php?d='.$data->id.'&amp;search='.s($search).'&amp;sort='.s($sort).
+                                            '&amp;order='.s($order).'&amp;');
+
     print_heading(format_string($data->name));
 
     // Do we need to show a link to the RSS feed for the records?
         print_box(format_text($data->intro), 'generalbox', 'intro');
     }
 
-/// Check to see if groups are being used here
-    if ($groupmode = groupmode($course, $cm)) {   // Groups are being used
-        $currentgroup = setup_and_print_groups($course, $groupmode,
-                                            'view.php?d='.$data->id.'&amp;search='.s($search).'&amp;sort='.s($sort).
-                                            '&amp;order='.s($order).'&amp;');
-    } else {
-        $currentgroup = 0;
-    }
-
 /// Delete any requested records
 
     if ($delete && confirm_sesskey() && (has_capability('mod/data:manageentries', $context) or data_isowner($delete))) {
index 12884d4ea620fb109719bfb616f8bd076598dbc9..0c26a84f0890148fde75967433662c5f43da0f4c 100644 (file)
     $strassessments = get_string("assessments", "exercise");
 
     // ... print the header and...
-    $crumbs[] = array('name' => $strexercises, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($exercise->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-    $crumbs[] = array('name' => $strassessments, 'link' => '', 'type' => 'title');
+    $navlinks[] = array('name' => $strexercises, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($exercise->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strassessments, 'link' => '', 'type' => 'title');
     
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
     
     print_header_simple(format_string($exercise->name), "", $navigation,
                   "", "", true);
index dd92c4bca85b9f717d1d92486a9115a6182e7100..ce83ef45c0ef5c43da8cb2ae557b06a8d6dc4203 100644 (file)
@@ -24,8 +24,8 @@
     $strdeadline = get_string("deadline", "exercise");
     $strsubmitted = get_string("submitted", "assignment");
     
-    $crumbs[] = array('name' => $strexercises, 'link' => '', 'type' => 'activity');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strexercises, 'link' => '', 'type' => 'activity');
+    $navigation = build_navigation($navlinks);
     
     print_header_simple("$strexercises", "", $navigation, "", "", true, "", navmenu($course));
 
index 8698a8812cb35cedf0a0acc8c4c7ad3aff94a30b..02ab23978d96774bbc20d9e4b3e8364d79c70dd9 100644 (file)
     $strsubmissions = get_string("submissions", "exercise");
 
     // ... print the header and...
-    $crumbs[] = array('name' => $strexercises, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($exercise->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-    $crumbs[] = array('name' => $strsubmissions, 'link' => '', 'type' => 'title');
+    $navlinks[] = array('name' => $strexercises, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($exercise->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strsubmissions, 'link' => '', 'type' => 'title');
     
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
     print_header_simple(format_string($exercise->name), "", $navigation,
                   "", "", true);
 
index 491bf492318f0403a3765756182a930684de8eca..58b50c6ae8ee7a990679dfad8b9608d9afb83c1c 100644 (file)
     $strexercise  = get_string("modulename", "exercise");
     $strupload      = get_string("upload");
 
-    $crumbs[] = array('name' => $strexercises, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($exercise->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-    $crumbs[] = array('name' => $strupload, 'link' => '', 'type' => 'title');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strexercises, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($exercise->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strupload, 'link' => '', 'type' => 'title');
+    $navigation = build_navigation($navlinks);
 
     print_header_simple(format_string($exercise->name)." : $strupload", "", $navigation,
                   "", "", true);
index 8f073107fbc1af1126c756f3dd8c01544b7fe97c..83ca9f378d56d7de1572afbb204a6dde8c367526 100644 (file)
@@ -47,9 +47,9 @@
     $strexercise  = get_string("modulename", "exercise");
 
     // ...display header...
-    $crumbs[] = array('name' => $strexercises, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($exercise->name), 'link' => '', 'type' => 'activityinstance');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strexercises, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($exercise->name), 'link' => '', 'type' => 'activityinstance');
+    $navigation = build_navigation($navlinks);
     
     print_header_simple(format_string($exercise->name), "", $navigation,
                   "", "", true, update_module_button($cm->id, $course->id, $strexercise), navmenu($course, $cm));
         /// Check to see if groups are being used in this exercise
         /// and if so, set $currentgroup to reflect the current group
         $groupmode = groupmode($course, $cm);   // Groups are being used?
-        $currentgroup = get_and_set_current_group($course, $groupmode, $changegroup);
-
-        /// Allow the teacher to change groups (for this session)
-        if ($groupmode) {
-            if ($groups = groups_get_groups_names($course->id)) { //TODO:
-                print_group_menu($groups, $groupmode, $currentgroup, "view.php?id=$cm->id");
-            }
-        }
+        $currentgroup = setup_and_print_groups($course, $groupmode, "view.php?id=$cm->id");
 
         print_heading_with_help(get_string("managingassignment", "exercise"), "managing", "exercise");
 
index 82863dd16c0bb4fe4a791b5e7e70c11fedb6eaeb..c0dc30fb2c3e86a29d601e1646f85edee6e6676e 100644 (file)
@@ -97,9 +97,9 @@
 
     unset($SESSION->fromdiscussion);
 
-    $crumbs[] = array('name' => get_string("forums", "forum"), 'link' => "../forum/index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($forum->name,true), 'link' => "../forum/view.php?f=$forum->id", 'type' => 'activityinstance');
-    $crumbs[] = array('name' => format_string($discussion->name,true), 'link' => "discuss.php?d=$discussion->id", 'type' => 'title');
+    $navlinks[] = array('name' => get_string("forums", "forum"), 'link' => "../forum/index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($forum->name,true), 'link' => "../forum/view.php?f=$forum->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => format_string($discussion->name,true), 'link' => "discuss.php?d=$discussion->id", 'type' => 'title');
     
 
     if ($mode) {
 
     $searchform = forum_search_form($course);
     
-    $navigation = build_navigation($crumbs); 
+    $navigation = build_navigation($navlinks); 
     print_header("$course->shortname: ".format_string($discussion->name), $course->fullname,
                      $navigation, "", "", true, $searchform, navmenu($course, $cm));
     
index 4d5d97c7950e10996a49bddb203bb9a1ef7aadd3..e710694d5eab681e4dee70d2dc916a45096b98eb 100644 (file)
@@ -18,7 +18,7 @@
     }
 
     require_course_login($course);
-    $currentgroup = get_current_group($course->id);
+    $currentgroup = get_and_set_current_group($course, groupmode($course));
     $coursecontext = get_context_instance(CONTEXT_COURSE, $course->id);
 
 
 
 
     /// Output the page
-    $crumbs[] = array('name' => $strforums, 'link' => '', 'type' => 'activity');
+    $navlinks[] = array('name' => $strforums, 'link' => '', 'type' => 'activity');
     
     print_header("$course->shortname: $strforums", $course->fullname,
-                    build_navigation($crumbs),
+                    build_navigation($navlinks),
                     "", "", true, $searchform, navmenu($course));
 
     if (!isguest()) {
index 11b65129944d10506c685f7c9be500a35655349d..d927720a01139a82479efcea1d23841427489622 100644 (file)
         }
 
         $strforums = get_string('modulenameplural', 'forum');
-        $crumbs[] = array('name' => $strforums, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($forum->name), 'link' => "view.php?f=$forum->id", 'type' => 'activityinstance');
+        $navlinks[] = array('name' => $strforums, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($forum->name), 'link' => "view.php?f=$forum->id", 'type' => 'activityinstance');
     
-        $navigation = build_navigation($crumbs);
+        $navigation = build_navigation($navlinks);
         
         print_header($course->shortname, $course->fullname, $navigation, '', '', true, "", navmenu($course, $cm));
         notice_yesno(get_string('noguesttracking', 'forum').'<br /><br />'.get_string('liketologin'),
index c7ef23f0089d6b74d494ec5a51c4fd72ab6d4d98..cade93fb1b2f9818b4e80a3d47ad643fea6bdff1 100644 (file)
             require_login();
         }
         
-        $crumbs[] = array('name' => get_string("forums", "forum"), 'link' => "../forum/view.php?f=$forum->id", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($forum->name,true), 'link' => '../forum/index.php?id=$course->id', 'type' => 'activityinstance');
+        $navlinks[] = array('name' => get_string("forums", "forum"), 'link' => "../forum/view.php?f=$forum->id", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($forum->name,true), 'link' => '../forum/index.php?id=$course->id', 'type' => 'activityinstance');
         
-        $navigation = build_navigation($crumbs);
+        $navigation = build_navigation($navlinks);
         
         
         print_header($course->shortname, $course->fullname, $navigation, '' , '', true, "", navmenu($course, $cm));
             }
         }
 
-        $SESSION->fromurl = $_SERVER["HTTP_REFERER"];
+        if (isset($_SERVER["HTTP_REFERER"])) {
+            $SESSION->fromurl = $_SERVER["HTTP_REFERER"];
+        } else {
+            $SESSION->fromurl = '';
+        }
 
 
         // Load up the $post variable.
         $post->userid     = $USER->id;
         $post->message    = '';
 
-        $post->groupid = get_current_group($course->id);
-        if ($post->groupid == 0) {
-            $post->groupid = -1;
+        if ($groupmode = groupmode($course, $cm)) {
+            $post->groupid = get_and_set_current_group($course, $groupmode);
+            if ($post->groupid == 0) {
+                $post->groupid = -1; //TODO: why -1??
+            }
+        } else {
+            $post->groupid = -1; //TODO: why -1??
         }
-
         forum_set_return();
 
     } else if (!empty($reply)) {      // User is writing a new reply
             $course = get_record('course', 'id', $forum->course);
             $strforums = get_string("modulenameplural", "forum");
             
-            $crumbs[] = array('name' => $strforums, 'link' => "../forum/index.php?id=$course->id", 'type' => 'activity');
-            $crumbs[] = array('name' => $forum->name, 'link' => "view.php?f=$forum->id", 'type' => 'activityinstance');
-            $crumbs[] = array('name' => format_string($post->subject, true), 'link' => "discuss.php?d=$discussion->id", 'type' => 'title');
-            $crumbs[] = array('name' => get_string("prune", "forum"), 'link' => '', 'type' => 'title');
+            $navlinks[] = array('name' => $strforums, 'link' => "../forum/index.php?id=$course->id", 'type' => 'activity');
+            $navlinks[] = array('name' => $forum->name, 'link' => "view.php?f=$forum->id", 'type' => 'activityinstance');
+            $navlinks[] = array('name' => format_string($post->subject, true), 'link' => "discuss.php?d=$discussion->id", 'type' => 'title');
+            $navlinks[] = array('name' => get_string("prune", "forum"), 'link' => '', 'type' => 'title');
             
-            $navigation = build_navigation($crumbs);
+            $navigation = build_navigation($navlinks);
             
             print_header_simple(format_string($discussion->name).": ".format_string($post->subject), "", $navigation, '', "", true, "", navmenu($course, $cm));
 
     $strforums = get_string("modulenameplural", "forum");
 
 
-    $crumbs[] = array('name' => $strforums, 'link' => "../forum/index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => $forum->name, 'link' => "view.php?f=$forum->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strforums, 'link' => "../forum/index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => $forum->name, 'link' => "view.php?f=$forum->id", 'type' => 'activityinstance');
 
 
     if ($post->parent) {
-        $crumbs[] = array('name' => format_string($toppost->subject, true), 'link' => "discuss.php?d=$discussion->id", 'type' => 'activityinstance');
-        $crumbs[] = array('name' => get_string('editing', 'forum'), 'link' => '', 'type' => 'action');            
+        $navlinks[] = array('name' => format_string($toppost->subject, true), 'link' => "discuss.php?d=$discussion->id", 'type' => 'activityinstance');
+        $navlinks[] = array('name' => get_string('editing', 'forum'), 'link' => '', 'type' => 'action');            
     } else {
-        $crumbs[] = array('name' => format_string($toppost->subject), 'link' => '', 'type' => 'action');
+        $navlinks[] = array('name' => format_string($toppost->subject), 'link' => '', 'type' => 'action');
     }
 
     if (empty($post->edit)) {
     $forcefocus = empty($reply) ? NULL : 'message';
 
 
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
      
     print_header("$course->shortname: $strdiscussionname ".
                   format_string($toppost->subject), $course->fullname,
index bd2e13993c6bc99d4825cf52d04f575921f08128..fe6f08389d9fe30d9afab8bf8a4e2fd78cd2e7f1 100644 (file)
     $strsearchresults = get_string("searchresults", "forum");
     $strpage = get_string("page");
 
-    $crumbs[] = array('name' => $strforums, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => $strforums, 'link' => "index.php?id=$course->id", 'type' => 'activity');
     
     if (!$search || $showform) {
     
         $crumns[] = array('name' => $strsearch, 'link' => '', 'type' => 'title');
-        $navigation = build_navigation($crumbs);
+        $navigation = build_navigation($navlinks);
         
         print_header_simple("$strsearch", "", $navigation, 'search.words',
                   "", "", "&nbsp;", navmenu($course));
 
     $searchform = forum_search_form($course, $search);
 
-    $crumbs[] = array('name' => $strsearch, 'link' => "search.php?id=$course->id", 'type' => 'activityinstance');
-    $crumbs[] = array('name' => s($search, true), 'link' => '', 'type' => 'link');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strsearch, 'link' => "search.php?id=$course->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => s($search, true), 'link' => '', 'type' => 'link');
+    $navigation = build_navigation($navlinks);
 
 
     if (!$posts = forum_search_posts($searchterms, $course->id, $page*$perpage, $perpage, $totalcount)) {
@@ -407,7 +407,7 @@ function forum_clean_search_terms($words, $prefix='') {
 function forum_menu_list($course)  {
 
     $menu = array();
-    $currentgroup = get_current_group($course->id);
+    $currentgroup = get_and_set_current_group($course, groupmode($course));
 
     if ($forums = get_all_instances_in_course("forum", $course)) {
         if ($course->format == 'weeks') {
index cea87415debe68fbff69916be9e808d10509cff0..f1d270de44f1cc6eeef86e11aecca6b520f42c1f 100644 (file)
         }
 
         $strforums = get_string('modulenameplural', 'forum');
-        $crumbs[] = array('name' => $strforums, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($forum->name), 'link' => "view.php?f=$forum->id", 'type' => 'activityinstance');
+        $navlinks[] = array('name' => $strforums, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($forum->name), 'link' => "view.php?f=$forum->id", 'type' => 'activityinstance');
     
-        $navigation = build_navigation($crumbs);
+        $navigation = build_navigation($navlinks);
         
         print_header($course->shortname, $course->fullname, $navigation, '', '', true, "", navmenu($course, $cm));
         notice_yesno(get_string('noguesttracking', 'forum').'<br /><br />'.get_string('liketologin'),
index 995871556d7523ed46da81defef8ba09e2752150..e9bc2166a57e1e93fc69326663571c8d139e8d4b 100644 (file)
         }
         
         $strforums = get_string('modulenameplural', 'forum');
-        $crumbs[] = array('name' => $strforums, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($forum->name), 'link' => "view.php?f=$forum->id", 'type' => 'activityinstance');
+        $navlinks[] = array('name' => $strforums, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($forum->name), 'link' => "view.php?f=$forum->id", 'type' => 'activityinstance');
     
-        $navigation = build_navigation($crumbs);
+        $navigation = build_navigation($navlinks);
         
         print_header($course->shortname, $course->fullname, $navigation, '', '', true, "", navmenu($course, $cm));
         
index 0109fd3056eada4ae1f83a642f6276fb82e56717..9c5fa8228cba00389c498821c911849684e51014 100644 (file)
     $strsubscribers = get_string("subscribers", "forum");
     $strforums      = get_string("forums", "forum");
 
-    $crumbs[] = array('name' => $strforums, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($forum->name), 'link' => "view.php?f=$forum->id", 'type' => 'activityinstance');
-    $crumbs[] = array('name' => $strsubscribers, 'link' => '', 'type' => 'title');
+    $navlinks[] = array('name' => $strforums, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($forum->name), 'link' => "view.php?f=$forum->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strsubscribers, 'link' => '', 'type' => 'title');
 
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
 
     if (has_capability('mod/forum:managesubscriptions', $context)) {
         print_header_simple("$strsubscribers", "", $navigation,
     }
 
 /// Check to see if groups are being used in this forum
-    if ($groupmode = groupmode($course, $cm)) {   // Groups are being used
-        $currentgroup = setup_and_print_groups($course, $groupmode, "subscribers.php?id=$forum->id");
-    } else {
-        $currentgroup = false;
-    }
+    $groupmode = groupmode($course, $cm);
+    $currentgroup = setup_and_print_groups($course, $groupmode, "subscribers.php?id=$forum->id");
 
     if (empty($USER->subscriptionsediting)) {         /// Display an overview of subscribers
 
index e3aae64ff5246d7127ff0d6ef1086821eb5793dd..498e974bc69283a3c295d9476e76ad14f98e0990 100644 (file)
     $fullname        = fullname($user, has_capability('moodle/site:viewfullnames', $syscontext));
 
     // TODO: add new cookie tail here!
-    $crumbs[] = array('name' => $strparticipants, 'link' => "$CFG->wwwroot/user/index.php?id=$course->id", 'type' => 'core');
-    $crumbs[] = array('name' => $fullname, 'link' => "$CFG->wwwroot/user/view.php?id=$user->id&amp;course=$course->id", 'type' => 'title');
-    $crumbs[] = array('name' => $strforumposts, 'link' => '', 'type' => 'title');
-    $crumbs[] = array('name' => $strmode, 'link' => '', 'type' => 'title');
+    $navlinks[] = array('name' => $strparticipants, 'link' => "$CFG->wwwroot/user/index.php?id=$course->id", 'type' => 'core');
+    $navlinks[] = array('name' => $fullname, 'link' => "$CFG->wwwroot/user/view.php?id=$user->id&amp;course=$course->id", 'type' => 'title');
+    $navlinks[] = array('name' => $strforumposts, 'link' => '', 'type' => 'title');
+    $navlinks[] = array('name' => $strmode, 'link' => '', 'type' => 'title');
     
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
     
     print_header("$course->shortname: $fullname: $strmode", $course->fullname,$navigation);
     
index c57f82b3c39843cd3bd0f35959e2dd82c1237f31..960a1f078329e1223937f95096c8264149a31344 100644 (file)
 
 
 /// Print header.
-    $crumbs[] = array('name' => $strforums, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($forum->name), 'link' => "view.php?f=$forum->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strforums, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($forum->name), 'link' => "view.php?f=$forum->id", 'type' => 'activityinstance');
     
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
     
     print_header_simple(format_string($forum->name), "",
                  $navigation, "", "", true, $buttontext, navmenu($course, $cm));
         notice(get_string('noviewdiscussionspermission', 'forum'));
     }
     
+/// find out current groups mode
     $groupmode = groupmode($course, $cm);
-    $currentgroup = get_and_set_current_group($course, $groupmode, $changegroup);
-    
-    if ($groupmode == SEPARATEGROUPS && ($currentgroup === false) &&
-            !has_capability('moodle/site:accessallgroups', $context)) {
-        notice(get_string('notingroup', 'forum'));
-    }
-
-
+    $currentgroup = setup_and_print_groups($course, $groupmode, 'view.php?id=' . $cm->id);
 
 /// Okay, we can show the discussions. Log the forum view.
     if ($cm->id) {
 
     print_box_start('forumcontrol');
 
-    /// 2 ways to do this, 1. we can changed the setup_and_print_groups functions
-    /// in moodlelib, taking in 1 more parameter, and tell the function when to
-    /// allow student menus, 2, we can just use this code to explicitly print this
-    /// menu for students in forums.
-
-    /// Now we need a menu for separategroups as well!
-    if ($groupmode == VISIBLEGROUPS || ($groupmode
-            && has_capability('moodle/site:accessallgroups', $context))) {
-        
-        //the following query really needs to change
-        if ($groups = groups_get_groups_names($course->id)) { //TODO:
-            print_box_start('groupmenu');
-            print_group_menu($groups, $groupmode, $currentgroup, "$CFG->wwwroot/mod/forum/view.php?id=$cm->id");
-            print_box_end(); // groupmenu
-        }
-    }
-
-    /// Only print menus the student is in any course
-    else if ($groupmode == SEPARATEGROUPS){
-        $validgroups = array();
-        // Get all the groups this guy is in in this course
-
-        if ($p = user_group($course->id,$USER->id)){
-            /// Extract the name and id for the group
-            foreach ($p as $index => $object){
-                $validgroups[$object->id] = $object->name;
-            }
-            /// Print them in the menu
-            print_box_start('groupmenu');
-            print_group_menu($validgroups, $groupmode, $currentgroup, "view.php?id=$cm->id",0);
-            print_box_end(); // groupmenu
-        }
-    }
-
     print_box_start('subscription');
 
     if (!empty($USER->id) && !has_capability('moodle/legacy:guest', $context, NULL, false)) {
index 0a7b8430aa38863380eb410275d6fc48170cbbae..84713712e0c1135c29a3916a36bc6077278d28e7 100644 (file)
@@ -223,12 +223,12 @@ function glossary_comment_print_header($course, $cm, $glossary, $entry, $action)
     $strglossary   = get_string('modulename', 'glossary');
     $strcomments   = get_string('comments', 'glossary');
     
-    $crumbs[] = array('name' => $strglossaries, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($glossary->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-    $crumbs[] = array('name' => $strcomments, 'link' => "comments.php?id=$cm->id&amp;eid=$entry->id", 'type' => 'title');
-    $crumbs[] = array('name' => $straction, 'link' => '', 'type' => 'action');
+    $navlinks[] = array('name' => $strglossaries, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($glossary->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strcomments, 'link' => "comments.php?id=$cm->id&amp;eid=$entry->id", 'type' => 'title');
+    $navlinks[] = array('name' => $straction, 'link' => '', 'type' => 'action');
     
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
 
     print_header_simple(format_string($glossary->name), '', $navigation,
         '', '', true, update_module_button($cm->id, $course->id, $strglossary),
index e09510fe8f48a2aa7bfbcfb077e8935c012c4b8c..98566a68c2d9b3ddb5a70e3074cb8b914e887753 100644 (file)
     $strcomments = get_string("comments", "glossary");
     $straddcomment = get_string("addcomment", "glossary");
 
-    $crumbs[] = array('name' => $strglossaries, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($glossary->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-    $crumbs[] = array('name' => $strcomments, 'link' => '', 'type' => 'title');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strglossaries, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($glossary->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strcomments, 'link' => '', 'type' => 'title');
+    $navigation = build_navigation($navlinks);
     
     print_header_simple(strip_tags("$strcomments: $entry->concept"), "", $navigation,
         "", "", true, update_module_button($cm->id, $course->id, $strglossary),
index 1830f9a98d5d2c31cc814f4754be3afcecccffad..51793f43bd84d0c204ad63f5fd75a969bb90e093 100644 (file)
 
     $strareyousuredelete = get_string("areyousuredelete","glossary");
 
-    $crumbs[] = array('name' => $strglossaries, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($glossary->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strglossaries, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($glossary->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
 
-$navigation = build_navigation($crumbs);
+$navigation = build_navigation($navlinks);
 
     print_header_simple(format_string($glossary->name), "", $navigation,
                   "", "", true, update_module_button($cm->id, $course->id, $strglossary),
index 66bbe8478bc80bcf547c961f542b69659ac35d89..e4b44f8440706ae6236a9f1dd70ea102eb1686f5 100644 (file)
@@ -192,11 +192,11 @@ $strglossary = get_string("modulename", "glossary");
 $strglossaries = get_string("modulenameplural", "glossary");
 $stredit = empty($e) ? get_string('addentry', 'glossary') : get_string("edit");
 
-$crumbs[] = array('name' => $strglossaries, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-$crumbs[] = array('name' => format_string($glossary->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-$crumbs[] = array('name' => $stredit, 'link' => '', 'type' => 'title');
+$navlinks[] = array('name' => $strglossaries, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+$navlinks[] = array('name' => format_string($glossary->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+$navlinks[] = array('name' => $stredit, 'link' => '', 'type' => 'title');
 
-$navigation = build_navigation($crumbs);
+$navigation = build_navigation($navlinks);
 
 print_header_simple(format_string($glossary->name), "", $navigation, "",
               "", true, "", navmenu($course, $cm));
index 723956609bcad6d877a58a8d67c41bf8e7c7b54a..e0733f8edb8c8fcc5834c24cc600adef95f2f1dc 100644 (file)
     $strglossaries   = get_string("modulenameplural", "glossary");
     $strglossary     = get_string("modulename", "glossary");
 
-    $crumbs[] = array('name' => $strglossaries, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($glossary->name), 'link' => "view.php?id=$cm->id&amp;tab=GLOSSARY_CATEGORY_VIEW", 'type' => 'activityinstance');
-    $crumbs[] = array('name' => get_string("categories","glossary"), 'link' => '', 'type' => 'title');
+    $navlinks[] = array('name' => $strglossaries, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($glossary->name), 'link' => "view.php?id=$cm->id&amp;tab=GLOSSARY_CATEGORY_VIEW", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => get_string("categories","glossary"), 'link' => '', 'type' => 'title');
     
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
 
     print_header_simple(format_string($glossary->name), "", $navigation,
                         "", "", true, update_module_button($cm->id, $course->id, $strglossary),
index 484452d92ece0a350e126fdcc54db90ec23bb917..0c6cb4002d0dbd56f1fa038c0cea4b05af505d56 100644 (file)
     $strexportfile = get_string("exportfile", "glossary");
     $strexportentries = get_string('exportentries', 'glossary');
 
-    $crumbs[] = array('name' => $strglossaries, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($glossary->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strglossaries, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($glossary->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
    
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
     
     print_header_simple(format_string($glossary->name), "",$navigation,
         "", "", true, update_module_button($cm->id, $course->id, $strglossary),
index 2eef92d8de491d828df3af29e584eba151e30a2c..2745107a74d05d0e44bef70b03e0952da7f50fee 100644 (file)
     $entryalreadyexist = get_string('entryalreadyexist','glossary');
     $entryexported = get_string('entryexported','glossary');
 
-    $crumbs[] = array('name' => $strglossaries, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($glossary->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strglossaries, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($glossary->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
    
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
 
     print_header_simple(format_string($glossary->name), '', $navigation, '', '', true, '', navmenu($course, $cm));
 
index bba5a0057bf428f4a8b25ced11a1cc4e1b00b20f..ba8fb855be5892d6b74b0bcfa1a4d8f7dc483753 100644 (file)
     $strmodulename = get_string("modulename", "glossary");
     $strdisplayformats = get_string("displayformats","glossary");
 
-    $crumbs[] = array('name' => $stradmin, 'link' => "../../$CFG->admin/index.php", 'type' => 'core');
-    $crumbs[] = array('name' => $strconfiguration, 'link' => "../../$CFG->admin/configure.php", 'type' => 'core');
-    $crumbs[] = array('name' => $strmanagemodules, 'link' => "../../$CFG->admin/modules.php", 'type' => 'core');
-    $crumbs[] = array('name' => $strmodulename, 'link' => "../../$CFG->admin/module.php?module=glossary&amp;sesskey=$USER->sesskey", 'type' => 'core');
-    $crumbs[] = array('name' => $strdisplayformats, 'link' => '', 'type' => 'core');
+    $navlinks[] = array('name' => $stradmin, 'link' => "../../$CFG->admin/index.php", 'type' => 'core');
+    $navlinks[] = array('name' => $strconfiguration, 'link' => "../../$CFG->admin/configure.php", 'type' => 'core');
+    $navlinks[] = array('name' => $strmanagemodules, 'link' => "../../$CFG->admin/modules.php", 'type' => 'core');
+    $navlinks[] = array('name' => $strmodulename, 'link' => "../../$CFG->admin/module.php?module=glossary&amp;sesskey=$USER->sesskey", 'type' => 'core');
+    $navlinks[] = array('name' => $strdisplayformats, 'link' => '', 'type' => 'core');
 
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
 
     print_header("$strmodulename: $strconfiguration", $site->fullname, $navigation);
 
index 4d3b21f4c543eace094756d773be8137c963bc28..db18e27176b04ad373ad3be851de8454db4e8ee0 100644 (file)
     $strsearch = get_string("search");
     $strimportentries = get_string('importentriesfromxml', 'glossary');
 
-    $crumbs[] = array('name' => $strglossaries, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($glossary->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-    $crumbs[] = array('name' => $strimportentries, 'link' => '', 'type' => 'title');
+    $navlinks[] = array('name' => $strglossaries, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($glossary->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strimportentries, 'link' => '', 'type' => 'title');
    
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
 
     print_header_simple(format_string($glossary->name), "", $navigation,
         "", "", true, update_module_button($cm->id, $course->id, $strglossary),
index e516c3f63532336fbcadc9d0679fdc41319dd1cb..54d314526b207685c51f0e928aac992d94d3a054 100644 (file)
@@ -27,8 +27,8 @@
 
 
 /// Print the header
-    $crumbs[] = array('name' => $strglossarys, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strglossarys, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navigation = build_navigation($navlinks);
     
     print_header_simple("$strglossarys", "", $navigation, "", "", true, "", navmenu($course));
 
index d3602beccb6d804511d38aae21352fe7e9263e4b..937b88cb3a341e98afcf477fb601432890c99441 100644 (file)
 
         $CFG->framename = "newwindow";
         if ($course->id != SITEID) {
-            $crumbs[] = array('name' => $strglossaries, 'link' => '', 'type' => 'activity');
-            $crumbs[] = array('name' => $strsearch, 'link' => '', 'type' => 'title');
+            $navlinks[] = array('name' => $strglossaries, 'link' => '', 'type' => 'activity');
+            $navlinks[] = array('name' => $strsearch, 'link' => '', 'type' => 'title');
             
-            $navigation = build_navigation($crumbs);
+            $navigation = build_navigation($navlinks);
             
             print_header(strip_tags("$course->shortname: $strglossaries $strsearch"), $course->fullname, $navigation, "", "", true, "&nbsp;", "&nbsp;");
         } else {
index 2a4774ecbcd82f988e2bf9a1265c51a140b91815..b400bb0e6a25ee9308ccd11f9d4c376755a14a1d 100644 (file)
     $strsearch = get_string("search");
     $strwaitingapproval = get_string('waitingapproval', 'glossary');
 
-    $crumbs[] = array('name' => $strglossaries, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($glossary->name), 'link' => "view.php?id=$id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strglossaries, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($glossary->name), 'link' => "view.php?id=$id", 'type' => 'activityinstance');
 
 /// If we are in approval mode, prit special header
     if ($tab == GLOSSARY_APPROVAL_VIEW) {
         require_capability('mod/glossary:approve', $context);
 
-        $crumbs[] = array('name' => $strwaitingapproval, 'link' => '', 'type' => 'title');
-        $navigation = build_navigation($crumbs);
+        $navlinks[] = array('name' => $strwaitingapproval, 'link' => '', 'type' => 'title');
+        $navigation = build_navigation($navlinks);
 
         print_header_simple(format_string($glossary->name), "", $navigation, "", "", true,
             update_module_button($cm->id, $course->id, $strglossary), navmenu($course, $cm));
 
         print_heading($strwaitingapproval);
     } else { /// Print standard header
-        $navigation = build_navigation($crumbs);
+        $navigation = build_navigation($navlinks);
         print_header_simple(format_string($glossary->name), "", $navigation, "", "", true,
             update_module_button($cm->id, $course->id, $strglossary), navmenu($course, $cm));
     }
index c50c0c07b636e5778991548042ddc42f1f69ba6f..b583f41460c3e410849a2d6b679af6ea6261842f 100644 (file)
@@ -37,8 +37,8 @@
     $title = format_string($course->shortname) . ": $strmodulenameplural";
     $heading = $course->fullname;
     
-    $crumbs[] = array('name' => $strmodulenameplural, 'link' => '', 'type' => 'activity');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strmodulenameplural, 'link' => '', 'type' => 'activity');
+    $navigation = build_navigation($navlinks);
     
     print_header($title, $heading, $navigation, "", "", true, "", navmenu($course));
 
index d31f25ec48e9d4ed1febc4d81fa2e8376a65c5b9..761279b2473abd4badcd0f3c2e9e9906e94a061e 100644 (file)
@@ -402,8 +402,8 @@ function hotpot_print_report_heading(&$course, &$cm, &$hotpot, &$mode) {
     $title = format_string($course->shortname) . ": $hotpot->name";
     $heading = $course->fullname;
     
-    $crumbs[] = array('name' => $strmodulenameplural, 'link' => 'index.php?id='.$course->id, 'type' => 'activity');
-    $crumbs[] = array('name' => $hotpot->name, 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strmodulenameplural, 'link' => 'index.php?id='.$course->id, 'type' => 'activity');
+    $navlinks[] = array('name' => $hotpot->name, 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
 
 
     $modulecontext = get_context_instance(CONTEXT_MODULE, $cm->id);
@@ -414,16 +414,16 @@ function hotpot_print_report_heading(&$course, &$cm, &$hotpot, &$mode) {
             $module = "hotpot";
         }
 
-        $crumbs[] = array('name' => get_string("report$mode", $module), 'link' => '', 'type' => 'title');
+        $navlinks[] = array('name' => get_string("report$mode", $module), 'link' => '', 'type' => 'title');
         
 
     } else {
 
-        $crumbs[] = array('name' => get_string("report", "quiz"), 'link' => '', 'type' => 'title');
+        $navlinks[] = array('name' => get_string("report", "quiz"), 'link' => '', 'type' => 'title');
     }
 
     $button = update_module_button($cm->id, $course->id, $strmodulename);
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
     print_header($title, $heading, $navigation, "", "", true, $button, navmenu($course, $cm));
 
     print_heading($hotpot->name);
@@ -600,10 +600,8 @@ function hotpot_get_report_users($course, $formdata) {
     $users = array();
 
     /// Check to see if groups are being used in this module
-    $currentgroup = false;
-    if ($groupmode = groupmode($course, $cm)) {   // Groups are being used
-        $currentgroup = setup_and_print_groups($course, $groupmode, "report.php?id=$cm->id&mode=simple");
-    }
+    $groupmode = groupmode($course, $cm); //TODO: there is no $cm defined!
+    $currentgroup = setup_and_print_groups($course, $groupmode, "report.php?id=$cm->id&mode=simple");
 
     $sort = "u.lastname ASC";
 
index eb399ae4a9d46a2d0f50ad25978bb18f1ecd493a..d37a6d499dddf0e0d9301883773895b2551cf303 100644 (file)
@@ -53,9 +53,9 @@
     $title = format_string($course->shortname) . ": $hotpot->name";
     $heading = $course->fullname;
     
-    $crumbs[] = array('name' => $strmodulenameplural, 'link' => 'index.php?id='.$course->id, 'type' => 'activity');
-    $crumbs[] = array('name' => get_string("review", "quiz"), 'link' => '', 'type' => 'activityinstance');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strmodulenameplural, 'link' => 'index.php?id='.$course->id, 'type' => 'activity');
+    $navlinks[] = array('name' => get_string("review", "quiz"), 'link' => '', 'type' => 'activityinstance');
+    $navigation = build_navigation($navlinks);
     
 
     $button = update_module_button($cm->id, $course->id, $strmodulename);
index 6a08acc69b384e1eb6a95c7a33e8957dd0e986fc..9473f584dcf82567b56e175f472ab88bac3ddbbb 100644 (file)
     // header strings
     $title = format_string($course->shortname.': '.$hotpot->name, true);
     $heading = $course->fullname;
-    $crumbs[] = array('name' => get_string("modulenameplural", "hotpot"), 'link' => $CFG->wwwroot.'/mod/hotpot/index.php?id='.$course->id, 'type' => 'activity');
-    $crumbs[] = array('name' => $hotpot->name, 'link' => '', 'type' => 'activityinstance');
+    $navlinks[] = array('name' => get_string("modulenameplural", "hotpot"), 'link' => $CFG->wwwroot.'/mod/hotpot/index.php?id='.$course->id, 'type' => 'activity');
+    $navlinks[] = array('name' => $hotpot->name, 'link' => '', 'type' => 'activityinstance');
     
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
         
     $button = update_module_button($cm->id, $course->id, get_string("modulename", "hotpot"));
     $button = '<div style="font-size:0.75em;">'.$button.'</div>';
index 27ad00e81cf23da5e63647c0edcba0ef08393afe..aa04b3b858f1258f06a2279b82581cf8dffe8e97 100644 (file)
         $entry->format = $defaultformat;
     }
 
-    $crumbs[] = array('name' => $strjournals, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($journal->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-    $crumbs[] = array('name' => $stredit, 'link' => '', 'type' => 'action');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strjournals, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($journal->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $stredit, 'link' => '', 'type' => 'action');
+    $navigation = build_navigation($navlinks);
 
     print_header_simple(format_string($journal->name), "", $navigation, "",
                   "", true, "", navmenu($course, $cm));
index b7ec1bd177d0ab1131836301b0651854bf88aaa3..b8f11ab3acdca0fcd71a5eede1e2328aa321c6fa 100644 (file)
@@ -17,8 +17,8 @@
     $strweek = get_string("week");
     $strtopic = get_string("topic");
     
-    $crumbs[] = array('name' => $strjournals, 'link' => '', 'type' => 'activity');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strjournals, 'link' => '', 'type' => 'activity');
+    $navigation = build_navigation($navlinks);
 
     print_header_simple("$strjournals", "", $navigation, 
                  "", "", true, "", navmenu($course));
index 1ab7eeb8117441f92b27f0382f3e9cdc018b431a..b65eb0542af4bbdde54b543923ab25a82e7d0ff7 100644 (file)
     $strentries = get_string("entries", "journal");
     $strjournals = get_string("modulenameplural", "journal");
 
-    $crumbs[] = array('name' => $strjournals, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($journal->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-    $crumbs[] = array('name' => $strentries, 'link' => '', 'type' => 'title');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strjournals, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($journal->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strentries, 'link' => '', 'type' => 'title');
+    $navigation = build_navigation($navlinks);
 
     print_header_simple("$strjournals", "", $navigation, "", "", true);
 
 
 /// Check to see if groups are being used in this journal
-    if ($groupmode = groupmode($course, $cm)) {   // Groups are being used
-        $currentgroup = setup_and_print_groups($course, $groupmode, "report.php?id=$cm->id");
-    } else {
-        $currentgroup = false;
-    }
+    $groupmode = groupmode($course, $cm);
+    $currentgroup = setup_and_print_groups($course, $groupmode, "report.php?id=$cm->id");
 
 /// Process incoming data if there is any
     if ($data = data_submitted()) {
index 5918933aa7ece27e490733ab9ffd15e4a0e9d505..8195662a5d7c15628706f7d80040acdac322459f 100644 (file)
@@ -28,9 +28,9 @@
     $strjournal = get_string("modulename", "journal");
     $strjournals = get_string("modulenameplural", "journal");
     
-    $crumbs[] = array('name' => $strjournals, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($journal->name), 'link' => '', 'type' => 'activityinstance');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strjournals, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($journal->name), 'link' => '', 'type' => 'activityinstance');
+    $navigation = build_navigation($navlinks);
 
     print_header_simple(format_string($journal->name), '', $navigation, '', '', true,
                   update_module_button($cm->id, $course->id, $strjournal), navmenu($course, $cm));
index 98fdfe0a8268af9f76d27e8bb6dd6e305ee079dc..3b9ffd72f2def5ecf19c0e5fedd2818325d8388f 100644 (file)
     $strimportquestions = get_string("importquestions", "lesson");
     $strlessons = get_string("modulenameplural", "lesson");
 
-    $crumbs[] = array('name' => $strlesson, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($lesson->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-    $crumbs[] = array('name' => $strimportquestions, 'link' => '', 'type' => 'title');
+    $navlinks[] = array('name' => $strlesson, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($lesson->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strimportquestions, 'link' => '', 'type' => 'title');
             
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
 
     print_header_simple("$strimportquestions", " $strimportquestions", $navigation);
 
index fb057f1a8746884f8d5f712441c10d66e4022b5e..81cd9c0dfcf3d68cf35aff22f487c23bb0f9557e 100644 (file)
     $strimportppt = get_string("importppt", "lesson");
     $strlessons = get_string("modulenameplural", "lesson");
 
-    $crumbs[] = array('name' => $strlessons, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($mod->name,true), 'link' => "$CFG->wwwroot/mod/$modname/view.php?id=$cm->id", 'type' => 'activityinstance');
-    $crumbs[] = array('name' => $strimportppt, 'link' => '', 'type' => 'title');
+    $navlinks[] = array('name' => $strlessons, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($mod->name,true), 'link' => "$CFG->wwwroot/mod/$modname/view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strimportppt, 'link' => '', 'type' => 'title');
             
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
 
     print_header_simple("$strimportppt", " $strimportppt", $navigation);
 
index a8c98d7c83842d639cebcc7430fc22f4d4cbbe94..b144d2973d076da782f357354ca5a2fe4a7140d7 100644 (file)
@@ -30,9 +30,9 @@
 
 /// Print the header
 
-    $crumbs[] = array('name' => $strlessons, 'link' => '', 'type' => 'activity');
+    $navlinks[] = array('name' => $strlessons, 'link' => '', 'type' => 'activity');
     
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
 
     print_header("$course->shortname: $strlessons", $course->fullname, $navigation, "", "", true, "", navmenu($course));
 
index 859ca26bb8a8d90de19862adc61987481fd2bc1e..362ca5450ed8b1afaec69c8267c03cbb75e1814a 100644 (file)
@@ -240,10 +240,10 @@ function lesson_print_header($cm, $course, $lesson, $currenttab = '') {
 
 /// Header setup
     
-    $crumbs[] = array('name' => $strlessons, 'link' => "$CFG->wwwroot/mod/lesson/index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => $strname, 'link' => '', 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strlessons, 'link' => "$CFG->wwwroot/mod/lesson/index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => $strname, 'link' => '', 'type' => 'activityinstance');
     
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
     
 /// Print header, heading, tabs and messages
     print_header("$course->shortname: $strname", $course->fullname, $navigation,
index 5626f32872d274ff2bbf9344aa6bce023f89237d..9f5460ed8bc5b8db75efe47bd4ef63b1faa1fce6 100644 (file)
@@ -60,7 +60,7 @@ class page_lesson extends page_generic_activity {
      *
      * @return void
      **/
-    function print_header($title = '', $morebreadcrumbs = array()) {
+    function print_header($title = '', $morenavlinks = array()) {
         global $CFG;
 
         $this->init_full();
@@ -76,11 +76,11 @@ class page_lesson extends page_generic_activity {
             $title = "{$this->courserecord->shortname}: $activityname";
         }
 
-        $crumbs[] = array('name' => get_string('modulenameplural', $this->activityname), 'link' => $CFG->wwwroot."/mod/{$this->activityname}/index.php?id={$this->courserecord->id}", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($this->activityrecord->name), 'link' => $CFG->wwwroot."/mod/{$this->activityname}/view.php?id={$this->modulerecord->id}", 'type' => 'activityinstance');
+        $navlinks[] = array('name' => get_string('modulenameplural', $this->activityname), 'link' => $CFG->wwwroot."/mod/{$this->activityname}/index.php?id={$this->courserecord->id}", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($this->activityrecord->name), 'link' => $CFG->wwwroot."/mod/{$this->activityname}/view.php?id={$this->modulerecord->id}", 'type' => 'activityinstance');
     
-        if (!empty($morebreadcrumbs)) {
-            $breadcrumbs = array_merge($crumbs, $morebreadcrumbs);
+        if (!empty($morenavlinks)) {
+            $navlinks = array_merge($navlinks, $morenavlinks);
         }
  
 
@@ -132,7 +132,7 @@ class page_lesson extends page_generic_activity {
             $meta = '';
         // }
 
-        $navigation = build_navigation($crumbs);
+        $navigation = build_navigation($navlinks);
 
         print_header($title, $this->courserecord->fullname, $navigation, '', $meta, true, $buttons, navmenu($this->courserecord, $this->modulerecord));
 
index 694f57bb0be6d090ba0aeeb35d5c39c874f0bf50..d660e5fb0bf325cff0d67bf49deae96127b54863 100644 (file)
         $strupdatemodule = has_capability('moodle/course:manageactivities', $coursecontext)
                     ? update_module_button($cm->id, $course->id, get_string('modulename', 'quiz'))
                     : "";
-        $crumbs[] = array('name' => $strquizzes, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($quiz->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-        $crumbs[] = array('name' => $strattemptnum, 'link' => '', 'type' => 'title');
+        $navlinks[] = array('name' => $strquizzes, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($quiz->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+        $navlinks[] = array('name' => $strattemptnum, 'link' => '', 'type' => 'title');
         
-        $navigation = build_navigation($crumbs);
+        $navigation = build_navigation($navlinks);
         
         print_header_simple(format_string($quiz->name), "", $navigation, "", $headtags, true, $strupdatemodule);
     }
index e788e1de9ea80f5b737651aba48264d3e8603bfc..90470a5b2573eb539fe23f8178d1690c3d8641eb 100644 (file)
         $strupdatemodule = has_capability('moodle/course:manageactivities', $coursecontext)
                     ? update_module_button($cm->id, $course->id, get_string('modulename', 'quiz'))
                     : "";
-        $crumbs[] = array('name' => $strquizzes, 'link' => "index.php?id=$course->id", 'type' => 'activity');    
-        $crumbs[] = array('name' => format_string($quiz->name), 'link' => "view.php?q=$quiz->instance", 'type' => 'activityinstance');    
-        $crumbs[] = array('name' => $streditingquiz, 'link' => '', 'type' => 'title');
-        $navigation = build_navigation($crumbs);
+        $navlinks[] = array('name' => $strquizzes, 'link' => "index.php?id=$course->id", 'type' => 'activity');    
+        $navlinks[] = array('name' => format_string($quiz->name), 'link' => "view.php?q=$quiz->instance", 'type' => 'activityinstance');    
+        $navlinks[] = array('name' => $streditingquiz, 'link' => '', 'type' => 'title');
+        $navigation = build_navigation($navlinks);
            
         print_header_simple($streditingquiz, '', $navigation, "", "",
                  true, $strupdatemodule);
         ? update_module_button($cm->id, $course->id, get_string('modulename', 'quiz'))
         : "";
       
-    $crumbs[] = array('name' => $strquizzes, 'link' => "index.php?id=$course->id", 'type' => 'activity');    
-    $crumbs[] = array('name' => format_string($quiz->name), 'link' => "view.php?q=$quiz->instance", 'type' => 'activityinstance');    
-    $crumbs[] = array('name' => $streditingquiz, 'link' => '', 'type' => 'title');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strquizzes, 'link' => "index.php?id=$course->id", 'type' => 'activity');    
+    $navlinks[] = array('name' => format_string($quiz->name), 'link' => "view.php?q=$quiz->instance", 'type' => 'activityinstance');    
+    $navlinks[] = array('name' => $streditingquiz, 'link' => '', 'type' => 'title');
+    $navigation = build_navigation($navlinks);
     
     print_header_simple($streditingquiz, '', $navigation, "", "", true, $strupdatemodule);
 
index 30a99d12b347bacc89bed09235e1a03850136c86..87b4faacb9abbba2e9e838a8c7e430067524e709 100644 (file)
@@ -31,8 +31,8 @@
                  </form>";
     }
     
-    $crumbs[] = array('name' => $strquizzes, 'link' => '', 'type' => 'activity');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strquizzes, 'link' => '', 'type' => 'activity');
+    $navigation = build_navigation($navlinks);
     
     print_header_simple($strquizzes, '', $navigation,
                  '', '', true, $streditquestions, navmenu($course));
index f59fccf6c40648cad4a9b7ddbe14d500e4fe6f65..539ec1bec2d51e9ff5d702c8df67ec23481a5280 100644 (file)
@@ -27,9 +27,9 @@ class quiz_default_report {
         $strquizzes = get_string("modulenameplural", "quiz");
         $strquiz  = get_string("modulename", "quiz");
     /// Print the page header
-        $crumbs[] = array('name' => $strquizzes, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($quiz->name), 'link' => '', 'type' => 'activityinstance');
-        $navigation = build_navigation($crumbs);
+        $navlinks[] = array('name' => $strquizzes, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($quiz->name), 'link' => '', 'type' => 'activityinstance');
+        $navigation = build_navigation($navlinks);
         
         print_header_simple(format_string($quiz->name), "", $navigation,
                      '', $meta, true, update_module_button($cm->id, $course->id, $strquiz), navmenu($course, $cm));
index a66a55abb157c0ba44e8095005efb0849277c7a8..fb7cd3976590ce496fd2c8cf2c8e78f6527b744f 100644 (file)
                     ? update_module_button($cm->id, $course->id, get_string('modulename', 'quiz'))
                     : "";
                     
-        $crumbs[] = array('name' => $strquizzes, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($quiz->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-        $crumbs[] = array('name' => $strreview, 'link' => '', 'type' => 'title');
+        $navlinks[] = array('name' => $strquizzes, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($quiz->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+        $navlinks[] = array('name' => $strreview, 'link' => '', 'type' => 'title');
         
-        $navigation = build_navigation($crumbs);
+        $navigation = build_navigation($navlinks);
                
         print_header_simple(format_string($quiz->name), "", $navigation, "", $headtags, true, $strupdatemodule);
     }
index e4ef54622d3ec0de9494f52dbc39e5bfb3866c05..d00c9e2f5a11173f24de044bb12be7b102cfbd96 100644 (file)
@@ -28,8 +28,8 @@
     $strlastmodified = get_string("lastmodified");
     
   
-    $crumbs[] = array('name' => $strresources, 'link' => '', 'type' => 'activityinstance');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strresources, 'link' => '', 'type' => 'activityinstance');
+    $navigation = build_navigation($navlinks);
 
     print_header("$course->shortname: $strresources", $course->fullname, $navigation, 
                  "", "", true, "", navmenu($course));
index b73a73240f779f6e709608166f52d6c7bc6b8cee..acd438d89f5ba4bfaea887fd56459f5a7362b632 100644 (file)
@@ -112,12 +112,12 @@ function resource_base($cmid=0) {
         $this->strresource  = get_string("modulename", "resource");
         $this->strresources = get_string("modulenameplural", "resource");
 
-        $this->crumbs[] = array('name' => $this->strresources, 'link' => "index.php?id={$this->course->id}", 'type' => 'activity');
+        $this->navlinks[] = array('name' => $this->strresources, 'link' => "index.php?id={$this->course->id}", 'type' => 'activity');
 
         if (!$this->cm->visible and !has_capability('moodle/course:viewhiddenactivities', get_context_instance(CONTEXT_MODULE, $this->cm->id))) {
             $pagetitle = strip_tags($this->course->shortname.': '.$this->strresource);
-            $this->crumbs[] = array('name' => $this->strresource, 'link' => '', 'type' => 'activityinstance');
-            $this->navigation = build_navigation($this->crumbs);
+            $this->navlinks[] = array('name' => $this->strresource, 'link' => '', 'type' => 'activityinstance');
+            $this->navigation = build_navigation($this->navlinks);
             
             print_header($pagetitle, $this->course->fullname, $this->navigation, "", "", true, '', navmenu($this->course, $this->cm));
             notice(get_string("activityiscurrentlyhidden"), "$CFG->wwwroot/course/view.php?id={$this->course->id}");
@@ -163,10 +163,10 @@ function display_course_blocks_start() {
         $USER->editing = $edit;
     }
 
-    $morebreadcrumbs = array($this->strresources   => 'index.php?id='.$this->course->id,
+    $morenavlinks = array($this->strresources   => 'index.php?id='.$this->course->id,
                              $this->resource->name => '');
 
-    $PAGE->print_header($this->course->shortname.': %fullname%', $morebreadcrumbs);
+    $PAGE->print_header($this->course->shortname.': %fullname%', $morenavlinks);
 
     echo '<table id="layout-table"><tr>';
 
index 549ae63c6e75ea754d05b9e64b4837943b8683a1..ed40f7e8a060ee598577309b9b9202ab80ce6a6f 100644 (file)
@@ -63,20 +63,20 @@ function display() {
         $count = 0;
         $subnav = "<a href=\"view.php?id={$cm->id}\">".format_string($resource->name,true)."</a>";
         $backsub = '';
-        $this->crumbs[] = array('name' => format_string($resource->name,true), 'link' => "view.php?id={$cm->id}", 'type' => 'activity');
+        $this->navlinks[] = array('name' => format_string($resource->name,true), 'link' => "view.php?id={$cm->id}", 'type' => 'activity');
         
         foreach ($subs as $sub) {
             $count++;
             if ($count < $countsubs) {
                 $backsub .= "/$sub";
                 
-                $this->crumbs[] = array('name' => $sub, 'link' => "view.php?id={$cm->id}", 'type' => 'title');
+                $this->navlinks[] = array('name' => $sub, 'link' => "view.php?id={$cm->id}", 'type' => 'title');
             } else {
-                $this->crumbs[] = array('name' => $sub, 'link' => '', 'type' => 'title');
+                $this->navlinks[] = array('name' => $sub, 'link' => '', 'type' => 'title');
             }
         }
     } else {
-        $this->crumbs[] = array('name' => format_string($resource->name), 'link' => '', 'type' => 'activity');        
+        $this->navlinks[] = array('name' => format_string($resource->name), 'link' => '', 'type' => 'activity');        
     }
 
     $pagetitle = strip_tags($course->shortname.': '.format_string($resource->name));
@@ -87,7 +87,7 @@ function display() {
         $editfiles = print_single_button("$CFG->wwwroot/files/index.php", $options, get_string("editfiles"), 'get', '', true);
         $update = $editfiles.$update;
     }
-    $this->navigation = build_navigation($this->crumbs);
+    $this->navigation = build_navigation($this->navlinks);
     print_header($pagetitle, $course->fullname, $this->navigation,
             "", "", true, $update,
             navmenu($course, $cm));
index 22678843c7875de50a6b98c5d7d0c6b09a1bd798..0e90c1548176b00c190568b9a39807b6a3247e5f 100644 (file)
@@ -84,8 +84,8 @@ function display() {
                 print_footer($course);
             } else {                           /// Make a page and a pop-up window
 
-                $this->crumbs[] = array('name' => format_string($resource->name), 'link' => '', 'type' => 'activityinstance');
-                $this->navigation = build_navigation($this->crumbs);
+                $this->navlinks[] = array('name' => format_string($resource->name), 'link' => '', 'type' => 'activityinstance');
+                $this->navigation = build_navigation($this->navlinks);
                 
                 print_header($pagetitle, $course->fullname, $this->navigation,
                         "", "", true, update_module_button($cm->id, $course->id, $this->strresource),
@@ -113,8 +113,8 @@ function display() {
             }
         } else {    /// not a popup at all
 
-            $this->crumbs[] = array('name' => format_string($resource->name), 'link' => '', 'type' => 'activityinstance');
-            $this->navigation = build_navigation($this->crumbs);
+            $this->navlinks[] = array('name' => format_string($resource->name), 'link' => '', 'type' => 'activityinstance');
+            $this->navigation = build_navigation($this->navlinks);
             
             print_header($pagetitle, $course->fullname, $this->navigation,
                     "", "", true, update_module_button($cm->id, $course->id, $this->strresource),
index c3895e3cdda7917c07f4266cbbf022c10cdffdd8..74470d8b9aafb45be7bb122e3a7cbbd5f9d76c04 100644 (file)
@@ -64,9 +64,9 @@
         print_header($pagetitle, $course->fullname);
     } else {
 
-        $resource_obj->crumbs[] = array('name' => format_string($resource->name), 'link' => '', 'type' => 'activityinstance');
-        $resource_obj->crumbs[] = array('name' => $strdeploy, 'link' => '', 'type' => 'action');
-        $navigation = build_navigation($resource_obj->crumbs);
+        $resource_obj->navlinks[] = array('name' => format_string($resource->name), 'link' => '', 'type' => 'activityinstance');
+        $resource_obj->navlinks[] = array('name' => $strdeploy, 'link' => '', 'type' => 'action');
+        $navigation = build_navigation($resource_obj->navlinks);
         print_header($pagetitle, $course->fullname, $navigation,
                      '', '', true, 
                      update_module_button($cm->id, $course->id, $resource_obj->strresource));
index 694d1676f81eef417f2d6cc2fd9ce640e1556183..4ce1c9262be0f681782e1103cd08c86fe01e1b11 100644 (file)
@@ -373,8 +373,8 @@ class resource_ims extends resource_base {
                 print_header($pagetitle, $course->fullname.' : '.$resource->name);
             } else {
 
-                $this->crumbs[] = array('name' => format_string($resource->name), 'link' => '', 'type' => 'activityinstance');
-                $this->navigation = build_navigation($this->crumbs);
+                $this->navlinks[] = array('name' => format_string($resource->name), 'link' => '', 'type' => 'activityinstance');
+                $this->navigation = build_navigation($this->navlinks);
                  
                 print_header($pagetitle, $course->fullname, $this->navigation, "", "", true, update_module_button($cm->id, $course->id, $this->strresource), navmenu($course, $cm));
             }
@@ -474,8 +474,8 @@ class resource_ims extends resource_base {
                 //print_header($pagetitle, $course->fullname.' : '.$resource->name);
                 print_header();
             } else {
-                $this->crumbs[] = array('name' => format_string($resource->name), 'link' => '', 'type' => 'activityinstance');
-                $this->navigation = build_navigation($this->crumbs);
+                $this->navlinks[] = array('name' => format_string($resource->name), 'link' => '', 'type' => 'activityinstance');
+                $this->navigation = build_navigation($this->navlinks);
                 print_header($pagetitle, $course->fullname, $this->navigation, "", "", true, update_module_button($cm->id, $course->id, $this->strresource), navmenu($course, $cm, "parent"));
             }
         /// content - this produces everything else
index 426d10436444ca37c3fd6c4df558640d44fd57e2..b323e98f26151f162d81ad7124453da264a79614 100644 (file)
@@ -110,8 +110,8 @@ function display() {
         } else {    /// not a popup at all
 
             add_to_log($course->id, "resource", "view", "view.php?id={$cm->id}", $resource->id, $cm->id);
-            $this->crumbs[] = array('name' => format_string($resource->name), 'link' => '', 'type' => 'title');
-            $this->navigation = build_navigation($this->crumbs);
+            $this->navlinks[] = array('name' => format_string($resource->name), 'link' => '', 'type' => 'title');
+            $this->navigation = build_navigation($this->navlinks);
             
             print_header($pagetitle, $course->fullname, $this->navigation,
                     "", "", true, update_module_button($cm->id, $course->id, $this->strresource),
index e4d378e713b613d29e732c7ebe69d378dc566ef0..78a017c92c283b7f54fb6d47c3f0584a0a1f6ae5 100755 (executable)
@@ -25,8 +25,8 @@
     $strreport = get_string("report",'scorm');
     $strlastmodified = get_string("lastmodified");
     
-    $crumbs[] = array('name' => $strscorms, 'link' => '', 'type' => 'activity');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strscorms, 'link' => '', 'type' => 'activity');
+    $navigation = build_navigation($navlinks);
 
     print_header_simple("$strscorms", "", $navigation,
                  "", "", true, "", navmenu($course));
index 15c6d172037041e8a3bbf7bbc4c5093b8f712b2e..3fd6f69fba3c20a5dd0586c20487dc55c1d7e7ac 100755 (executable)
@@ -51,7 +51,7 @@
             // The module SCORM/AICC activity with the first id is the course  
             $firstscorm = current($scorms);
             if (!(($course->format == 'scorm') && ($firstscorm->id == $scorm->id))) {
-                $crumbs[] = array('name' => $strscorms, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+                $navlinks[] = array('name' => $strscorms, 'link' => "index.php?id=$course->id", 'type' => 'activity');
             }
         }
     }
@@ -59,8 +59,8 @@
     $pagetitle = strip_tags("$course->shortname: ".format_string($scorm->name));
 
     if (!$cm->visible and !has_capability('moodle/course:viewhiddenactivities', get_context_instance(CONTEXT_COURSE,$course->id))) {
-        $crumbs[] = array('name' => format_string($scorm->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-        $navigation = build_navigation($crumbs);
+        $navlinks[] = array('name' => format_string($scorm->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+        $navigation = build_navigation($navlinks);
         
         print_header($pagetitle, $course->fullname, $navigation,
                  '', '', true, update_module_button($cm->id, $course->id, $strscorm), '', false);
         $bodyscript = 'onunload="main.close();"';
     }
 
-    $crumbs[] = array('name' => format_string($scorm->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => format_string($scorm->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navigation = build_navigation($navlinks);
     $exitlink = '<a href="'.$CFG->wwwroot.'/course/view.php?id='.$scorm->course.'" title="'.$strexit.'">'.$strexit.'</a> ';
     
     print_header($pagetitle, $course->fullname,
index cb543202c9bd34ff7f47c753d12ad29941537d58..d7b07b96bfd1841e868bc97f2b113bbee3066ebf 100755 (executable)
         $strattempt  = get_string('attempt', 'scorm');
         $strname  = get_string('name');
         
-        $crumbs[] = array('name' => $strscorms, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($scorm->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+        $navlinks[] = array('name' => $strscorms, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($scorm->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
         
         if (empty($b)) {
             if (empty($a)) {
-                $navigation = build_navigation($crumbs);
+                $navigation = build_navigation($navlinks);
                 print_header("$course->shortname: ".format_string($scorm->name), $course->fullname,$navigation,
                              '', '', true);
             } else {
                 
-                $crumbs[] = array('name' => $strreport, 'link' => "report.php?id=$cm->id", 'type' => 'title');    
-                $crumbs[] = array('name' => "$strattempt $attempt - ".fullname($userdata), 'link' => '', 'type' => 'title');
-                $navigation = build_navigation($crumbs);
+                $navlinks[] = array('name' => $strreport, 'link' => "report.php?id=$cm->id", 'type' => 'title');    
+                $navlinks[] = array('name' => "$strattempt $attempt - ".fullname($userdata), 'link' => '', 'type' => 'title');
+                $navigation = build_navigation($navlinks);
                     
                 print_header("$course->shortname: ".format_string($scorm->name), $course->fullname,
                              $navigation, '', '', true);
             }
         } else {
             
-            $crumbs[] = array('name' => $strreport, 'link' => "report.php?id=$cm->id", 'type' => 'title');    
-            $crumbs[] = array('name' => "$strattempt $attempt - ".fullname($userdata), 'link' => "report.php?a=$a&user=$user&attempt=$attempt", 'type' => 'title');
-            $crumbs[] = array('name' => $sco->title, 'link' => '', 'type' => 'title');
-            $navigation = build_navigation($crumbs);
+            $navlinks[] = array('name' => $strreport, 'link' => "report.php?id=$cm->id", 'type' => 'title');    
+            $navlinks[] = array('name' => "$strattempt $attempt - ".fullname($userdata), 'link' => "report.php?a=$a&user=$user&attempt=$attempt", 'type' => 'title');
+            $navlinks[] = array('name' => $sco->title, 'link' => '', 'type' => 'title');
+            $navigation = build_navigation($navlinks);
             
             print_header("$course->shortname: ".format_string($scorm->name), $course->fullname, $navigation,
                      '', '', true);
index 5e8e64f631b39a47ef7b5e0d06928627820ac4ae..98139ecb7fecffd00380d72394af0f6b45e4413b 100755 (executable)
@@ -48,7 +48,7 @@
             // The module SCORM activity with the least id is the course  
             $firstscorm = current($scorms);
             if (!(($course->format == 'scorm') && ($firstscorm->id == $scorm->id))) {
-                $crumbs[] = array('name' => $strscorms, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+                $navlinks[] = array('name' => $strscorms, 'link' => "index.php?id=$course->id", 'type' => 'activity');
             }       
         }
     }
@@ -63,8 +63,8 @@
     //
     // Print the page header
     //
-    $crumbs[] = array('name' => format_string($scorm->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => format_string($scorm->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navigation = build_navigation($navlinks);
     
     print_header($pagetitle, $course->fullname, $navigation,
                  '', '', true, update_module_button($cm->id, $course->id, $strscorm), navmenu($course, $cm));
index b078f0241e7c67cee711a881940eb13174152e64..d537094d6e9c8eca33eab37790a0cb174eb5201e 100644 (file)
@@ -21,8 +21,8 @@
     $strdone  = get_string("done", "survey");
     $strnotdone  = get_string("notdone", "survey");
     
-    $crumbs[] = array('name' => $strsurveys, 'link' => '', 'type' => 'activity');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strsurveys, 'link' => '', 'type' => 'activity');
+    $navigation = build_navigation($navlinks);
     
     print_header_simple("$strsurveys", "", $navigation, 
                  "", "", true, "", navmenu($course));
index cced689e574bb846706f5d3a5b35f8387a98c781..25c2169d4fcd14b663e78720ea7bb4bbe70d8743 100644 (file)
                        <a href=\"view.php?id=$cm->id\">".format_string($survey->name,true)."</a> -> ";
     }
     
-    $crumbs[] = array('name' => $strsurveys, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($survey->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-    $crumbs[] = array('name' => $strreport, 'link' => '', 'type' => 'title');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strsurveys, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($survey->name), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strreport, 'link' => '', 'type' => 'title');
+    $navigation = build_navigation($navlinks);
     
     print_header("$course->shortname: ".format_string($survey->name), $course->fullname, $navigation,
                  "", "", true,
index 141fc9328f5264a9f7105a88dbe715a0df30b488..ced931c2ab54b8a6522b59c1a75bd40dde8b3274 100644 (file)
 
     $strsurveys = get_string("modulenameplural", "survey");
     $strsurveysaved = get_string("surveysaved", "survey");
-    $crumbs[] = array('name' => $strsurveys, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($survey->name), 'link' => '', 'type' => 'activityinstance');
-    $crumbs[] = array('name' => $strsurveysaved, 'link' => '', 'type' => 'title');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strsurveys, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($survey->name), 'link' => '', 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strsurveysaved, 'link' => '', 'type' => 'title');
+    $navigation = build_navigation($navlinks);
 
     print_header_simple("$strsurveysaved", "", $navigation, "");
 
index ee7bc86c00656be9cd8708a94c84a3cbb6cdf12c..1cbee4464adb87ca00892cdf842fb0956c05ef63 100644 (file)
@@ -37,9 +37,9 @@
     $strsurveys = get_string("modulenameplural", "survey");
     $strsurvey = get_string("modulename", "survey");
 
-    $crumbs[] = array('name' => $strsurveys, 'link' => "index.php?id=$course->id", 'type' => 'activity');;
-    $crumbs[] = array('name' => format_string($survey->name), 'link' => '', 'type' => 'activityinistance');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strsurveys, 'link' => "index.php?id=$course->id", 'type' => 'activity');;
+    $navlinks[] = array('name' => format_string($survey->name), 'link' => '', 'type' => 'activityinistance');
+    $navigation = build_navigation($navlinks);
 
     print_header_simple(format_string($survey->name), "", $navigation, "", "", true,
                   update_module_button($cm->id, $course->id, $strsurvey), navmenu($course, $cm));
index 65228b22a3fc6af60d654f6829f774a4b36f7ecb..d31e50b2235645523b7aeb4e98c78570e65f1585 100644 (file)
           default: break;
        }
     }
-    $crumbs[] = array('name' => $strwikis, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($wiki->name,true), 'link' => "view.php?id=$moodleID", 'type' => 'activityinstace');
-    $crumbs[] = array('name' => get_string("administration","wiki"), 'link' => '', 'type' => 'title');
+    $navlinks[] = array('name' => $strwikis, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($wiki->name,true), 'link' => "view.php?id=$moodleID", 'type' => 'activityinstace');
+    $navlinks[] = array('name' => get_string("administration","wiki"), 'link' => '', 'type' => 'title');
     
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
 
     print_header_simple("$wiki_entry->pagename", "", $navigation,
                 $focus, "", true, update_module_button($cm->id, $course->id, $strwiki),
index 9d1c18aa2fcb9e272ba2a6f993578a4088cf5c3e..88bc3358dceae9ab2edcac44ad49021b513192d5 100644 (file)
@@ -24,8 +24,8 @@
 
 
 /// Print the header
-    $crumbs[] = array('name' => $strwikis, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strwikis, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navigation = build_navigation($navlinks);
     
     print_header_simple("$strwikis", "", $navigation, "", "", true, "", navmenu($course));
 
index cbf94dd003a7afb9b5aa6dba516951ab7d568adf..44fe38afaebed0ca59bcc640b4bd9008219cf198 100644 (file)
     $strwikis = get_string("modulenameplural", "wiki");
     $strwiki  = get_string("modulename", "wiki");
     
-    $crumbs[] = array('name' => $strwikis, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($wiki->name,true), 'link' => "view.php?id=$moodleID", 'type' => 'activityinstace');
+    $navlinks[] = array('name' => $strwikis, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($wiki->name,true), 'link' => "view.php?id=$moodleID", 'type' => 'activityinstace');
 
-    $navigation = build_navigation($crumbs);
+    $navigation = build_navigation($navlinks);
 
     print_header_simple($ewiki_title?$ewiki_title:format_string($wiki->name), "", $navigation,
                 "", "", $cacheme, update_module_button($cm->id, $course->id, $strwiki),
index ee9cb8359520172b0bf17428580f9d77eae4228f..12abeb053df8f82346c721901aee550d95fe5bd6 100644 (file)
     if ($frameset == "top") {
         // removed <base target="_parent" />
         // because it does not validate MDL-7861
-        $crumbs[] = array('name' => $strworkshops, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($workshop->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-        $crumbs[] = array('name' => $strassess, 'link' => '', 'type' => 'title');
-        $navigation = build_navigation($crumbs);
+        $navlinks[] = array('name' => $strworkshops, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($workshop->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+        $navlinks[] = array('name' => $strassess, 'link' => '', 'type' => 'title');
+        $navigation = build_navigation($navlinks);
         
         print_header_simple(format_string($workshop->name), "",$navigation,
                       "", '', true);
index 88ca8ec6e1d496bd20d3590839d5dc8428e8f6a6..fce004fca336cde0c217e7a09a88f98cf851fdef 100644 (file)
 
     // ... print the header and...
     
-    $crumbs[] = array('name' => $strworkshops, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($workshop->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-    $crumbs[] = array('name' => $strassessments, 'link' => '', 'type' => 'title');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strworkshops, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($workshop->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strassessments, 'link' => '', 'type' => 'title');
+    $navigation = build_navigation($navlinks);
     
     print_header_simple(format_string($workshop->name), "", $navigation,
                   "", "", true);
index 4e11a271136f8e4d12ba5cfdda5b53a0d2e18301..dfc4287d724492d6890e19cd1c72cf0ca0102418 100644 (file)
@@ -23,8 +23,8 @@
     $strdeadline = get_string("deadline", "workshop");
     $strsubmitted = get_string("submitted", "assignment");
     
-    $crumbs[] = array('name' => $strworkshops, 'link' => '', 'type' => 'activity');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strworkshops, 'link' => '', 'type' => 'activity');
+    $navigation = build_navigation($navlinks);
     
     print_header_simple("$strworkshops", "", $navigation, "", "", true, "", navmenu($course));
 
index 916fe510b9474c45ebebb646721092d0289b7988..3bc30892c415a20ae1edd3fcd3a422b91f1ea241 100644 (file)
     $strsubmissions = get_string("submissions", "workshop");
 
     // ... print the header and...
-    $crumbs[] = array('name' => $strworkshops, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($workshop->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-    $crumbs[] = array('name' => $strsubmissions, 'link' => '', 'type' => 'title');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strworkshops, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($workshop->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strsubmissions, 'link' => '', 'type' => 'title');
+    $navigation = build_navigation($navlinks);
     
     print_header_simple(format_string($workshop->name), "", $navigation,
                   "", "", true);
index ae131f9777f3fb72c64f26dd53a59119d2de8981..0ee3325f0a383ee139a57e22099b415fc60872a0 100644 (file)
     $strworkshop = get_string('modulename', 'workshop');
     $strsubmission = get_string('submission', 'workshop');
 
-    $crumbs[] = array('name' => $strworkshops, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($workshop->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-    $crumbs[] = array('name' => $strsubmission, 'link' => '', 'type' => 'title');
-    $navigation = build_navigation($crumbs);
+    $navlinks[] = array('name' => $strworkshops, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($workshop->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strsubmission, 'link' => '', 'type' => 'title');
+    $navigation = build_navigation($navlinks);
 
     print_header_simple(format_string($workshop->name)." : $strsubmission", "", $navigation,
                   "", "", true);
index 18d89f3156077a56d180f4bde90e53778747dd61..e2bac48862eb873963d39e05b7cf14ec94b63053 100644 (file)
     }
 
     // ...display header...
-    $crumbs[] = array('name' => $strworkshops, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-    $crumbs[] = array('name' => format_string($workshop->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+    $navlinks[] = array('name' => $strworkshops, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+    $navlinks[] = array('name' => format_string($workshop->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
     if ($straction) {
-        $crumbs[] = array('name' => $straction, 'link' => '', 'type' => 'title');
+        $navlinks[] = array('name' => $straction, 'link' => '', 'type' => 'title');
     }
-    $navigation = build_navigation($crumbs);    
+    $navigation = build_navigation($navlinks);    
     
     print_header_simple(format_string($workshop->name), "", $navigation,
                   "", "", true, update_module_button($cm->id, $course->id, $strworkshop), navmenu($course, $cm));
             workshop_grade_assessments($workshop);
         }
 
-        /// Check to see if groups are being used in this workshop
-        /*
-        setup_and_print_groups($course, groupmode($course, $cm), "view.php?id=$cm->id");
-        $currentgroup = get_current_group($course->id);
-        */
-        
-        /// copied code from assignment module, if this is not the way to do this please change it
-        /// the above code does not work
-        /// set_and_print_groups() is not fully implemented as function groups_instance_print_grouping_selector()
-        /// and function groups_instance_print_group_selector() are missing.
-       
         $context = get_context_instance(CONTEXT_MODULE, $cm->id);
-        $changegroup = optional_param('group', -1, PARAM_INT);   // choose the current group
+
+        /// find out current groups mode
         $groupmode = groupmode($course, $cm);
-        $currentgroup = get_and_set_current_group($course, $groupmode, $changegroup);   
-    
-        /// Now we need a menu for separategroups as well!
-        if ($groupmode == VISIBLEGROUPS || ($groupmode
-            && has_capability('moodle/site:accessallgroups', $context))) {
-        
-            //the following query really needs to change
-            if ($groups = groups_get_groups_names($course->id)) { //TODO:
-                print_box_start('groupmenu');
-                print_group_menu($groups, $groupmode, $currentgroup, "view.php?id=$cm->id");
-                print_box_end(); // groupmenu
-            }
-        }
-        
+        $currentgroup = setup_and_print_groups($course, $groupmode, "view.php?id=$cm->id");
+
         /// Print admin links
         echo "<table width=\"100%\"><tr><td>";
         echo "<a href=\"submissions.php?id=$cm->id&amp;action=adminlist\">".
index 8ef0f8999488ad7bbd29c5e10fcae89b02e795ca..4582e9c2dbbcbb5082bbaa44ceedae5dd5fdc4e4 100644 (file)
     /// top frame with the navigation bar and the assessment form
 
     if ($frameset == "top") {
-        $crumbs[] = array('name' => $strworkshops, 'link' => "index.php?id=$course->id", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($workshop->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
-        $crumbs[] = array('name' => $strassess, 'link' => '', 'type' => 'title');
-        $navigation = build_navigation($crumbs);
+        $navlinks[] = array('name' => $strworkshops, 'link' => "index.php?id=$course->id", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($workshop->name,true), 'link' => "view.php?id=$cm->id", 'type' => 'activityinstance');
+        $navlinks[] = array('name' => $strassess, 'link' => '', 'type' => 'title');
+        $navigation = build_navigation($navlinks);
         
         // removed <base target="_parent" /> as it does not validate
         print_header_simple(format_string($workshop->name), "", $navigation,
index 56cc56f16e9187c4597a54143022dbcb40a242c4..190f5d0ae71814bfa2dbac0c374c6a114cf906d7 100644 (file)
         $strupdatemodule = has_capability('moodle/course:manageactivities', get_context_instance(CONTEXT_COURSE, $course->id))
             ? update_module_button($cm->id, $course->id, get_string('modulename', $cm->modname))
             : "";
-        $crumbs = array();
-        $crumbs[] = array('name' => get_string('modulenameplural', $cm->modname), 
+        $navlinks = array();
+        $navlinks[] = array('name' => get_string('modulenameplural', $cm->modname), 
                             'link' => "$CFG->wwwroot/mod/{$cm->modname}/index.php?id=$course->id", 
                             'type' => 'activity');
-        $crumbs[] = array('name' => format_string($module->name), 
+        $navlinks[] = array('name' => format_string($module->name), 
                             'link' => "$CFG->wwwroot/mod/{$cm->modname}/view.php?cmid={$cm->id}",
                             'type' => 'title');
-        $crumbs[] = array('name' => $streditingcategories, 'link' => '', 'type' => 'title');
-        $navigation = build_navigation($crumbs);
+        $navlinks[] = array('name' => $streditingcategories, 'link' => '', 'type' => 'title');
+        $navigation = build_navigation($navlinks);
         print_header_simple($streditingcategories, '', $navigation, "", "", true, $strupdatemodule);
 
 
@@ -72,9 +72,9 @@
         include($CFG->dirroot."/mod/{$cm->modname}/tabs.php");
     } else {
         // Print basic page layout.
-        $crumbs = array();
-        $crumbs[] = array('name' => $streditingcategories, 'link' => '', 'type' => 'title');
-        $navigation = build_navigation($crumbs);
+        $navlinks = array();
+        $navlinks[] = array('name' => $streditingcategories, 'link' => '', 'type' => 'title');
+        $navigation = build_navigation($navlinks);
            
         print_header_simple($streditingcategories, '', $navigation);
 
index 1f1b0da33e4a379b1df7480e013eadbcd6503e1e..9edd5cd7ff6f5344f3ca29a31cdfb8c5f67b6c1d 100644 (file)
         $strupdatemodule = has_capability('moodle/course:manageactivities', get_context_instance(CONTEXT_COURSE, $course->id))
             ? update_module_button($cm->id, $course->id, get_string('modulename', $cm->modname))
             : "";
-        $crumbs = array();
-        $crumbs[] = array('name' => get_string('modulenameplural', $cm->modname), 'link' => "$CFG->wwwroot/mod/{$cm->modname}/index.php?id=$course->id", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($module->name), 'link' => "$CFG->wwwroot/mod/{$cm->modname}/view.php?cmid={$cm->id}", 'type' => 'title');
-        $crumbs[] = array('name' => $streditingquestions, 'link' => '', 'type' => 'title');
-        $navigation = build_navigation($crumbs);
+        $navlinks = array();
+        $navlinks[] = array('name' => get_string('modulenameplural', $cm->modname), 'link' => "$CFG->wwwroot/mod/{$cm->modname}/index.php?id=$course->id", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($module->name), 'link' => "$CFG->wwwroot/mod/{$cm->modname}/view.php?cmid={$cm->id}", 'type' => 'title');
+        $navlinks[] = array('name' => $streditingquestions, 'link' => '', 'type' => 'title');
+        $navigation = build_navigation($navlinks);
         print_header_simple($streditingquestions, '', $navigation, "", "", true, $strupdatemodule);
 
         $currenttab = 'edit';
@@ -40,9 +40,9 @@
         include($CFG->dirroot."/mod/$cm->modname/tabs.php");
     } else {
         // Print basic page layout.
-        $crumbs = array();
-        $crumbs[] = array('name' => $streditingquestions, 'link' => '', 'type' => 'title');
-        $navigation = build_navigation($crumbs);
+        $navlinks = array();
+        $navlinks[] = array('name' => $streditingquestions, 'link' => '', 'type' => 'title');
+        $navigation = build_navigation($navlinks);
            
         print_header_simple($streditingquestions, '', $navigation);
         
index 277c1cc67ab01381c57315665978d3f7eb57513b..55c89197d2af4d2a28e7ebd6045a3372cf45a890 100644 (file)
         $strupdatemodule = has_capability('moodle/course:manageactivities', get_context_instance(CONTEXT_COURSE, $course->id))
             ? update_module_button($cm->id, $course->id, get_string('modulename', $cm->modname))
             : "";
-        $crumbs = array();
-        $crumbs[] = array('name' => get_string('modulenameplural', $cm->modname), 'link' => "$CFG->wwwroot/mod/{$cm->modname}/index.php?id=$course->id", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($module->name), 'link' => "$CFG->wwwroot/mod/{$cm->modname}/view.php?cmid={$cm->id}", 'type' => 'title');
-        $crumbs[] = array('name' => $txt->exportquestions, 'link' => '', 'type' => 'title');
-        $navigation = build_navigation($crumbs);
+        $navlinks = array();
+        $navlinks[] = array('name' => get_string('modulenameplural', $cm->modname), 'link' => "$CFG->wwwroot/mod/{$cm->modname}/index.php?id=$course->id", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($module->name), 'link' => "$CFG->wwwroot/mod/{$cm->modname}/view.php?cmid={$cm->id}", 'type' => 'title');
+        $navlinks[] = array('name' => $txt->exportquestions, 'link' => '', 'type' => 'title');
+        $navigation = build_navigation($navlinks);
         print_header_simple($txt->exportquestions, '', $navigation, "", "", true, $strupdatemodule);
 
         $currenttab = 'edit';
@@ -82,9 +82,9 @@
         include($CFG->dirroot."/mod/$cm->modname/tabs.php");
     } else {
         // Print basic page layout.
-        $crumbs = array();
-        $crumbs[] = array('name' => $txt->exportquestions, 'link' => '', 'type' => 'title');
-        $navigation = build_navigation($crumbs);
+        $navlinks = array();
+        $navlinks[] = array('name' => $txt->exportquestions, 'link' => '', 'type' => 'title');
+        $navigation = build_navigation($navlinks);
            
         print_header_simple($txt->exportquestions, '', $navigation);
         // print tabs
index ac3cb82eefc9c9e9091f993dbf33578863b3d0b3..476f524a3d01616c7b80da8d4bde55a9127cffd3 100644 (file)
         $strupdatemodule = has_capability('moodle/course:manageactivities', get_context_instance(CONTEXT_COURSE, $course->id))
             ? update_module_button($cm->id, $course->id, get_string('modulename', $cm->modname))
             : "";
-        $crumbs = array();
-        $crumbs[] = array('name' => get_string('modulenameplural', $cm->modname), 'link' => "$CFG->wwwroot/mod/{$cm->modname}/index.php?id=$course->id", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($module->name), 'link' => "$CFG->wwwroot/mod/{$cm->modname}/view.php?cmid={$cm->id}", 'type' => 'title');
-        $crumbs[] = array('name' => $txt->importquestions, 'link' => '', 'type' => 'title');
-        $navigation = build_navigation($crumbs);
+        $navlinks = array();
+        $navlinks[] = array('name' => get_string('modulenameplural', $cm->modname), 'link' => "$CFG->wwwroot/mod/{$cm->modname}/index.php?id=$course->id", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($module->name), 'link' => "$CFG->wwwroot/mod/{$cm->modname}/view.php?cmid={$cm->id}", 'type' => 'title');
+        $navlinks[] = array('name' => $txt->importquestions, 'link' => '', 'type' => 'title');
+        $navigation = build_navigation($navlinks);
         print_header_simple($txt->importquestions, '', $navigation, "", "", true, $strupdatemodule);
 
         $currenttab = 'edit';
         include($CFG->dirroot."/mod/$cm->modname/tabs.php");
     } else {
         // Print basic page layout.
-        $crumbs = array();
-        $crumbs[] = array('name' => $txt->importquestions, 'link' => '', 'type' => 'title');
-        $navigation = build_navigation($crumbs);
+        $navlinks = array();
+        $navlinks[] = array('name' => $txt->importquestions, 'link' => '', 'type' => 'title');
+        $navigation = build_navigation($navlinks);
            
         print_header_simple($txt->importquestions, '', $navigation);
         // print tabs
index a7949d23c1cd16b38fc82b3a1e020c4c6df356c0..45e8ac9963ca3f941b2a11f348c36439eb2c54c1 100644 (file)
@@ -121,21 +121,21 @@ if ($mform->is_cancelled()){
         $strupdatemodule = has_capability('moodle/course:manageactivities', get_context_instance(CONTEXT_COURSE, $category->course))
             ? update_module_button($cm->id, $category->course, get_string('modulename', $cm->modname))
             : "";
-        $crumbs = array();
-        $crumbs[] = array('name' => get_string('modulenameplural', $cm->modname), 'link' => "$CFG->wwwroot/mod/{$cm->modname}/index.php?id=$category->course", 'type' => 'activity');
-        $crumbs[] = array('name' => format_string($module->name), 'link' => "$CFG->wwwroot/mod/{$cm->modname}/view.php?cmid={$cm->id}", 'type' => 'title');
-        $crumbs[] = array('name' => get_string('editingquiz', 'quiz'), 'link' => $returnurl, 'type' => 'title');
-        $crumbs[] = array('name' => $streditingquestion, 'link' => '', 'type' => 'title');
-        $navigation = build_navigation($crumbs);
+        $navlinks = array();
+        $navlinks[] = array('name' => get_string('modulenameplural', $cm->modname), 'link' => "$CFG->wwwroot/mod/{$cm->modname}/index.php?id=$category->course", 'type' => 'activity');
+        $navlinks[] = array('name' => format_string($module->name), 'link' => "$CFG->wwwroot/mod/{$cm->modname}/view.php?cmid={$cm->id}", 'type' => 'title');
+        $navlinks[] = array('name' => get_string('editingquiz', 'quiz'), 'link' => $returnurl, 'type' => 'title');
+        $navlinks[] = array('name' => $streditingquestion, 'link' => '', 'type' => 'title');
+        $navigation = build_navigation($navlinks);
         print_header_simple($streditingquestion, '', $navigation, "", "", true, $strupdatemodule);
     
     } else {
-        $crumbs = array();
-        $crumbs[] = array('name' => get_string('editquestions', "quiz"), 'link' => $returnurl, 'type' => 'title');
-        $crumbs[] = array('name' => $streditingquestion, 'link' => '', 'type' => 'title');
+        $navlinks = array();
+        $navlinks[] = array('name' => get_string('editquestions', "quiz"), 'link' => $returnurl, 'type' => 'title');
+        $navlinks[] = array('name' => $streditingquestion, 'link' => '', 'type' => 'title');
         $strediting = '<a href="edit.php?courseid='.$category->course.'">'.
                 get_string("editquestions", "quiz").'</a> -> '.$streditingquestion;
-        $navigation = build_navigation($crumbs);
+        $navigation = build_navigation($navlinks);
         print_header_simple($streditingquestion, '', $navigation);
     }