📄 admin.php
字号:
<?php
!function_exists('readover') && exit('Forbidden');
include_once(D_P."data/bbscache/debate_config.php");
require_once(H_P."require/function.php");
$hkimg = "hack/debate/image";
if(!$action){
require_once(R_P."require/credit.php");
$credittype=GetCreditType();
$basename="$amind_file?adminjob=hack&hackset=debate";
ifcheck($debate_open,'open');
ifcheck($debate_topicopen,'topicopen');
${'posttype_'.$debate_posttype}='selected';
${'replytype_'.$debate_replytype}='selected';
}elseif($action=='classset'){
$debateclass=array();
$basename="$amind_file?adminjob=hack&hackset=debate";
$query = $db->query("SELECT * FROM pw_debateclass");
while ($rt = $db->fetch_array($query)){
$debateclass[]=$rt;
}
}elseif($action=='topic'){
InitGP(array('page','keyword','sortid'));
$basename="$amind_file?adminjob=hack&hackset=debate&action=topic";
if(!$job){
include_once(R_P."data/bbscache/debate_class.php");
require_once(R_P."require/forum.php");
if($keyword){
$sqladd = " WHERE title LIKE '%$keyword%'";
$urladd = "&keyword=".rawurlencode($keyword);
} elseif($sortid){
$sqladd = " WHERE sortid='$sortid'";
$urladd = "&sortid=$sortid";
} else{
$sqladd = $urladd = '';
}
(!is_numeric($page) || $page < 1) && $page = 1;
$limit = "LIMIT ".($page-1)*$db_perpage.",$db_perpage";
$rt = $db->get_one("SELECT COUNT(*) AS sum FROM pw_debatethreads $sqladd");
$pages = numofpage($rt['sum'],$page,ceil($rt['sum']/$db_perpage),"$basename$urladd&");
$debatedb=array();
$query = $db->query("SELECT d.*,m.username FROM pw_debatethreads d LEFT JOIN pw_members m ON d.authorid=m.uid $sqladd $limit");
while($rt = $db->fetch_array($query)){
$rt['title'] = substrs(str_replace($keyword,'<font color="#ff3300">'.$keyword.'</font>',$rt['title']),50);
$rt['dateline'] = get_date($rt['dateline']);
$rt['classname']= "<a href=\"$basename&sortid=$rt[sortid]\">".$debateclassdb[$rt[sortid]]."</a>";
$debatedb[] = $rt;
}
} elseif($job=='del'){
InitGP(array('selid'),'P');
if(!$selid = checkselid($selid)){
$basename="javascript:history.go(-1);";
adminmsg('operate_error');
}
$db->update("DELETE FROM pw_debatethreads WHERE did IN($selid)");
adminmsg("operate_success");
} elseif($job=='verify'){
InitGP(array('selid'),'P');
if(!$selid = checkselid($selid)){
$basename="javascript:history.go(-1);";
adminmsg('operate_error');
}
$db->update("UPDATE pw_debatethreads SET isvisible=1 WHERE did IN($selid)");
adminmsg("operate_success");
} elseif($job=='unverify'){
InitGP(array('selid'),'P');
if(!$selid = checkselid($selid)){
$basename="javascript:history.go(-1);";
adminmsg('operate_error');
}
$db->update("UPDATE pw_debatethreads SET isvisible=0 WHERE did IN($selid)");
adminmsg("operate_success");
}
} elseif($action == 'submit'){
$errorname='';
InitGP(array('config'),'P');
$config['debate_open'] = (int)$config['debate_open'];
$config['debate_topicopen'] = (int)$config['debate_topicopen'];
$config['debate_postmoney'] = (int)$config['debate_postmoney'];
$config['debate_replymoney']= (int)$config['debate_replymoney'];
$config['debate_views'] = (int)$config['debate_views'];
$config['debate_vote'] = (int)$config['debate_vote'];
$config['debate_admin'] = Char_cv($config['debate_admin']);
if($config['debate_admin']){
$newadmin = array();
$admin_a = explode(",",$config['debate_admin']);
foreach($admin_a as $aid=>$value){
$value = trim($value);
if($value && !in_array($value,$newadmin)){
$mb=$db->get_one("SELECT uid FROM pw_members WHERE username='$value'");
if($mb){
$newadmin[] = $value;
}else{
$errorname .= $value.',';
}
}
}
$newadmin=implode(',',$newadmin);
$newadmin && $newadmin=','.$newadmin.',';
} else{
$newadmin='';
}
$errorname && adminmsg('user_not_exists');
foreach($config as $key => $value){
$db->pw_update(
"SELECT hk_name FROM pw_hack WHERE hk_name='$key'",
"UPDATE pw_hack SET hk_value='$value' WHERE hk_name='$key'",
"INSERT INTO pw_hack(hk_name,hk_value) VALUES ('$key','$value')"
);
}
updatecache_debate();
adminmsg("operate_success");
} elseif($action=='addclass'){
InitGP(array('cname'),'P',1);
$basename="$amind_file?adminjob=hack&hackset=debate&action=classset";
!$cname && adminmsg("colonyset_empty");
$rt = $db->get_one("SELECT cid FROM pw_debateclass WHERE cname='$cname'");
if($rt['cid']){
adminmsg('operate_success');
}
$db->update("INSERT INTO pw_debateclass(cname) VALUES('$cname')");
updatecache_debatec();
adminmsg("operate_success");
} elseif($action=='delclass'){
InitGP(array('id'));
$basename="$amind_file?adminjob=hack&hackset=debate&action=classset";
$db->update("UPDATE pw_debatethreads SET sortid='' WHERE sortid='$id'");
$db->update("DELETE FROM pw_debateclass WHERE cid='$id'");
updatecache_debatec();
adminmsg('operate_success');
} elseif ($action == "examine"){
InitGP(array('did'));
$basename="$amind_file?adminjob=hack&hackset=debate";
$rt=$db->get_one("SELECT isvisible FROM pw_debatethreads WHERE did='$did'");
if($rt['isvisible']){
$db->update("UPDATE pw_debatethreads SET isvisible=0 WHERE did='$did'");
echo 2;exit;
}else{
$db->update("UPDATE pw_debatethreads SET isvisible=1 WHERE did='$did'");
echo 1;exit;
}
}
require_once PrintHack('admin');
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -