Ejemplo n.º 1
0
    } 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;}
                  }
			    }
		       //-->
Ejemplo n.º 2
0
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;
}