$groupsmenu[$key] = $groupname;
}
- $output .= '<table><tr><td align="right">';
if ($groupmode == VISIBLEGROUPS) {
- $output .= get_string('groupsvisible');
+ $grouplabel = get_string('groupsvisible').':';
} else {
- $output .= get_string('groupsseparate');
+ $grouplabel = get_string('groupsseparate').':';
}
- $output .= ':';
- $output .= '</td><td style="white-space:nowrap;" align="left">';
- $output .= popup_form($urlroot.'&group=', $groupsmenu, 'selectgroup', $currentgroup, '', '', '', true, 'self');
- $output .= '</td></tr></table>';
+ $output .= popup_form($urlroot.'&group=', $groupsmenu, 'selectgroup', $currentgroup, '', '', '', true, 'self', $grouplabel);
if ($return) {
return $output;
$posthtml, '', '', $CFG->forum_replytouser)) {
mtrace("Error: mod/forum/cron.php: Could not send out mail for id $post->id to user $userto->id".
" ($userto->email) .. not trying again.");
- add_to_log($course->id, 'forum', 'mail error', "discuss.php?d=$discussion->id#$post->id",
+ add_to_log($course->id, 'forum', 'mail error', "discuss.php?d=$discussion->id#p$post->id",
substr(format_string($post->subject,true),0,30), $cm->id, $userto->id);
$errorcount++;
} else if ($mailresult === 'emailstop') {
- add_to_log($course->id, 'forum', 'mail blocked', "discuss.php?d=$discussion->id#$post->id",
+ add_to_log($course->id, 'forum', 'mail blocked', "discuss.php?d=$discussion->id#p$post->id",
substr(format_string($post->subject,true),0,30), $cm->id, $userto->id);
} else {
$mailcount++;
$posttext .= "\n---------------------------------------------------------------------";
$by->name = "<a target=\"_blank\" href=\"$CFG->wwwroot/user/view.php?id=$userfrom->id&course=$course->id\">$by->name</a>";
- $posthtml .= '<div><a target="_blank" href="'.$CFG->wwwroot.'/mod/forum/discuss.php?d='.$discussion->id.'#'.$post->id.'">'.format_string($post->subject,true).'</a> '.get_string("bynameondate", "forum", $by).'</div>';
+ $posthtml .= '<div><a target="_blank" href="'.$CFG->wwwroot.'/mod/forum/discuss.php?d='.$discussion->id.'#p'.$post->id.'">'.format_string($post->subject,true).'</a> '.get_string("bynameondate", "forum", $by).'</div>';
} else {
// The full treatment
$posttext .= "\n---------------------------------------------------------------------\n";
$posttext .= format_string($post->subject,true);
if ($bare) {
- $posttext .= " ($CFG->wwwroot/mod/forum/discuss.php?d=$discussion->id#$post->id)";
+ $posttext .= " ($CFG->wwwroot/mod/forum/discuss.php?d=$discussion->id#p$post->id)";
}
$posttext .= "\n".$strbynameondate."\n";
$posttext .= "---------------------------------------------------------------------\n";
/// Context link to post if required
if ($link) {
$output .= '<div class="link">';
- $output .= '<a target="_blank" href="'.$CFG->wwwroot.'/mod/forum/discuss.php?d='.$post->discussion.'#'.$post->id.'">'.
+ $output .= '<a target="_blank" href="'.$CFG->wwwroot.'/mod/forum/discuss.php?d='.$post->discussion.'#p'.$post->id.'">'.
get_string('postincontext', 'forum').'</a>';
$output .= '</div>';
}
// just viewing, return
return;
}
- echo '<a name="'.$post->id.'"></a>';
+ echo '<a id="p'.$post->id.'"></a>';
echo '<table cellspacing="0" class="forumpost">';
echo '<tr class="header"><td class="picture left">';
// print_user_picture($post->userid, $courseid, $post->picture);
$read_style = '';
}
- echo '<a name="'.$post->id.'"></a>';
+ echo '<a id="p'.$post->id.'"></a>';
echo '<table cellspacing="0" class="forumpost'.$read_style.'">';
echo '<tr class="header"><td class="picture left">';
$post->discussion.'&parent='.$post->id.$mcmd.'">'.$mtxt.'</a>';
} else {
$commands[] = '<a href="'.$CFG->wwwroot.'/mod/forum/discuss.php?d='.
- $post->discussion.$mcmd.'#'.$post->id.'">'.$mtxt.'</a>';
+ $post->discussion.$mcmd.'#p'.$post->id.'">'.$mtxt.'</a>';
}
}
}
$post->discussion.'&parent='.$post->parent.'">'.$strparent.'</a>';
} else {
$commands[] = '<a href="'.$CFG->wwwroot.'/mod/forum/discuss.php?d='.
- $post->discussion.'#'.$post->parent.'">'.$strparent.'</a>';
+ $post->discussion.'#p'.$post->parent.'">'.$strparent.'</a>';
}
}
"height=\"16\" width=\"16\" alt=\"".strip_tags(format_string($activity->name,true))."\" /> ";
}
echo "<a href=\"$CFG->wwwroot/mod/forum/discuss.php?d=" . $activity->content->discussion
- . "#" . $activity->content->id . "\">";
+ . "#p" . $activity->content->id . "\">";
echo format_string($activity->content->subject,true);
echo "</a>$closeformat";
}
}
- echo '<table width="100%" border="0" cellpadding="3" cellspacing="0"><tr valign="top">';
+
+ 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
//the following query really needs to change
if ($groups = groups_get_groups_names($course->id)) { //TODO:
- echo '<td>';
+ print_box_start('groupmenu');
print_group_menu($groups, $groupmode, $currentgroup, "$CFG->wwwroot/mod/forum/view.php?id=$cm->id");
- echo '</td>';
+ print_box_end(); // groupmenu
}
}
foreach ($p as $index => $object){
$validgroups[$object->id] = $object->name;
}
- echo '<td>';
/// Print them in the menu
+ print_box_start('groupmenu');
print_group_menu($validgroups, $groupmode, $currentgroup, "view.php?id=$cm->id",0);
- echo '</td>';
+ print_box_end(); // groupmenu
}
}
+ print_box_start('subscription');
+
if (!empty($USER->id) && !has_capability('moodle/legacy:guest', $context, NULL, false)) {
- echo '<td align="right" class="subscription">';
$SESSION->fromdiscussion = "$FULLME";
if (forum_is_forcesubscribed($forum->id)) {
$streveryoneissubscribed = get_string('everyoneissubscribed', 'forum');
$trackedlink = '<a title="'.get_string('trackforum', 'forum').'" href="settracking.php?id='.
$forum->id.'&returnpage=view.php">'.get_string('forumtrackednot', 'forum').'</a>';
}
- echo "<br />";
+ echo '<br />';
echo "<span class=\"helplink\">$trackedlink</span>";
}
- echo '</td>';
}
/// 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) {
- echo '</tr><tr><td align="right">';
+
if ($forum->rsstype == 1) {
$tooltiptext = get_string("rsssubscriberssdiscussions","forum",format_string($forum->name));
} else {
} else {
$userid = $USER->id;
}
+ print_box_start('rsslink');
rss_print_link($course->id, $userid, "forum", $forum->id, $tooltiptext);
- echo '</td>';
+ print_box_end(); // subscription
+
}
+ print_box_end(); // subscription
+
+ print_box_end(); // forumcontrol
+
+ print_box(' ', 'clearer');
- echo '</tr></table>';
if (!empty($forum->blockafter) && !empty($forum->blockperiod)) {
$a->blockafter = $forum->blockafter;