// Start of the table for General Forums
+ $generaltable = new html_table();
$generaltable->head = array ($strforum, $strdescription, $strdiscussions);
$generaltable->align = array ('left', 'left', 'center');
} else {
$options = array('id'=>$forum->id);
if (!isset($untracked[$forum->id])) {
- $trackedlink = print_single_button($CFG->wwwroot.'/mod/forum/settracking.php', $options, $stryes, 'post', '_self', true, $strnotrackforum);
+ $form = html_form::make_button($CFG->wwwroot.'/mod/forum/settracking.php', $options, $stryes);
+ $form->button->title = $strnotrackforum;
+ $trackedlink = $OUTPUT->button($form);
} else {
- $trackedlink = print_single_button($CFG->wwwroot.'/mod/forum/settracking.php', $options, $strno, 'post', '_self', true, $strtrackforum);
+ $form = html_form::make_button($CFG->wwwroot.'/mod/forum/settracking.php', $options, $strno);
+ $form->button->title = $strtrackforum;
+ $trackedlink = $OUTPUT->button($form);
}
}
}
// Start of the table for Learning Forums
+ $learningtable = new html_table();
$learningtable->head = array ($strforum, $strdescription, $strdiscussions);
$learningtable->align = array ('left', 'left', 'center');
} else {
$options = array('id'=>$forum->id);
if (!isset($untracked[$forum->id])) {
- $trackedlink = print_single_button($CFG->wwwroot.'/mod/forum/settracking.php', $options, $stryes, 'post', '_self', true, $strnotrackforum);
+ $form = html_form::make_button($CFG->wwwroot.'/mod/forum/settracking.php', $options, $stryes);
+ $form->button->title = $strnotrackforum;
+ $trackedlink = $OUTPUT->button($form);
} else {
- $trackedlink = print_single_button($CFG->wwwroot.'/mod/forum/settracking.php', $options, $strno, 'post', '_self', true, $strtrackforum);
+ $form = html_form::make_button($CFG->wwwroot.'/mod/forum/settracking.php', $options, $strno);
+ $form->button->title = $strtrackforum;
+ $trackedlink = $OUTPUT->button($form);
}
}
}
if ($generalforums) {
echo $OUTPUT->heading(get_string('generalforums', 'forum'));
- print_table($generaltable);
+ echo $OUTPUT->table($generaltable);
}
if ($learningforums) {
echo $OUTPUT->heading(get_string('learningforums', 'forum'));
- print_table($learningtable);
+ echo $OUTPUT->table($learningtable);
}
echo $OUTPUT->footer();
function forum_make_mail_post($course, $cm, $forum, $discussion, $post, $userfrom, $userto,
$ownpost=false, $reply=false, $link=false, $rate=false, $footer="") {
- global $CFG;
+ global $CFG, $OUTPUT;
if (!isset($userto->viewfullnames[$forum->id])) {
if (!$cm = get_coursemodule_from_instance('forum', $forum->id, $course->id)) {
$output = '<table border="0" cellpadding="3" cellspacing="0" class="forumpost">';
$output .= '<tr class="header"><td width="35" valign="top" class="picture left">';
- $output .= print_user_picture($userfrom, $course->id, $userfrom->picture, false, true);
+ $output .= $OUTPUT->user_picture(moodle_user_picture::make($userfrom, $course->id));
$output .= '</td>';
if ($post->parent) {
$postuser->picture = $post->picture;
echo '<tr class="header"><td class="picture left">';
- print_user_picture($postuser, $course->id);
+ echo $OUTPUT->user_picture(moodle_user_picture::make($postuser, $course->id));
echo '</td>';
if ($post->parent) {
$postuser->picture = $post->picture;
echo '<td class="picture">';
- print_user_picture($postuser, $forum->course);
+ echo $OUTPUT->user_picture(moodle_user_picture::make($postuser, $forum->course));
echo "</td>\n";
// User name
* @return string
*/
function forum_get_subscribe_link($forum, $context, $messages = array(), $cantaccessagroup = false, $fakelink=true, $backtoindex=false, $subscribed_forums=null) {
- global $CFG, $USER, $PAGE;
+ global $CFG, $USER, $PAGE, $OUTPUT;
$defaultmessages = array(
'subscribed' => get_string('unsubscribe', 'forum'),
'unsubscribed' => get_string('subscribe', 'forum'),
$link = "<noscript>";
}
$options ['id'] = $forum->id;
- $link .= print_single_button($CFG->wwwroot . '/mod/forum/subscribe.php',
- $options, $linktext, 'post', '_self', true, $linktitle);
+ $form = html_form::make_button($CFG->wwwroot.'/mod/forum/subscribe.php', $options, $linktext);
+ $form->button->title = $linktitle;
+ $link .= $OUTPUT->button($form);
if ($fakelink) {
$link .= '</noscript>';
}
* @return string
*/
function forum_get_tracking_link($forum, $messages=array(), $fakelink=true) {
- global $CFG, $USER, $PAGE;
+ global $CFG, $USER, $PAGE, $OUTPUT;
static $strnotrackforum, $strtrackforum;
// use <noscript> to print button in case javascript is not enabled
$link .= '<noscript>';
}
- $link .= print_single_button($CFG->wwwroot . '/mod/forum/settracking.php?id=' . $forum->id,
- '', $linktext, 'post', '_self', true, $linktitle);
+ $form = html_form::make_button($CFG->wwwroot.'/mod/forum/settracking.php?id=' . $forum->id, $options, $linktext);
+ $form->button->title = $linktitle;
+ $link .= $OUTPUT->button($form);
+
if ($fakelink) {
$link .= '</noscript>';
}
echo '<table border="0" cellpadding="3" cellspacing="0" class="forum-recent">';
echo "<tr><td class=\"userpicture\" valign=\"top\">";
- print_user_picture($activity->user, $courseid);
+ echo $OUTPUT->user_picture(moodle_user_picture::make($activity->user, $courseid));
echo "</td><td class=\"$class\">";
echo '<div class="title">';
if (isguest()) { // Guests can't change forum
$navigation = build_navigation('', $cm);
print_header($course->shortname, $course->fullname, $navigation, '', '', true, "", navmenu($course, $cm));
- notice_yesno(get_string('noguesttracking', 'forum').'<br /><br />'.get_string('liketologin'),
- get_login_url(), $returnto);
+ echo $OUTPUT->confirm(get_string('noguesttracking', 'forum').'<br /><br />'.get_string('liketologin'), get_login_url(), $returnto);
echo $OUTPUT->footer();
exit;
}
$navigation = build_navigation('', $cm);
print_header($course->shortname, $course->fullname, $navigation, '' , '', true, "", navmenu($course, $cm));
- notice_yesno(get_string('noguestpost', 'forum').'<br /><br />'.get_string('liketologin'),
- get_login_url(), get_referer(false));
+ echo $OUTPUT->confirm(get_string('noguestpost', 'forum').'<br /><br />'.get_string('liketologin'), get_login_url(), get_referer(false));
echo $OUTPUT->footer();
exit;
}
forum_go_back_to("discuss.php?d=$post->discussion"));
}
print_header();
- notice_yesno(get_string("deletesureplural", "forum", $replycount+1),
- "post.php?delete=$delete&confirm=$delete&sesskey=".sesskey(),
+ echo $OUTPUT->confirm(get_string("deletesureplural", "forum", $replycount+1),
+ "post.php?delete=$delete&confirm=$delete",
$CFG->wwwroot.'/mod/forum/discuss.php?d='.$post->discussion.'#p'.$post->id);
forum_print_post($post, $discussion, $forum, $cm, $course, false, false, false);
}
} else {
print_header();
- notice_yesno(get_string("deletesure", "forum", $replycount),
- "post.php?delete=$delete&confirm=$delete&sesskey=".sesskey(),
+ echo $OUTPUT->confirm(get_string("deletesure", "forum", $replycount),
+ "post.php?delete=$delete&confirm=$delete",
$CFG->wwwroot.'/mod/forum/discuss.php?d='.$post->discussion.'#p'.$post->id);
forum_print_post($post, $discussion, $forum, $cm, $course, false, false, false);
}
foreach ($ratings as $rating) {
echo '<tr class="forumpostheader">';
echo "<td>";
- print_user_picture($rating->id, $forum->course, $rating->picture);
+ echo $OUTPUT->user_picture(moodle_user_picture::make($rating, $forum->course));
echo '</td><td>'.fullname($rating).'</td>';
echo '<td style="white-space:nowrap" align="center" class="rating">'.$scalemenu[$rating->rating]."</td>";
echo '<td style="white-space:nowrap" align="center" class="time">'.userdate($rating->time)."</td>";
$navigation = build_navigation('', $cm);
print_header($course->shortname, $course->fullname, $navigation, '', '', true, "", navmenu($course, $cm));
- notice_yesno(get_string('noguestsubscribe', 'forum').'<br /><br />'.get_string('liketologin'),
- get_login_url(), $_SERVER['HTTP_REFERER']);
+ echo $OUTPUT->confirm(get_string('noguestsubscribe', 'forum').'<br /><br />'.get_string('liketologin'),
+ get_login_url(), new moodle_url());
echo $OUTPUT->footer();
exit;
}
echo '<table align="center" cellpadding="5" cellspacing="5">';
foreach ($users as $user) {
echo '<tr><td>';
- print_user_picture($user, $course->id);
+ echo $OUTPUT->user_picture(moodle_user_picture::make($user, $course->id));
echo '</td><td>';
echo fullname($user);
echo '</td><td>';
if ($a) {
$msg = get_string('unsubscribeallconfirm', 'forum', $a);
- notice_yesno($msg, 'unsubscribeall.php', $return, array('confirm'=>1, 'sesskey'=>sesskey()), NULL, 'post', 'get');
+ echo $OUTPUT->confirm($msg, new moodle_url('unsubscribeall.php', array('confirm'=>1)), $return);
echo $OUTPUT->footer();
die;