Пример #1
0
        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;
}
Пример #2
0
        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;
}
Пример #3
0
                        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;
}
Пример #4
0
        $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';
Пример #5
0
        $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;
}