7 lines
2.4 KiB
PHP
7 lines
2.4 KiB
PHP
<?php
|
|
declare(strict_types=1);
|
|
require dirname(__DIR__) . '/includes/bootstrap.php';
|
|
$admin = require_admin();
|
|
$logs = db()->query('SELECT l.*,a.username AS admin_name FROM admin_audit_logs l JOIN admins a ON a.id=l.admin_id ORDER BY l.id DESC LIMIT 300')->fetchAll();
|
|
?><!doctype html><html lang="zh-CN"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>操作审计 - 管理后台</title><link rel="stylesheet" href="/assets/app.css?v=20260721"><link rel="stylesheet" href="/assets/admin.css?v=20260721"></head><body><div class="admin-layout"><aside class="admin-side"><a class="admin-brand" href="/admin/index.php"><span>◆</span><?=e(setting('site_name'))?></a><nav><a href="/admin/index.php">数据概览</a><a href="/admin/index.php?view=users">用户管理</a><a href="/admin/index.php?view=recharges">充值审核</a><a href="/admin/index.php?view=withdrawals">提现审核</a><a href="/admin/index.php?view=cards">充值卡</a><a href="/admin/index.php?view=referrals">邀请记录</a><a href="/admin/index.php?view=game">玩法与RTP</a><a class="active" href="/admin/audits.php">操作审计</a><a href="/admin/index.php?view=settings">系统设置</a></nav><footer><span>当前管理员:<?=e($admin['username'])?></span><a href="/index.php" target="_blank">查看用户端 ↗</a></footer></aside><div class="admin-main"><header class="admin-top"><h1>操作审计</h1><span><?=date('Y-m-d H:i')?></span></header><main class="admin-body"><section class="panel"><div class="panel-head"><div><h2>管理员操作记录</h2><p>最近 300 条关键操作,仅记录必要变更信息,不记录密码</p></div></div><div class="table-wrap"><table><thead><tr><th>时间</th><th>管理员</th><th>操作</th><th>对象</th><th>来源 IP</th><th>变更结果</th></tr></thead><tbody><?php foreach($logs as $log):?><tr><td><?=e($log['created_at'])?></td><td><?=e($log['admin_name'])?></td><td class="mono"><?=e($log['action'])?></td><td><?=e(trim($log['target_type'].' '.$log['target_id']))?></td><td class="mono"><?=e($log['ip_address']?:'-')?></td><td class="admin-note" title="<?=e($log['after_json']??'')?>"><?=e(mb_substr((string)($log['after_json']??'-'),0,100))?></td></tr><?php endforeach;?><?php if(!$logs):?><tr><td colspan="6" class="empty-cell">暂无审计记录</td></tr><?php endif;?></tbody></table></div></section></main></div></div></body></html>
|