📄 admin.php
字号:
<?php
!function_exists('adminmsg') && exit('Forbidden');
@include_once(D_P.'data/bbscache/inv_config.php');
if (!$action) {
ifcheck($inv_open,'open');
ifcheck($inv_onlinesell,'onlinesell');
$usergroup = "";
$num = 0;
foreach ($ltitle as $key => $value) {
if ($key != 1 && $key != 2) {
$checked = '';
if (strpos($inv_groups,','.$key.',') !== false) {
$checked = 'checked';
}
$num++;
$htm_tr = $num%4 == 0 ? '</tr><tr>' : '';
$usergroup .=" <td width='20%'><input type='checkbox' name='groups[]' value='$key' $checked>$value</td>$htm_tr";
}
}
$rvrc_st = $money_st = $credit_st = $currency_st = '';
${$inv_credit.'_st'} = 'selected';
include PrintHack('admin');exit;
} elseif ($_POST['action'] == 'unsubmit') {
InitGP(array('config','groups'),'P');
if(!is_numeric($config['open'])) $config['open']=1;
if(!is_numeric($config['days'])) $config['days']=30;
if(!is_numeric($config['limitdays'])) $config['limitdays']=0;
if(!is_numeric($config['costs'])) $config['costs']=100;
if(is_array($groups)){
$config['groups'] = ','.implode(',',$groups).',';
} else {
$config['groups'] = '';
}
foreach($config as $key=>$value){
$db->pw_update(
"SELECT hk_name FROM pw_hack WHERE hk_name=".pwEscape("inv_$key"),
"UPDATE pw_hack SET hk_value=".pwEscape($value)."WHERE hk_name=".pwEscape("inv_$key"),
"INSERT INTO pw_hack SET hk_name=".pwEscape("inv_$key").",hk_value=".pwEscape($value)
);
}
updatecache_inv();
adminmsg('operate_success');
} elseif ($action == 'manager') {
InitGP(array('page'));
require_once(R_P.'require/forum.php');
!$type && $type = '1';
$sql = $sel_1 = $sel_2 = $sel_3 = $sel_4 = '';
$inv_days *= 86400;
if ($type == '1') {
$sql = "WHERE i.ifused='0' AND i.createtime>".pwEscape($timestamp-$inv_days);
$sel_1 = 'selected';
} elseif ($type == '2') {
$sql = "WHERE i.ifused='1'";
$sel_2 = 'selected';
} elseif ($type == '3') {
$sql = "WHERE i.ifused<'2' ANDi.createtime>".pwEscape($timestamp-$inv_days);
$sel_3 = 'selected';
} else {
$sql = "WHERE i.ifused='2'";
$sel_4 = 'selected';
}
$db_showperpage = 20;
(!is_numeric($page) || $page<1) && $page = 1;
$limit = pwLimit(($page-1)*$db_showperpage,$db_showperpage);
$rt = $db->get_one("SELECT COUNT(*) AS sum FROM pw_invitecode i $sql");
$pages = numofpage($rt['sum'],$page,ceil($rt['sum']/$db_showperpage),"$basename&action=manager&type=$type&");
$query = $db->query("SELECT i.*,m.username FROM pw_invitecode i LEFT JOIN pw_members m USING(uid) $sql $limit");
$invdb = array();
$i = 1;
while ($rt = $db->fetch_array($query)) {
$rt['num']=($page-1)*$db_showperpage+$i++;
$rt['createtime']=get_date($rt['createtime'],'Y-m-d H:i:s');
$invdb[]=$rt;
}
include PrintHack('admin');exit;
} elseif ($_POST['action'] == 'delete') {
InitGP(array('selid'),'P');
if (!$selid = checkselid($selid)) {
adminmsg('operate_error');
}
$db->update("DELETE FROM pw_invitecode WHERE id IN ($selid)");
adminmsg('operate_success');
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -