helpbutton("subscription", $strsubscriptionsoff, "forum"); } else { $streveryonecannowchoose = get_string("everyonecannowchoose", "forum"); $strforcesubscribe = get_string("forcesubscribe", "forum"); $strshowsubscribers = get_string("showsubscribers", "forum"); echo '<span class="helplink">' . get_string("allowsallsubscribe", 'forum') . '</span><br />'; helpbutton("subscription", $strforcesubscribe, "forum"); echo ' '; if (has_capability('moodle/course:manageactivities', $context)) { echo "<span class=\"helplink\"><a title=\"{$strforcesubscribe}\" href=\"subscribe.php?id={$forum->id}&force=yes\">{$strforcesubscribe}</a></span>"; echo "<br />"; echo "<span class=\"helplink\"><a href=\"subscribers.php?id={$forum->id}\">{$strshowsubscribers}</a></span>"; } else { echo '<span class="helplink">' . $streveryonecannowchoose . '</span>'; } echo '<div class="helplink" id="subscriptionlink">', forum_get_subscribe_link($forum, $context, array('forcesubscribed' => '', 'cantsubscribe' => '')), '</div>'; } } if ($forum->trackingtype == FORUM_TRACKING_OPTIONAL && forum_tp_can_track_forums($forum)) { echo '<div class="helplink" id="trackinglink">' . forum_get_tracking_link($forum) . '</div>'; } } /// If rss are activated at site and forum level and this forum has rss defined, show link if (isset($CFG->enablerssfeeds) && isset($CFG->forum_enablerssfeeds) && $CFG->enablerssfeeds && $CFG->forum_enablerssfeeds && $forum->rsstype and $forum->rssarticles) { if ($forum->rsstype == 1) { $tooltiptext = get_string("rsssubscriberssdiscussions", "forum", format_string($forum->name)); } else { $tooltiptext = get_string("rsssubscriberssposts", "forum", format_string($forum->name)); } if (empty($USER->id)) { $userid = 0;
if ($forum->visible) { $style = ''; } else { $style = 'class="dimmed"'; } $forumlink = "<a href=\"view.php?f={$forum->id}\" {$style}>" . format_string($forum->name, true) . "</a>"; $discussionlink = "<a href=\"view.php?f={$forum->id}\" {$style}>" . $count . "</a>"; } $row = array($printsection, $forumlink, $forum->intro, $discussionlink); if ($usetracking) { $row[] = $unreadlink; $row[] = $trackedlink; // Tracking. } if ($can_subscribe) { $row[] = forum_get_subscribe_link($forum, $context, array('subscribed' => $stryes, 'unsubscribed' => $strno, 'forcesubscribed' => $stryes, 'cantsubscribe' => '-'), $cantaccessagroup, false); } //If this forum has RSS activated, calculate it if ($show_rss and $forum->rsstype and $forum->rssarticles) { //Calculate the tolltip text if ($forum->rsstype == 1) { $tooltiptext = get_string("rsssubscriberssdiscussions", "forum", format_string($forum->name)); } else { $tooltiptext = get_string("rsssubscriberssposts", "forum", format_string($forum->name)); } if (empty($USER->id)) { $userid = 0; } else { $userid = $USER->id; } //Get html code for RSS link
if ($cm->visible) { $style = ''; } else { $style = 'class="dimmed"'; } $forumlink = "<a href=\"view.php?f={$forum->id}\" {$style}>" . format_string($forum->name, true) . "</a>"; $discussionlink = "<a href=\"view.php?f={$forum->id}\" {$style}>" . $count . "</a>"; $row = array($printsection, $forumlink, $forum->intro, $discussionlink); if ($usetracking) { $row[] = $unreadlink; $row[] = $trackedlink; // Tracking. } if ($can_subscribe) { if ($forum->forcesubscribe != FORUM_DISALLOWSUBSCRIBE) { $row[] = forum_get_subscribe_link($forum, $context, array('subscribed' => $stryes, 'unsubscribed' => $strno, 'forcesubscribed' => $stryes, 'cantsubscribe' => '-'), false, false, true, $subscribed_forums); } else { $row[] = '-'; } $digestoptions_selector->url->param('id', $forum->id); if ($forum->maildigest === null) { $digestoptions_selector->selected = -1; } else { $digestoptions_selector->selected = $forum->maildigest; } $row[] = $OUTPUT->render($digestoptions_selector); } //If this forum has RSS activated, calculate it if ($show_rss) { if ($forum->rsstype and $forum->rssarticles) { //Calculate the tolltip text
echo '<tr>'; if (blocks_have_content($pageblocks, BLOCK_POS_LEFT) || $editing) { echo '<td style="width:' . $preferred_width_left . 'px" id="left-column">'; print_container_start(); blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT); print_container_end(); echo '</td>'; } echo '<td id="middle-column">'; print_container_start(); echo skip_main_destination(); if ($forum = forum_get_course_forum($course->id, 'social')) { print_heading_block(get_string('socialheadline')); $cm = get_coursemodule_from_instance('forum', $forum->id); $context = get_context_instance(CONTEXT_MODULE, $cm->id); echo '<div class="subscribelink">', forum_get_subscribe_link($forum, $context), '</div>'; forum_print_latest_discussions($course, $forum, 10, 'plain', '', false); } else { notify('Could not find or create a social forum here'); } print_container_end(); echo '</td>'; // The right column if (blocks_have_content($pageblocks, BLOCK_POS_RIGHT) || $editing) { echo '<td style="width:' . $preferred_width_right . 'px" id="right-column">'; print_container_start(); blocks_print_group($PAGE, $pageblocks, BLOCK_POS_RIGHT); print_container_end(); echo '</td>'; } echo '</tr>';