📄 toolcenter.php
字号:
list(,,$db_rvrcname,)=explode("\t",$db_credits);
Showmsg('toolmsg_1_failed');
}
} elseif($toolid == 2){
$rt = $db->get_one("SELECT postnum,digests,rvrc,money,credit FROM pw_memberdata WHERE uid='$winduid'");
$sqladd = '';
if($rt['postnum'] < 0){
$sqladd = "postnum=0";
}
if($rt['digests'] < 0){
$sqladd .= $sqladd ? ",digests=0" : "digests=0";
}
if($rt['rvrc'] < 0){
$sqladd .= $sqladd ? ",rvrc=0" : "rvrc=0";
}
if($rt['money'] < 0){
$sqladd .= $sqladd ? ",money=0" : "money=0";
}
if($rt['credit'] < 0){
$sqladd .= $sqladd ? ",credit=0" : "credit=0";
}
if ($sqladd){
$db->update("UPDATE pw_memberdata SET $sqladd WHERE uid='$winduid'");
$db->update("UPDATE pw_usertool SET nums=nums-1 WHERE uid='$winduid' AND toolid='$toolid'");
$logdata=array(
'type' => 'use',
'nums' => '',
'money' => '',
'descrip' => 'tool_2_descrip',
'uid' => $winduid,
'username' => $windid,
'ip' => $onlineip,
'time' => $timestamp,
'toolname' => $tooldb['name'],
);
writetoollog($logdata);
Showmsg('toolmsg_2_success');
} else{
Showmsg('toolmsg_2_failed');
}
} elseif($toolid == 3){
!$tid && Showmsg('tool_error');
if(!$step){
require_once PrintEot('toolcenter');footer();
} else{
$titlefont = Char_cv("$title1~$title2~$title3~$title4~$title5~$title6~");
$db->update("UPDATE pw_threads SET titlefont='$titlefont',toolinfo='$tooldb[name]' WHERE tid='$tid'");
$db->update("UPDATE pw_usertool SET nums=nums-1 WHERE uid='$winduid' AND toolid='$toolid'");
$logdata=array(
'type' => 'use',
'nums' => '',
'money' => '',
'descrip' => 'tool_3_descrip',
'uid' => $winduid,
'username' => $windid,
'ip' => $onlineip,
'time' => $timestamp,
'toolname' => $tooldb['name'],
'subject' => substrs($tpcdb['subject'],15),
'tid' => $tid,
);
writetoollog($logdata);
refreshto("index.php?fid=$tpcdb[fid]",'operate_success');
}
} elseif($toolid == 4){
!$tid && Showmsg('tool_error');
if($tpcdb['topped'] != 0){
Showmsg('toolmsg_4_failed');
}
$toolfield = $timestamp + 3600*6;
$db->update("UPDATE pw_threads SET topped='1',toolinfo='$tooldb[name]',toolfield='$toolfield' WHERE tid='$tid'");
$db->update("UPDATE pw_forumdata SET top2=top2+1 WHERE fid='$tpcdb[fid]'");
$db->update("UPDATE pw_usertool SET nums=nums-1 WHERE uid='$winduid' AND toolid='$toolid'");
$logdata=array(
'type' => 'use',
'nums' => '',
'money' => '',
'descrip' => 'tool_4_descrip',
'uid' => $winduid,
'username' => $windid,
'ip' => $onlineip,
'time' => $timestamp,
'toolname' => $tooldb['name'],
'subject' => substrs($tpcdb['subject'],15),
'tid' => $tid,
);
writetoollog($logdata);
refreshto("index.php?fid=$tpcdb[fid]",'operate_success');
} elseif($toolid == 5){
!$tid && Showmsg('tool_error');
if($tpcdb['topped'] > 1){
Showmsg('toolmsg_5_failed');
}
require_once(R_P.'require/forum.php');
if($tpcdb['topped'] == 0){
$db->update("UPDATE pw_forumdata SET top2=top2+1 WHERE fid='$tpcdb[fid]'");
}
$fids = getfids($tpcdb['fid']);
$fids && $db->update("UPDATE pw_forumdata SET top1=top1+1 WHERE fid IN($fids) AND fid!='$tpcdb[fid]'");
$toolfield = $timestamp + 3600*6;
$db->update("UPDATE pw_threads SET topped='2',toolinfo='$tooldb[name]',toolfield='$toolfield' WHERE tid='$tid'");
$db->update("UPDATE pw_usertool SET nums=nums-1 WHERE uid='$winduid' AND toolid='$toolid'");
$logdata=array(
'type' => 'use',
'nums' => '',
'money' => '',
'descrip' => 'tool_5_descrip',
'uid' => $winduid,
'username' => $windid,
'ip' => $onlineip,
'time' => $timestamp,
'toolname' => $tooldb['name'],
'subject' => substrs($tpcdb['subject'],15),
'tid' => $tid,
);
writetoollog($logdata);
refreshto("index.php?fid=$tpcdb[fid]",'operate_success');
} elseif($toolid == 6){
!$tid && Showmsg('tool_error');
if($tpcdb['topped'] == 3){
Showmsg('toolmsg_6_failed');
}
if($tpcdb['topped'] == 2){
require_once(R_P.'require/forum.php');
$fids = getfids($tpcdb['fid']);
$fids && $db->update("UPDATE pw_forumdata SET top1=top1-1 WHERE fid IN($fids) AND fid!='$tpcdb[fid]'");
}
if($tpcdb['topped'] == 0){
$db->update("UPDATE pw_forumdata SET top2=top2+1 WHERE fid='$tpcdb[fid]'");
}
$db->update("UPDATE pw_forumdata SET top1=top1+1 WHERE fid!='$tpcdb[fid]'");
$toolfield = $timestamp + 3600*6;
$db->update("UPDATE pw_threads SET topped='3',toolinfo='$tooldb[name]',toolfield='$toolfield' WHERE tid='$tid'");
$db->update("UPDATE pw_usertool SET nums=nums-1 WHERE uid='$winduid' AND toolid='$toolid'");
$logdata=array(
'type' => 'use',
'nums' => '',
'money' => '',
'descrip' => 'tool_6_descrip',
'uid' => $winduid,
'username' => $windid,
'ip' => $onlineip,
'time' => $timestamp,
'toolname' => $tooldb['name'],
'subject' => substrs($tpcdb['subject'],15),
'tid' => $tid,
);
writetoollog($logdata);
refreshto("index.php?fid=$tpcdb[fid]",'operate_success');
} elseif($toolid == 7){
!$tid && Showmsg('tool_error');
$db->update("UPDATE pw_threads SET lastpost='$timestamp',toolinfo='$tooldb[name]' WHERE tid='$tid'");
$db->update("UPDATE pw_usertool SET nums=nums-1 WHERE uid='$winduid' AND toolid='$toolid'");
$logdata=array(
'type' => 'use',
'nums' => '',
'money' => '',
'descrip' => 'tool_7_descrip',
'uid' => $winduid,
'username' => $windid,
'ip' => $onlineip,
'time' => $timestamp,
'toolname' => $tooldb['name'],
'subject' => substrs($tpcdb['subject'],15),
'tid' => $tid,
);
writetoollog($logdata);
refreshto("index.php?fid=$tpcdb[fid]",'operate_success');
} elseif($toolid == 8){
if(!$step){
require_once PrintEot('toolcenter');footer();
} else{
include_once(D_P."data/bbscache/dbreg.php");
!$pwuser && Showmsg('username_empty');
if (strlen($pwuser)>$rg_regmaxname || strlen($pwuser)<$rg_regminname){
Showmsg('reg_username_limit');
}
$S_key=array('&',' ',"'",'"','/','*',',','<','>',"\r","\t","\n",'#');
foreach($S_key as $value){
if (strpos($pwuser,$value)!==false){
Showmsg('illegal_username');
}
}
if(!$rg_rglower){
for ($asc=65;$asc<=90;$asc++){
if (strpos($pwuser,chr($asc))!==false){
Showmsg('username_limit');
}
}
}
$pwuser = Char_cv($pwuser);
$pwuser=='guest' && Showmsg('illegal_username');
$rg_banname=explode(',',$rg_banname);
foreach($rg_banname as $value){
if(strpos($pwuser,$value)!==false){
Showmsg('illegal_username');
}
}
$rt = $db->get_one("SELECT uid FROM pw_members WHERE username='$pwuser'");
if($rt['uid']) {
Showmsg('username_same');
}
$db->update("UPDATE pw_members SET username='$pwuser' WHERE uid='$winduid'");
$db->update("UPDATE pw_threads SET author='$pwuser' WHERE authorid='$winduid'");
$db->update("UPDATE pw_posts SET author='$pwuser' WHERE authorid='$winduid'");
$query = $db->query("SELECT fid,forumadmin FROM pw_forums WHERE forumadmin LIKE '%,".addslashes($windid).",%'");
while($rt = $db->fetch_array($query)){
$rt['forumadmin']=str_replace(",$windid,",",$pwuser,",$rt['forumadmin']);
$db->update("UPDATE pw_forums SET forumadmin='".addslashes($rt['forumadmin'])."' WHERE fid='$rt[fid]'");
}
$db->update("UPDATE pw_usertool SET nums=nums-1 WHERE uid='$winduid' AND toolid='$toolid'");
$logdata=array(
'type' => 'use',
'nums' => '',
'money' => '',
'descrip' => 'tool_8_descrip',
'uid' => $winduid,
'username' => $windid,
'ip' => $onlineip,
'time' => $timestamp,
'toolname' => $tooldb['name'],
'newname' => $pwuser,
'tid' => $tid,
);
writetoollog($logdata);
Showmsg('toolmsg_8_success');
}
} elseif($toolid == 9){
!$tid && Showmsg('tool_error');
$db->update("UPDATE pw_threads SET digest='1',toolinfo='$tooldb[name]' WHERE tid='$tid'");
$db->update("UPDATE pw_memberdata SET digests=digests+1 WHERE uid='$winduid'");
$db->update("UPDATE pw_usertool SET nums=nums-1 WHERE uid='$winduid' AND toolid='$toolid'");
$logdata=array(
'type' => 'use',
'descrip' => 'tool_9_descrip',
'uid' => $winduid,
'username' => $windid,
'ip' => $onlineip,
'time' => $timestamp,
'toolname' => $tooldb['name'],
'subject' => substrs($tpcdb['subject'],15),
'tid' => $tid,
);
writetoollog($logdata);
refreshto("index.php?fid=$tpcdb[fid]",'operate_success');
} elseif($toolid == 10){
!$tid && Showmsg('tool_error');
$db->update("UPDATE pw_threads SET digest='2',toolinfo='$tooldb[name]' WHERE tid='$tid'");
$db->update("UPDATE pw_memberdata SET digests=digests+1 WHERE uid='$winduid'");
$db->update("UPDATE pw_usertool SET nums=nums-1 WHERE uid='$winduid' AND toolid='$toolid'");
$logdata=array(
'type' => 'use',
'descrip' => 'tool_10_descrip',
'uid' => $winduid,
'username' => $windid,
'ip' => $onlineip,
'time' => $timestamp,
'toolname' => $tooldb['name'],
'subject' => substrs($tpcdb['subject'],15),
'tid' => $tid,
);
writetoollog($logdata);
refreshto("index.php?fid=$tpcdb[fid]",'operate_success');
} elseif($toolid == 11){
!$tid && Showmsg('tool_error');
$db->update("UPDATE pw_threads SET locked='1',toolinfo='$tooldb[name]' WHERE tid='$tid'");
$db->update("UPDATE pw_usertool SET nums=nums-1 WHERE uid='$winduid' AND toolid='$toolid'");
$logdata=array(
'type' => 'use',
'descrip' => 'tool_11_descrip',
'uid' => $winduid,
'username' => $windid,
'ip' => $onlineip,
'time' => $timestamp,
'toolname' => $tooldb['name'],
'subject' => substrs($tpcdb['subject'],15),
'tid' => $tid,
);
writetoollog($logdata);
refreshto("index.php?fid=$tpcdb[fid]",'operate_success');
} elseif($toolid == 12){
!$tid && Showmsg('tool_error');
$db->update("UPDATE pw_threads SET locked='0',toolinfo='$tooldb[name]' WHERE tid='$tid'");
$db->update("UPDATE pw_usertool SET nums=nums-1 WHERE uid='$winduid' AND toolid='$toolid'");
$logdata=array(
'type' => 'use',
'descrip' => 'tool_12_descrip',
'uid' => $winduid,
'username' => $windid,
'ip' => $onlineip,
'time' => $timestamp,
'toolname' => $tooldb['name'],
'subject' => substrs($tpcdb['subject'],15),
'tid' => $tid,
);
writetoollog($logdata);
refreshto("index.php?fid=$tpcdb[fid]",'operate_success');
}
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -