/** * Display subscribe option for discussions. * @param discussion $discussion Forum * @param string $text Textual note * @param bool $subscribe True if user can subscribe, False if user can unsubscribe * @return string HTML code for this area */ function display_discussion_subscribe_option($discussion, $subscribe) { global $USER; if ($subscribe) { $status = get_string('subscribestate_discussionunsubscribed', 'forumng'); $submit = 'submitsubscribe'; $button = get_string('subscribediscussion', 'forumng'); } else { $status = get_string('subscribestate_discussionsubscribed', 'forumng', '<strong>' . $USER->email . '</strong>'); $submit = 'submitunsubscribe'; $button = get_string('unsubscribediscussion', 'forumng'); } return '<div class="forumng-subscribe-options" id="forumng-subscribe-options">' . '<h3>' . get_string('subscription', 'forumng') . '</h3>' . '<p>' . $status . '</p>' . '<form action="subscribe.php" method="post"><div>' . $discussion->get_link_params(forum::PARAM_FORM) . '<input type="hidden" name="back" value="discuss" />' . '<input type="submit" name="' . $submit . '" value="' . $button . '" /></div></form></div>'; }