加分后用户组等级更新问题
operate.php查找
if ($action == showping) {
下加
require_once(R_P.require/credit.php);
require_once(R_P.require/postfunc.php);
include_once(D_P.data/bbscache/level.php);
查找[两处]
writelog($log);
}
下加
pingshowlevel($atc);
查找
?>
上加
function pingshowlevel($uid){
GLOBAL $db,$db_upgrade,$credit;
$userdb = $db->get_one(\"SELECT m.groupid,m.groups,m.memberid,md.onlinetime,md.postnum,md.digests,md.rvrc,md.money,md.credit FROM pw_members m LEFT JOIN pw_memberdata md ON m.uid=md.uid WHERE m.uid=$winduid\");
$creditdb = $credit->get($winduid,CUSTOM);
$usercredit = array(
postnum=> $userdb,
digests=> $userdb,
rvrc=> $userdb,
money=> $userdb,
credit=> $userdb,
onlinetime=> $userdb
);
foreach ($creditdb as $key => $value) {
$usercredit[$key] = $value;
}
$upgradeset= unserialize($db_upgrade);
$totalcredit = CalculateCredit($usercredit,$upgradeset);
$newmemberid = getmemberid($totalcredit);
if ($memberid!=$newmemberid) {
$memberid = $newmemberid;
$db->update(\"UPDATE pw_members SET memberid=$newmemberid WHERE uid=$uid\");
}
}
页:
[1]