'allowpostcheck' => 0, 'disabled' => 0, )); group_list_cache_delete(); global $grouplist; $grouplist = group_list_cache(); user_update($uid, array('gid' => $new_gid)); user__update($uid, array('gid' => $new_gid)); } global $g_static_users; unset($g_static_users[$uid]); return TRUE; } } // 遍历 credits 范围,调整用户组 foreach($grouplist as $group) { if($group['gid'] < 100) continue; $n = $user['posts'] + $user['threads']; // 根据发帖数 // hook model_user_update_group_policy_start.php $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } $n=$user['credits']; if(function_exists('vip_get_group_gid')) { $vip_group_gid = vip_get_group_gid(); if($vip_group_gid && intval($group['gid']) == $vip_group_gid) { // VIP用户不参与积分策略更新 } } if($n > $group['creditsfrom'] && $n < $group['creditsto']) { if($user['gid'] != $group['gid']) { user_update($uid, array('gid'=>$group['gid'])); return TRUE; } } } return FALSE; } // uids: 1,2,3,4 -> array() function user_find_by_uids($uids) { $uids = trim($uids); if(empty($uids)) return array(); $arr = explode(',', $uids); $r = array(); foreach($arr as $_uid) { $user = user_read_cache($_uid); if(empty($user)) continue; $r[$user['uid']] = $user; } return $r; } // 获取用户安全信息 function user_safe_info($user) { unset($user['password']); unset($user['email']); unset($user['salt']); unset($user['password_sms']); unset($user['idnumber']); unset($user['realname']); unset($user['qq']); unset($user['mobile']); unset($user['create_ip']); unset($user['create_ip_fmt']); unset($user['create_date']); unset($user['create_date_fmt']); unset($user['login_ip']); unset($user['login_date']); unset($user['login_ip_fmt']); unset($user['login_date_fmt']); unset($user['logins']); return $user; } // 用户 function user_token_get() { global $time; $_uid = user_token_get_do(); if(!$_uid) { //setcookie('bbs_token', '', $time - 86400, ''); } return $_uid; } // 用户 function user_token_get_do() { global $time, $ip, $conf; $token = param('bbs_token'); if(empty($token)) return FALSE; $tokenkey = md5(xn_key()); $s = xn_decrypt($token, $tokenkey); if(empty($s)) return FALSE; $arr = explode("\t", $s); if(count($arr) != 4) return FALSE; list($_ip, $_time, $_uid, $_pwd) = $arr; //if($ip != $_ip) return FALSE; //if($time - $_time > 86400) return FALSE; // 检查密码是否被修改。 if($time - $_time > 1800) { $user = user_read($_uid); if(empty($user)) return 0; if(md5($user['password']) != $_pwd) { return 0; } } return $_uid; } // 设置 token,防止 sid 过期后被删除 function user_token_set($uid) { global $time, $conf; if(empty($uid)) return; $token = user_token_gen($uid); setcookie('bbs_token', $token, $time + 8640000, $conf['cookie_path']); } function user_token_clear() { global $time, $conf; setcookie('bbs_token', '', $time - 8640000, $conf['cookie_path']); } function user_token_gen($uid) { global $ip, $time, $conf; $user = user_read($uid); $pwd = md5($user['password']); $tokenkey = md5(xn_key()); $token = xn_encrypt("$ip $time $uid $pwd", $tokenkey); return $token; } // 前台登录验证 function user_login_check() { global $user; empty($user) AND http_location(url('user-login')); } // 获取用户来路 function user_http_referer() { $referer = param('referer'); // 优先从参数获取 | GET is priority empty($referer) AND $referer = array_value($_SERVER, 'HTTP_REFERER', ''); $referer = str_replace(array('\"', '"', '<', '>', ' ', '*', "\t", "\r", "\n"), '', $referer); // 干掉特殊字符 strip special chars if( !preg_match('#^(http|https)://[\w\-=/\.]+/[\w\-=.%\#?]*$#is', $referer) || strpos($referer, 'user-login.htm') !== FALSE || strpos($referer, 'user-logout.htm') !== FALSE || strpos($referer, 'user-create.htm') !== FALSE || strpos($referer, 'user-setpw.htm') !== FALSE || strpos($referer, 'user-resetpw_complete.htm') !== FALSE ) { $referer = './'; } return $referer; } function user_auth_check($token) { global $time; $auth = param(2); $s = decrypt($auth); empty($s) AND message(-1, lang('decrypt_failed')); $arr = explode('-', $s); count($arr) != 3 AND message(-1, lang('encrypt_failed')); list($_ip, $_time, $_uid) = $arr; $_user = user_read($_uid); empty($_user) AND message(-1, lang('user_not_exists')); $time - $_time > 3600 AND message(-1, lang('link_has_expired')); return $_user; } ?>
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: 12, 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: 12, 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: 12, 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: 12, 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: 12, 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: 12, 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: 12, 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: 12, 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: 12, 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: 12, 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: 12, 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: 12, 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: 12, 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:23 Stack trace: #0 /www/wwwroot/xiuno/index.php(52): include() #1 {main} thrown in /www/wwwroot/xiuno/tmp/index.inc.php on line 23