// If already monitored then stop monitoring forum_delete_monitor($forum_id, user_getid()); } else { // Not yet monitored so add it $forum_monitor_error = !forum_add_monitor($forum_id, user_getid()); } /* Set up navigation vars */ $result = db_query("SELECT group_id,forum_name,is_public FROM forum_group_list WHERE group_forum_id=" . db_ei($forum_id)); $group_id = db_result($result, 0, 'group_id'); $forum_name = db_result($result, 0, 'forum_name'); forum_header(array('title' => $Language->getText('forum_monitor', 'monitor'))); echo ' <H2>' . $Language->getText('forum_monitor', 'monitor') . '</H2>'; if (user_monitor_forum($forum_id, user_getid())) { echo "<span class=\"highlight\"><H3>" . $Language->getText('forum_monitor', 'now_monitoring') . "</H3></span>"; echo '<P>' . $Language->getText('forum_monitor', 'get_followups') . '</p>'; echo '<P>' . $Language->getText('forum_monitor', 'to_turn_monitor_off') . '</p>'; } else { echo "<span class=\"highlight\"><H3>" . $Language->getText('forum_monitor', 'monitor_off') . "</H3></span>"; echo '<P>' . $Language->getText('forum_monitor', 'no_mails_anymore') . '</p>'; } if ($forum_monitor_error) { echo "<span class=\"highlight\">" . $Language->getText('forum_forum_utils', 'insert_err') . "</span>"; } forum_footer(array()); } else { forum_header(array('title' => $Language->getText('forum_monitor', 'choose_forum_first'))); echo ' <H1>' . $Language->getText('forum_forum', 'choose_forum_first') . '</H1>';
function show_post_form($forum_id, $thread_id = 0, $is_followup_to = 0, $subject = "") { global $Language; if (user_isloggedin()) { if ($subject) { //if this is a followup, put a RE: before it if needed if (!eregi('RE:', $subject, $test)) { $subject = 'RE: ' . $subject; } } ?> <CENTER> <FORM ACTION="/forum/forum.php" METHOD="POST"> <TABLE> <TR> <TD> <INPUT TYPE="HIDDEN" NAME="post_message" VALUE="y"> <INPUT TYPE="HIDDEN" NAME="forum_id" VALUE="<?php echo $forum_id; ?> "> <INPUT TYPE="HIDDEN" NAME="thread_id" VALUE="<?php echo $thread_id; ?> "> <INPUT TYPE="HIDDEN" NAME="msg_id" VALUE="<?php echo $is_followup_to; ?> "> <INPUT TYPE="HIDDEN" NAME="is_followup_to" VALUE="<?php echo $is_followup_to; ?> "> <B><?php echo $Language->getText('forum_forum_utils', 'subj'); ?> : </TD><TD> <INPUT TYPE="TEXT" NAME="subject" VALUE="<?php echo $subject; ?> " CLASS="textfield_medium"> </TD></TR> <TR><TD><B><?php echo $Language->getText('forum_forum_utils', 'msg'); ?> : </TD><TD> <TEXTAREA NAME="body" VALUE="" ROWS="10" COLS="80" WRAP="SOFT"></TEXTAREA> </TD></TR> <TR><TD COLSPAN="2" ALIGN="center"> <B><span class="highlight"><?php echo $Language->getText('forum_forum_utils', 'html_displays_as_text'); ?> </span></B> </TR> <?php if (user_monitor_forum($forum_id, user_getid())) { $disabled = "disabled"; $checked = "checked"; } else { $disabled = ""; if ($thread_id == 0) { $checked = "checked"; } else { if (user_monitor_forum_thread($thread_id, user_getid())) { $checked = "checked"; } else { $checked = ""; } } } echo ' <TR><TD align="right"><INPUT TYPE="checkbox" NAME="enable_monitoring" VALUE="1" ' . $disabled . ' ' . $checked . '></TD> <TD> ' . $GLOBALS['Language']->getText('forum_forum_utils', 'monitor_this_thread') . '</TD> </TR>'; ?> <TR><td> </td><TD ALIGN="left"> </TR> <TR><TD COLSPAN="2" ALIGN="center"> <INPUT TYPE="SUBMIT" NAME="SUBMIT" VALUE="<?php echo $Language->getText('forum_forum_utils', 'post_comment'); ?> "> </TD> <TD VALIGN="top"> </TD> </TR> </TABLE> </FORM> <?php } else { echo "<CENTER>"; echo "\n\n<H3>" . $Language->getText('forum_forum_utils', 'log_to_post', "/account/login.php?return_to=" . urlencode($_SERVER['REQUEST_URI'])) . '</H3>'; echo "</CENTER>"; } }