'approve_uid' => $operator_uid, 'approve_reason' => $reason, )); if ($tid > 0 && !$post['isfirst']) { thread__update($tid, array('posts+' => 1, 'lastpid' => $pid, 'lastuid' => $uid, 'last_date' => $time)); if ($uid) { user__update($uid, array('posts+' => 1)); } runtime_set('posts+', 1); runtime_set('todayposts+', 1); $thread = thread__read($tid); forum__update($thread['fid'], array('todayposts+' => 1)); } forum_list_cache_delete(); if ($uid) { user_update_group($uid); } moderate_apply_credits($uid, 0, 'post'); moderate_notify_user($uid, 'post', $pid, 'approved', $reason, $operator_uid); $log = array( 'tid' => $tid, 'pid' => $pid, 'uid' => $uid, 'action' => 1, 'reason' => $reason, 'operator_uid' => $operator_uid, ); moderate_log_create($log); return TRUE; } function moderate_thread_reject($tid, $operator_uid, $reason = '') { global $time; $config = setting_get('xn_moderate'); $thread = thread__read($tid); if (empty($thread)) return FALSE; $uid = $thread['uid']; $delete_on_reject = !empty($config['reject_delete']); moderate_notify_user($uid, 'thread', $tid, 'rejected', $reason, $operator_uid); if ($delete_on_reject) { thread_delete($tid); } else { db_update('thread', array('tid' => $tid), array( 'is_approved' => 2, 'approve_time' => $time, 'approve_uid' => $operator_uid, 'approve_reason' => $reason, )); db_update('post', array('tid' => $tid, 'isfirst' => 1), array( 'is_approved' => 2, 'approve_time' => $time, 'approve_uid' => $operator_uid, 'approve_reason' => $reason, )); } $log = array( 'tid' => $tid, 'pid' => 0, 'uid' => $uid, 'action' => 2, 'reason' => $reason, 'operator_uid' => $operator_uid, ); moderate_log_create($log); return TRUE; } function moderate_post_reject($pid, $operator_uid, $reason = '') { global $time; $config = setting_get('xn_moderate'); $post = post__read($pid); if (empty($post)) return FALSE; $uid = $post['uid']; $delete_on_reject = !empty($config['reject_delete']); moderate_notify_user($uid, 'post', $pid, 'rejected', $reason, $operator_uid); if ($delete_on_reject) { post_delete($pid); } else { db_update('post', array('pid' => $pid), array( 'is_approved' => 2, 'approve_time' => $time, 'approve_uid' => $operator_uid, 'approve_reason' => $reason, )); } $log = array( 'tid' => $post['tid'], 'pid' => $pid, 'uid' => $uid, 'action' => 2, 'reason' => $reason, 'operator_uid' => $operator_uid, ); moderate_log_create($log); return TRUE; } function moderate_apply_credits($uid, $fid = 0, $type = 'thread') { if (!$uid) return; $credits_config = setting_get('tt_credits'); if (empty($credits_config)) return; $update_array = array(); if ($type == 'thread') { $credits = intval($credits_config['thread_exp']); $golds = intval($credits_config['thread_gold']); } else { $credits = intval($credits_config['post_exp']); $golds = intval($credits_config['post_gold']); } if ($credits != 0 || $golds != 0) { $u = user_read_cache($uid); if ($u) { if ($credits < 0 && $u['credits'] + $credits < 0) $credits = 0; if ($golds < 0 && $u['golds'] + $golds < 0) $golds = 0; } if ($credits != 0) $update_array['credits+'] = $credits; if ($golds != 0) $update_array['golds+'] = $golds; } if ($update_array) { user_update($uid, $update_array); $user = user_read_cache($uid); if ($user && $user['gid'] >= 100) { user_update_group($uid); } } } function moderate_undo_stats_thread($tid) { $thread = thread__read($tid); if (empty($thread)) return; $fid = $thread['fid']; $uid = $thread['uid']; if ($uid) { user__update($uid, array('threads-' => 1)); } forum__update($fid, array('threads-' => 1, 'todaythreads-' => 1)); if ($uid) { mythread_delete($uid, $tid); } runtime_set('threads-', 1); runtime_set('todaythreads-', 1); forum_list_cache_delete(); } function moderate_undo_stats_post($pid) { $post = post__read($pid); if (empty($post)) return; $tid = $post['tid']; $uid = $post['uid']; if ($tid > 0 && !$post['isfirst']) { thread__update($tid, array('posts-' => 1)); if ($uid) { user__update($uid, array('posts-' => 1)); } runtime_set('posts-', 1); runtime_set('todayposts-', 1); $thread = thread__read($tid); if ($thread) { forum__update($thread['fid'], array('todayposts-' => 1)); } } forum_list_cache_delete(); } function moderate_notify_user($uid, $type, $id, $status, $reason = '', $operator_uid = 0) { $config = setting_get('xn_moderate'); if (empty($config['enable_notify'])) return; if (!$uid) return; if ($type == 'thread') { $thread = thread__read($id); $subject = $thread ? $thread['subject'] : ''; if ($status == 'approved') { $notify_msg = "您的主题「{$subject}」已通过审核。"; } else { $reason_text = $reason ? "原因:{$reason}" : ''; $notify_msg = "您的主题「{$subject}」审核未通过。" . $reason_text; } } else { $post = post__read($id); $message_brief = $post ? mb_substr(strip_tags($post['message']), 0, 50, 'UTF-8') : ''; $tid = $post ? $post['tid'] : 0; if ($status == 'approved') { $notify_msg = "您在主题#{$tid}中的回复已通过审核。"; } else { $reason_text = $reason ? "原因:{$reason}" : ''; $notify_msg = "您在主题#{$tid}中的回复审核未通过。" . $reason_text; } } if (function_exists('notice_send')) { notice_send($operator_uid, $uid, $notify_msg, 99); } else { db_create('notice', array( 'fromuid' => $operator_uid, 'recvuid' => $uid, 'create_date' => $GLOBALS['time'], 'isread' => 0, 'type' => 99, 'message' => $notify_msg, )); user__update($uid, array('notices+' => 1, 'unread_notices+' => 1)); } } function moderate_get_pending_thread_count($uid) { return db_count('thread', array('uid' => $uid, 'is_approved' => 0)); } function moderate_get_pending_post_count($uid) { return db_count('post', array('uid' => $uid, 'is_approved' => 0, 'isfirst' => 0)); } function moderate_username($uid) { $u = user_read_cache($uid); return $u ? $u['username'] : ''; }
Error[2]: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time, File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 189
File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 189, ini_set(session.name , bbs_sid)
File: /www/wwwroot/xiuno/tmp/index.inc.php, Line: 15, sess_start()
File: /www/wwwroot/xiuno/index.php, Line: 52, include(/www/wwwroot/xiuno/tmp/index.inc.php)
Error[2]: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time, File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 191
File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 191, ini_set(session.use_cookies , On)
File: /www/wwwroot/xiuno/tmp/index.inc.php, Line: 15, sess_start()
File: /www/wwwroot/xiuno/index.php, Line: 52, include(/www/wwwroot/xiuno/tmp/index.inc.php)
Error[2]: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time, File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 192
File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 192, ini_set(session.use_only_cookies , On)
File: /www/wwwroot/xiuno/tmp/index.inc.php, Line: 15, sess_start()
File: /www/wwwroot/xiuno/index.php, Line: 52, include(/www/wwwroot/xiuno/tmp/index.inc.php)
Error[2]: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time, File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 193
File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 193, ini_set(session.cookie_domain , )
File: /www/wwwroot/xiuno/tmp/index.inc.php, Line: 15, sess_start()
File: /www/wwwroot/xiuno/index.php, Line: 52, include(/www/wwwroot/xiuno/tmp/index.inc.php)
Error[2]: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time, File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 194
File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 194, ini_set(session.cookie_path , )
File: /www/wwwroot/xiuno/tmp/index.inc.php, Line: 15, sess_start()
File: /www/wwwroot/xiuno/index.php, Line: 52, include(/www/wwwroot/xiuno/tmp/index.inc.php)
Error[2]: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time, File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 195
File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 195, ini_set(session.cookie_secure , Off)
File: /www/wwwroot/xiuno/tmp/index.inc.php, Line: 15, sess_start()
File: /www/wwwroot/xiuno/index.php, Line: 52, include(/www/wwwroot/xiuno/tmp/index.inc.php)
Error[2]: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time, File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 196
File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 196, ini_set(session.cookie_lifetime , 8640000)
File: /www/wwwroot/xiuno/tmp/index.inc.php, Line: 15, sess_start()
File: /www/wwwroot/xiuno/index.php, Line: 52, include(/www/wwwroot/xiuno/tmp/index.inc.php)
Error[2]: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time, File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 197
File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 197, ini_set(session.cookie_httponly , On)
File: /www/wwwroot/xiuno/tmp/index.inc.php, Line: 15, sess_start()
File: /www/wwwroot/xiuno/index.php, Line: 52, include(/www/wwwroot/xiuno/tmp/index.inc.php)
Error[2]: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time, File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 199
File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 199, ini_set(session.gc_maxlifetime , 3600)
File: /www/wwwroot/xiuno/tmp/index.inc.php, Line: 15, sess_start()
File: /www/wwwroot/xiuno/index.php, Line: 52, include(/www/wwwroot/xiuno/tmp/index.inc.php)
Error[2]: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time, File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 200
File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 200, ini_set(session.gc_probability , 1)
File: /www/wwwroot/xiuno/tmp/index.inc.php, Line: 15, sess_start()
File: /www/wwwroot/xiuno/index.php, Line: 52, include(/www/wwwroot/xiuno/tmp/index.inc.php)
Error[2]: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time, File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 201
File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 201, ini_set(session.gc_divisor , 500)
File: /www/wwwroot/xiuno/tmp/index.inc.php, Line: 15, sess_start()
File: /www/wwwroot/xiuno/index.php, Line: 52, include(/www/wwwroot/xiuno/tmp/index.inc.php)
Error[2]: session_set_save_handler(): Cannot change save handler when headers already sent, File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 203
File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 203, session_set_save_handler(sess_open , sess_close , sess_read , sess_write , sess_destroy , sess_gc)
File: /www/wwwroot/xiuno/tmp/index.inc.php, Line: 15, sess_start()
File: /www/wwwroot/xiuno/index.php, Line: 52, include(/www/wwwroot/xiuno/tmp/index.inc.php)
Error[2]: session_start(): Cannot start session when headers already sent, File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 210
File: /www/wwwroot/xiuno/tmp/model_session.func.php, Line: 210, session_start()
File: /www/wwwroot/xiuno/tmp/index.inc.php, Line: 15, sess_start()
File: /www/wwwroot/xiuno/index.php, Line: 52, include(/www/wwwroot/xiuno/tmp/index.inc.php)

Fatal error: Uncaught Error: Call to undefined function user_token_get() in /www/wwwroot/xiuno/tmp/index.inc.php:26 Stack trace: #0 /www/wwwroot/xiuno/index.php(52): include() #1 {main} thrown in /www/wwwroot/xiuno/tmp/index.inc.php on line 26