📄 autoban.php
字号:
<?php
!function_exists('readover') && exit('Forbidden');
function autoban($uid){
global $db,$db_banby,$db_banmax,$db_bantype,$db_banlimit,$timestamp;
$rt=$db->get_one("SELECT m.groupid,m.memberid,md.postnum,md.rvrc,md.money FROM pw_members m LEFT JOIN pw_memberdata md ON md.uid=m.uid WHERE m.uid='$uid'");
if($rt['groupid']=='-1' || $rt['groupid']=='6'){
switch($db_banby){
case 1:$banby=$rt['postnum']; break;
case 2:$banby=$rt['rvrc']/10;break;
case 3:$banby=$rt['money'];break;
default:$banby=$rt['postnum'];
}
if($rt['groupid']=='-1'){
if($banby<$db_banmax){
$db->update("UPDATE pw_members SET groupid='6' WHERE uid='$uid'");
$db->update("INSERT INTO pw_banuser VALUES('$uid','$db_bantype','$timestamp','$db_banlimit','autoban','')");
}
} elseif($rt['groupid']=='6'){
if($banby>=$db_banmax){
$bandb=$db->get_one("SELECT * FROM pw_banuser WHERE uid='$uid'");
if(!$bandb){
$db->update("UPDATE pw_members SET groupid='-1' WHERE uid='$uid'");
} elseif($bandb['type']==1 && $timestamp-$bandb['startdate']>$bandb['days']*86400){
$db->update("UPDATE pw_members SET groupid='-1' WHERE uid='$uid'");
$db->update("DELETE FROM pw_banuser WHERE uid='$uid'");
}
}
}
}
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -