www.gusucode.com > ShopEx481 & PHPWind 整合版码程序 > bbs/require/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'"); } } } } } ?>