course_setup($course);
$strforums = get_string('forums', 'forum');
- $canunsubscribe = ! forum_is_forcesubscribed($forum->id);
+ $canunsubscribe = ! forum_is_forcesubscribed($forum);
$canreply = forum_user_can_post($forum, $userto);
$strforums = get_string('forums', 'forum');
- $canunsubscribe = ! forum_is_forcesubscribed($forum->id);
+ $canunsubscribe = ! forum_is_forcesubscribed($forum);
$canreply = forum_user_can_post($forum, $userto);
$posttext = '';
$strforums = get_string('forums', 'forum');
$canreply = forum_user_can_post($forum, $userto);
- $canunsubscribe = ! $forum->forcesubscribe;
+ $canunsubscribe = ! forum_is_forcesubscribed($forum);
$posthtml = '<head>';
foreach ($CFG->stylesheets as $stylesheet) {
$posthtml .= forum_make_mail_post($post, $userfrom, $userto, $course, false, $canreply, true, false);
if ($canunsubscribe) {
- $posthtml .= '<br /><div class="unsubscribelink"><a href="'.$CFG->wwwroot.'/mod/forum/subscribe.php?id='.$forum->id.'">'.
+ $posthtml .= '<hr /><div align="center" class="unsubscribelink"><a href="'.$CFG->wwwroot.'/mod/forum/subscribe.php?id='.$forum->id.'">'.
get_string('unsubscribe', 'forum').'</a></div>';
}
$groupselect = '';
}
- if (forum_is_forcesubscribed($forum->id)) {
+ if (forum_is_forcesubscribed($forum)) {
$results = get_course_users($course->id); // Otherwise get everyone in the course
} else {
$results = get_records_sql("SELECT u.id, u.username, u.firstname, u.lastname, u.maildisplay, u.mailformat, u.maildigest, u.emailstop,
/**
*
*/
-function forum_is_forcesubscribed($forumid) {
- return (get_field("forum", "forcesubscribe", "id", $forumid) == 1);
+function forum_is_forcesubscribed($forum) {
+ if (isset($forum->forcesubscribe)) { // then we use that
+ return ($forum->forcesubscribe == FORUM_FORCESUBSCRIBE);
+ } else { // Check the database
+ return (get_field('forum', 'forcesubscribe', 'id', $forum) == FORUM_FORCESUBSCRIBE);
+ }
}
/**