diff --git a/mod/forum/index.php b/mod/forum/index.php index 1b95fb7cfb0..ce365c705cd 100644 --- a/mod/forum/index.php +++ b/mod/forum/index.php @@ -31,6 +31,7 @@ $subscribe = optional_param('subscribe', null, PARAM_INT); // Subscribe/Unsubsc $url = new moodle_url('/mod/forum/index.php', array('id'=>$id)); if ($subscribe !== null) { + require_sesskey(); $url->param('subscribe', $subscribe); } $PAGE->set_url($url); @@ -410,11 +411,14 @@ echo $OUTPUT->header(); if (!isguestuser()) { echo $OUTPUT->box_start('subscription'); - echo ''; - echo ''.get_string('allsubscribe', 'forum').''; - echo '
'; - echo ''.get_string('allunsubscribe', 'forum').''; - echo ''; + echo html_writer::tag('div', + html_writer::link(new moodle_url('/mod/forum/index.php', array('id'=>$course->id, 'subscribe'=>1, 'sesskey'=>sesskey())), + get_string('allsubscribe', 'forum')), + array('class'=>'helplink')); + echo html_writer::tag('div', + html_writer::link(new moodle_url('/mod/forum/index.php', array('id'=>$course->id, 'subscribe'=>0, 'sesskey'=>sesskey())), + get_string('allunsubscribe', 'forum')), + array('class'=>'helplink')); echo $OUTPUT->box_end(); echo $OUTPUT->box(' ', 'clearer'); }