feat: 添加开发者社交链接功能和管理员系统信息页面

- 在developers表中添加social_links字段用于存储开发者社交链接
- 新增开发者个人资料编辑页面(profile.php)
- 在开发者应用页面展示社交链接
- 新增管理员系统信息页面(system_info.php)用于管理上传文件
- 更新导航菜单添加相关功能入口
- 修复平台图标显示问题并优化Font Awesome引用方式
This commit is contained in:
2025-07-08 12:40:13 +08:00
parent 06c8f549d3
commit b4b96a444b
8 changed files with 431 additions and 14 deletions

14
app.php
View File

@@ -65,7 +65,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['rating'])) {
<!-- Bootstrap CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- Font Awesome -->
<link rel="stylesheet" href="css/all.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<!-- 本地 Chart.js -->
<script src="js/charts.js"></script>
<!-- 自定义CSS -->
@@ -116,11 +116,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['rating'])) {
<p>适用平台: <?php
$platforms = json_decode($app['platforms'], true) ?? [];
$platformIcons = [
'Windows' => '<i class="fab fa-windows"></i>',
'Mac' => '<i class="fab fa-apple"></i>',
'Linux' => '<i class="fab fa-linux"></i>',
'Android' => '<i class="fab fa-android"></i>',
'iOS' => '<i class="fab fa-app-store-ios"></i>'
'windows' => '<i class="fab fa-windows"></i>',
'macos' => '<i class="fab fa-apple"></i>',
'linux' => '<i class="fab fa-linux"></i>',
'android' => '<i class="fab fa-android"></i>',
'ios' => '<i class="fab fa-app-store-ios"></i>'
];
$platformMap = [
'android' => 'Android',
@@ -134,7 +134,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['rating'])) {
$platformTexts = [];
foreach ($platforms as $platform) {
$icon = $platformIcons[ucfirst($platform)] ?? '';
$icon = $platformIcons[strtolower($platform)] ?? '';
$readableName = $platformMap[strtolower($platform)] ?? ucfirst($platform);
$platformTexts[] = $icon . ' ' . $readableName;
}