} else { $title_arr = array(); $title_arr[] = $GLOBALS['Language']->getText('forum_monitor_thread', 'tmonitor'); $title_arr[] = $GLOBALS['Language']->getText('forum_forum', 'thread'); $title_arr[] = $GLOBALS['Language']->getText('forum_forum', 'author'); $title_arr[] = $GLOBALS['Language']->getText('forum_forum', 'date'); $ret_val = html_build_list_table_top($title_arr); if (user_monitor_forum($forum_id, user_getid())) { $disabled = "disabled"; } else { $disabled = ""; } $i = 0; while ($i < $rows) { $thr_id = db_result($result, $i, 'thread_id'); if (user_monitor_forum_thread($thr_id, user_getid())) { $monitored = "CHECKED"; } else { $monitored = ""; } $ret_val .= '<script language="JavaScript"> <!-- function checkAll(val) { al=document.thread_monitor; len = al.elements.length; var i=0; for(i=0 ; i<len ; i++) { if (al.elements[i].name==\'mthread[]\') {al.elements[i].checked=val;} } } //-->
function forum_thread_add_monitor($forum_id, $thread_id, $user_id) { /* Add thread monitor settings for user (user_id) */ if (!user_monitor_forum_thread($thread_id, $user_id)) { $sql = sprintf('INSERT INTO forum_monitored_threads' . ' (forum_id, thread_id, user_id)' . ' VALUES (%d,%d,%d)', db_ei($forum_id), db_ei($thread_id), db_ei($user_id)); $res = db_query($sql); if (!$res) { return false; } } return true; }