MDL-13565 Tracking forum fixes; merged from MOODLE_19_STABLE
authorskodak <skodak>
Sun, 24 Feb 2008 10:54:21 +0000 (10:54 +0000)
committerskodak <skodak>
Sun, 24 Feb 2008 10:54:21 +0000 (10:54 +0000)
mod/forum/index.php

index 85d866de31ab30f724a8fcac9844a7dbc30916ba..7e90b3d1af47f96d72907fea22c1519c0b2e7cda 100644 (file)
             }
 
             if ($usetracking) {
-                if (($forum->trackingtype == FORUM_TRACKING_ON) || !isset($untracked[$forum->id])) {
+                if ($forum->trackingtype == FORUM_TRACKING_OFF) {
+                    $unreadlink  = '-';
+                    $trackedlink = '-';
+                } else if (($forum->trackingtype == FORUM_TRACKING_ON) || !isset($untracked[$forum->id])) {
                     $groupid = ($groupmode==SEPARATEGROUPS && !has_capability('moodle/site:accessallgroups', $context)) ? $currentgroup : false;
                     $unread = forum_tp_count_forum_unread_posts($USER->id, $forum->id, $groupid);
                     if ($unread > 0) {
 
                     if ($forum->trackingtype == FORUM_TRACKING_OPTIONAL) {
                         $trackedlink = print_single_button($CFG->wwwroot . '/mod/forum/settracking.php?id=' . $forum->id, '', $stryes, 'post', '_self', true, $strnotrackforum);
-                    }
-                    else {
+                    } else {
                         $trackedlink = $stryes;
                     }
                 } else {
                 }
 
                 if ($usetracking) {
-                    if (($forum->trackingtype == FORUM_TRACKING_ON) || 
+                    if ($forum->trackingtype == FORUM_TRACKING_OFF) {
+                        $unreadlink = '-';
+                        $trackedlink = '-';
+                    } else if (($forum->trackingtype == FORUM_TRACKING_ON) || 
                         !isset($untracked[$forum->id])) {
                         $groupid = ($groupmode==SEPARATEGROUPS
                                     && !has_capability('moodle/site:accessallgroups', $context))
                         }
                         if ($forum->trackingtype == FORUM_TRACKING_OPTIONAL) {
                             $trackedlink = print_single_button($CFG->wwwroot . '/mod/forum/settracking.php?id=' . $forum->id, '', $stryes, 'post', '_self', true, $strnotrackforum);
+                        } else {
+                            $trackedlink = $stryes;
                         }
                     } else {
                         $unreadlink = '-';