while ($set = RenDB_Fetch_Array($result)) { //$slist.='<form action="index.php" method="post">'; $slist .= '<form action="index.php?mode=all_set&action=update&set_id=' . $set['set_id'] . '" method="post">'; $crsfix = 3 - $crsfix; $cr = $color["cell{$crsfix}"]; $slist .= "<tr bgcolor=\"{$cr}\">"; $slist .= "<td><a name=\"set_{$set['set_id']}\">{$set['set_note']}</a></td>"; $slist .= "<td><input type=\"text\" size=\"50\" maxlength=\"1024\" name=\"set_value\" value=\"{$set['set_value']}\"></td>"; $slist .= "<td><input type=\"submit\" value=\"更改\"></td>"; $slist .= '</tr>'; //$slist.='<input type="hidden" name="mode" value="all_set">'; //$slist.='<input type="hidden" name="action" value="update">'; //$slist.='<input type="hidden" name="set_id" value="'.$set['set_id'].'">'; $slist .= "</form>\n"; } ACP_ShowHeader('参数设置'); eval('echo "' . LoadTemplate('all_set') . '";'); ACP_ShowFooter(); break; case 'update': if (!isset($set_id, $set_value)) { ACP_MessageBox($str['act_err']); } $set_value = trim($set_value); $sql = "UPDATE {$cfg['tb_settings']} SET set_value='{$set_value}' WHERE set_id='{$set_id}' LIMIT 1"; RenDB_Query($sql, true); ACP_WriteLog("更改设置 ID:{$set_id} 值:{$set_value}"); Header("Location: index.php?mode=all_set&/#set_{$set_id}"); exit; break; }
eval('echo "' . LoadTemplate('tools') . '";'); ACP_ShowFooter(); break; case 'rebuild_cache': require_once '../include/cache_func.php'; Rebuild_Global_Cache(true); ACP_WriteLog('刷新系统缓存'); ACP_MessageBox('系统缓存刷新完毕'); break; case 'optimize': $sql = "OPTIMIZE TABLE {$cfg['tb_members']},{$cfg['tb_pms']},{$cfg['tb_newgames']},{$cfg['tb_games']},{$cfg['tb_onlines']},{$cfg['tb_banips']},{$cfg['tb_settings']},{$cfg['tb_chats']},{$cfg['tb_competitions']},{$cfg['tb_groups']},{$cfg['tb_players']}"; RenDB_Query($sql, true); ACP_WriteLog('整理数据库'); ACP_MessageBox("数据库整理完毕"); break; case 'pm_batch_del': if (!isset($dateline)) { ACP_MessageBox($str['act_err']); } $dateline2 = time() - $dateline * 86400; $sql = "DELETE FROM `{$cfg['tb_pms']}` WHERE sendtime<'{$dateline2}'"; if (isset($keepnewpm)) { $sql .= " AND isnew=0"; } RenDB_Query($sql); if (RenDB_Affected_Rows()) { ACP_MessageBox('共删掉了' . RenDB_Affected_Rows() . '条短消息'); } ACP_MessageBox('没有符合条件的短消息'); break; }
if ($points != 0) { $points = "<b>{$points}</b>"; } $buf .= "<td>{$points}{$games}</td>"; } } //if($v['berg']!=$berg)//更新berg //{ $sql = "UPDATE `{$cfg['tb_players']}` SET g_w='{$g_w}',g_d='{$g_d}',g_l='{$g_l}',points='{$pts}', berg='{$berg}',ptsm='{$ptsm}',ptse='{$ptse}' WHERE group_id='{$gpdata['group_id']}' AND u_name='{$v['u_name']}' LIMIT 1"; RenDB_Query($sql, true); //} $berg = sprintf('%2.1f', $berg); $ptsm = sprintf('%2.1f', $ptsm); $ptse = sprintf('%2.1f', $ptse); $buf .= "<td>{$pts}</td><td>{$berg}</td><td>{$ptsm}</td><td>{$ptse}</td><td>{$pl}</td>"; $buf .= '</tr>'; } $buf .= '</table>'; $num++; } $buf .= '</td></tr></table>'; if (!($fr = fopen("../cpdata/{$cpdata['cp_id']}.html", 'w'))) { ACP_MessageBox('无法打开文件'); } flock($fr, LOCK_EX); fwrite($fr, $buf); fclose($fr); Header("Location: index.php?mode=cp_man"); exit; break; }
$admin_name = $_COOKIE['admin_name']; $admin_pass = md5($_COOKIE['admin_pass']); $sql = "SELECT * FROM `{$cfg['tb_members']}` WHERE u_name='{$admin_name}' AND u_pass='******' LIMIT 1"; $result = RenDB_Query($sql); if (RenDB_Num_Rows($result) == 1) { $udata = RenDB_Fetch_Array($result); if ($udata['u_name'] == $admin_name) { $admin_logged = true; $udata['fake_name'] = $udata['u_name']; } } } if (!$admin_logged) { $udata['fake_name'] = '@' . $userip; ACP_WriteLog("密码错误 用户名:'{$_COOKIE['admin_name']}'"); } } if (!$admin_logged) { setcookie('admin_name', '', time() - 36000); setcookie('admin_pass', '', time() - 36000); eval('echo "' . LoadTemplate('login') . '";'); exit; } //检查模块是否存在 if (!isset($mode)) { $mode = 'main'; } if (!in_array($mode, $cfg_cp['allmodes'])) { ACP_MessageBox("模块{$mode}不存在"); } require_once './' . $mode . '.php';
$admins = implode('', $admins); $sql = "SELECT u_name FROM `{$cfg['tb_members']}` WHERE last_visit<'{$dateline2}' AND g_w+g_d+g_l<'{$gameline}' {$admins} LIMIT 100"; $result = RenDB_Query($sql); while ($row = RenDB_Fetch_Row($result)) { //对符合条件的会员的贴子、主题和棋局改成游客的 DeleteMember($row[0]); } $sql = "SELECT COUNT(*) FROM `{$cfg['tb_members']}` WHERE last_visit<'{$dateline2}' AND g_w+g_d+g_l<'{$gameline}' {$admins}"; $result = RenDB_Query($sql); $row = RenDB_Fetch_Row($result); if ($row[0] > 0) { header("Location: index.php?mode=m_man&action=batch_del2&dateline={$dateline}&gameline={$gameline}"); exit; } ACP_MessageBox('删除完毕'); break; case 'del': if (!isset($u_name)) { ACP_MessageBox($str['act_err']); } if (In_Names($u_name, $cfg['admins'])) { ACP_MessageBox('不能删除管理员'); } if (!IsMember($u_name)) { ACP_MessageBox($u_name . ' 不是会员'); } DeleteMember($u_name); $lks[0] = array('返回', 'm_man'); ACP_MessageBox('删除成功', $lks); break; }