<?php
require_once __DIR__ . '/../MPHX/common.php';

if (!is_admin_login()) {
    header('Location: /admin/login.php');
    exit;
}

$admin = is_admin_login();
$gn = isset($_GET['gn']) ? $_GET['gn'] : '';
$sz = isset($_GET['sz']) ? intval($_GET['sz']) : 0;
// 获取当前协议（http 或 https）
// 支持多种方式检测HTTPS：HTTPS变量、HTTP_X_FORWARDED_PROTO、HTTP_X_FORWARDED_SSL
if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') {
    $protocol = 'https';
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
    $protocol = 'https';
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] === 'on') {
    $protocol = 'https';
} else {
    $protocol = 'http';
}

// 获取宝塔信息（用于对接教程）
$bt_info = null;
if ($sz > 0) {
    $bt_info = $DB->get_row("SELECT * FROM `bt` WHERE `id`='{$sz}'");
}
?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <title>使用教程 - 宝塔主机管理系统</title>
    <link rel="stylesheet" href="/static/css/bootstrap.min.css">
    <link rel="stylesheet" href="/static/css/all.min.css">
    <link rel="stylesheet" href="css/style.css?v=2026040501">
    <style>
        .faq-item {
            border-bottom: 1px solid #e8eaed;
            padding: 16px 0;
        }
        .faq-item:last-child {
            border-bottom: none;
        }
        .faq-question {
            font-weight: 600;
            color: #202124;
            margin-bottom: 8px;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
        .faq-question:hover {
            color: #1a73e8;
        }
        .faq-question i {
            transition: transform 0.3s ease;
        }
        .faq-item.open .faq-question i {
            transform: rotate(180deg);
        }
        .faq-answer {
            color: #5f6368;
            font-size: 13px;
            line-height: 1.8;
            display: none;
            padding-top: 8px;
        }
        .faq-item.open .faq-answer {
            display: block;
        }
        .faq-answer code {
            background: #f1f3f4;
            padding: 2px 6px;
            border-radius: 3px;
            font-size: 12px;
        }
        .faq-answer pre {
            background: #f1f3f4;
            padding: 12px;
            border-radius: 4px;
            overflow-x: auto;
            font-size: 12px;
            max-width: 100%;
            white-space: pre-wrap;
            word-wrap: break-word;
        }
        .feature-card {
            background: #f8f9fa;
            border-radius: 6px;
            padding: 16px;
            margin-bottom: 16px;
            height: 100%;
        }
        .feature-card h5 {
            color: #202124;
            font-size: 14px;
            margin-bottom: 8px;
        }
        .feature-card h5 i {
            color: #1a73e8;
            margin-right: 6px;
        }
        .feature-card p {
            color: #5f6368;
            font-size: 13px;
            margin: 0;
        }
        /* 任务列表样式 */
        .task-list {
            border: 1px solid #e8eaed;
            border-radius: 6px;
            overflow: hidden;
        }
        .task-row {
            display: flex;
            align-items: center;
            padding: 12px 16px;
            border-bottom: 1px solid #e8eaed;
            font-size: 13px;
        }
        .task-row:last-child {
            border-bottom: none;
        }
        .task-name {
            font-weight: 600;
            color: #202124;
            min-width: 100px;
            flex-shrink: 0;
        }
        .task-code {
            background: #f1f3f4;
            padding: 2px 8px;
            border-radius: 3px;
            font-size: 12px;
            margin: 0 12px;
            flex-shrink: 0;
        }
        .task-period {
            color: #5f6368;
            margin-left: auto;
            flex-shrink: 0;
        }
        /* 移动端适配 */
        @media (max-width: 768px) {
            pre {
                white-space: pre-wrap !important;
                word-wrap: break-word !important;
                font-size: 11px !important;
                padding: 8px !important;
            }
            table {
                display: block;
                width: 100%;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
            }
            table td, table th {
                white-space: nowrap;
                font-size: 12px;
            }
            code {
                word-break: break-all;
                font-size: 11px;
            }
            .task-row {
                flex-wrap: wrap;
                padding: 10px 12px;
            }
            .task-name {
                min-width: auto;
                width: 100%;
                margin-bottom: 6px;
            }
            .task-code {
                margin: 0;
            }
            .task-period {
                margin-left: auto;
            }
        }
    </style>
</head>
<body>
    <div class="content-area">
        <div class="alert">
            <i class="fas fa-info-circle"></i> 
            <strong>使用教程</strong> | 系统使用说明和常见问题解答
        </div>

        <?php if ($gn == 'sw'): ?>
        <!-- SWAPIDC对接教程 -->
        <div class="card">
            <h3><i class="fas fa-plug"></i> [对接] SWAPIDC对接教程</h3>
            <a href="javascript:void(0);" onclick="goBackToIndex('list.php?gn=bt')" class="btn btn-secondary btn-sm" style="margin-bottom: 20px;">
                <i class="fas fa-arrow-left"></i> 返回宝塔列表
            </a>
            
            <?php if ($bt_info): ?>
            <div class="alert alert-info">
                <i class="fas fa-info-circle"></i>
                <strong>当前宝塔：</strong><?php echo htmlspecialchars($bt_info['btmc']); ?> (<?php echo $bt_info['ip']; ?>:<?php echo $bt_info['dk']; ?>)
            </div>
            
            <div class="card" style="background: #f8f9fa; margin-bottom: 15px;">
                <h6><i class="fas fa-key"></i> 对接信息</h6>
                <table class="table" style="font-size: 13px; margin-bottom: 0;">
                    <tr>
                        <td style="width: 100px;"><strong>宝塔编号</strong></td>
                        <td><code style="background: #e8eaed; padding: 2px 6px;"><?php echo htmlspecialchars($bt_info['bzbh']); ?></code></td>
                    </tr>
                    <tr>
                        <td><strong>API密钥</strong></td>
                        <td><code style="background: #e8eaed; padding: 2px 6px;"><?php echo htmlspecialchars($bt_info['key']); ?></code></td>
                    </tr>
                    <tr>
                        <td><strong>调用密钥</strong></td>
                        <td><code style="background: #e8eaed; padding: 2px 6px;"><?php echo htmlspecialchars($bt_info['ktmy']); ?></code></td>
                    </tr>
                </table>
            </div>
            <?php endif; ?>
            
            <div class="card" style="background: #f8f9fa;">
                <p class="small">
                    <strong>对接步骤：</strong><br/>
                    1. 下载对接文件<br/>
                    2. 上传到搭建IDC网站的目录<code>/swap_mac/swap_lib/servers</code><br/>
                    3. 解压上传的压缩包，然后删除压缩包<br/>
                    4. 进入IDC后台添加服务器<br/>
                    5. 服务器插件选择 <strong>ELEML TOD</strong><br/>
                    6. 服务器主机名填写 <code><?php echo $_SERVER['HTTP_HOST']; ?></code><br/>
                    7. 用户名填写 <code><?php echo $bt_info ? htmlspecialchars($bt_info['bzbh']) : '[宝塔编号]'; ?></code><br/>
                    8. 密码填写 <code><?php echo $conf['api']; ?></code><br/>
                    9. 哈希密码填写 <code><?php echo $bt_info ? htmlspecialchars($bt_info['ktmy']) : '[调用密钥]'; ?></code><br/>
                    10. 安全访问/SSL访问：<?php echo $is_https ? '<span class="badge badge-success">打开</span>' : '<span class="badge badge-secondary">关闭</span>'; ?><br/>
                    11. 保存更改即可<br/>
                    12. 添加产品选择ELEML TOD服务器插件，然后填写消息即可
                </p>
            </div>
            <p class="small">对接文件下载：<a href="wjxz.php?ne=sw" class="btn btn-primary btn-sm">点我下载</a></p>
        </div>
        
        <?php elseif ($gn == 'mr'): ?>
        <!-- 魔方财务对接教程 -->
        <div class="card">
            <h3><i class="fas fa-plug"></i> [对接] 魔方财务对接教程</h3>
            <a href="javascript:void(0);" onclick="goBackToIndex('list.php?gn=bt')" class="btn btn-secondary btn-sm" style="margin-bottom: 20px;">
                <i class="fas fa-arrow-left"></i> 返回宝塔列表
            </a>
            
            <?php if ($bt_info): ?>
            <div class="alert alert-info">
                <i class="fas fa-info-circle"></i>
                <strong>当前宝塔：</strong><?php echo htmlspecialchars($bt_info['btmc']); ?> (<?php echo $bt_info['ip']; ?>:<?php echo $bt_info['dk']; ?>)
            </div>
            
            <div class="card" style="background: #f8f9fa; margin-bottom: 15px;">
                <h6><i class="fas fa-key"></i> 对接信息</h6>
                <table class="table" style="font-size: 13px; margin-bottom: 0;">
                    <tr>
                        <td style="width: 100px;"><strong>宝塔编号</strong></td>
                        <td><code style="background: #e8eaed; padding: 2px 6px;"><?php echo htmlspecialchars($bt_info['bzbh']); ?></code></td>
                    </tr>
                    <tr>
                        <td><strong>API密钥</strong></td>
                        <td><code style="background: #e8eaed; padding: 2px 6px;"><?php echo htmlspecialchars($bt_info['key']); ?></code></td>
                    </tr>
                    <tr>
                        <td><strong>调用密钥</strong></td>
                        <td><code style="background: #e8eaed; padding: 2px 6px;"><?php echo htmlspecialchars($bt_info['ktmy']); ?></code></td>
                    </tr>
                </table>
            </div>
            <?php endif; ?>
            
            <div class="card" style="background: #f8f9fa;">
                <p class="small">
                    <strong>对接步骤：</strong><br/>
                    1. 下载对接插件<br/>
                    2. 上传到搭建IDC网站目录：<code>/public/plugins/servers</code><br/>
                    3. 解压上传的文件，然后删除压缩包<br/>
                    4. 进入后台填写服务器信息<br/>
                    5. IP地址填写：<code><?php echo $bt_info ? htmlspecialchars($bt_info['bzbh']) : '[宝塔编号]'; ?></code><br/>
                    6. 服务器模块：<code>MLEOE宝塔对接模块</code><br/>
                    7. 主机名：<code><?php echo $_SERVER['HTTP_HOST']; ?></code><br/>
                    8. 用户名：<code><?php echo $bt_info ? htmlspecialchars($bt_info['ktmy']) : '[调用密钥]'; ?></code><br/>
                    9. 密码：<code><?php echo $conf['api']; ?></code><br/>
                    10. 安全访问/SSL访问：<?php echo $is_https ? '<span class="badge badge-success">打开</span>' : '<span class="badge badge-secondary">关闭</span>'; ?><br/>
                    11. 保存后即可添加产品进行测试
                </p>
            </div>
            <p class="small">对接插件下载：<a href="wjxz.php?ne=mr" class="btn btn-primary btn-sm">点我下载</a></p>
        </div>
        
        <?php elseif ($gn == 'mv10'): ?>
        <!-- 魔方V10对接教程 -->
        <div class="card">
            <h3><i class="fas fa-plug"></i> [对接] 魔方V10对接教程</h3>
            <a href="javascript:void(0);" onclick="goBackToIndex('list.php?gn=bt')" class="btn btn-secondary btn-sm" style="margin-bottom: 20px;">
                <i class="fas fa-arrow-left"></i> 返回宝塔列表
            </a>
            
            <?php if ($bt_info): ?>
            <div class="alert alert-info">
                <i class="fas fa-info-circle"></i>
                <strong>当前宝塔：</strong><?php echo htmlspecialchars($bt_info['btmc']); ?> (<?php echo $bt_info['ip']; ?>:<?php echo $bt_info['dk']; ?>)
            </div>
            
            <div class="card" style="background: #f8f9fa; margin-bottom: 15px;">
                <h6><i class="fas fa-key"></i> 对接信息</h6>
                <table class="table" style="font-size: 13px; margin-bottom: 0;">
                    <tr>
                        <td style="width: 100px;"><strong>地址</strong></td>
                        <td><code style="background: #e8eaed; padding: 2px 6px;"><?php echo $protocol; ?>://<?php echo $_SERVER['HTTP_HOST']; ?></code></td>
                    </tr>
                    <tr>
                        <td><strong>用户名</strong></td>
                        <td><code style="background: #e8eaed; padding: 2px 6px;"><?php echo $bt_info ? $bt_info['id'] : '[宝塔ID]'; ?></code>（填写宝塔ID）</td>
                    </tr>
                    <tr>
                        <td><strong>密码</strong></td>
                        <td><code style="background: #e8eaed; padding: 2px 6px;"><?php echo htmlspecialchars($conf['api']); ?></code></td>
                    </tr>
                    <tr>
                        <td><strong>hash</strong></td>
                        <td><code style="background: #e8eaed; padding: 2px 6px;">留空</code></td>
                    </tr>
                </table>
            </div>
            <?php endif; ?>
            
            <div class="card" style="background: #f8f9fa;">
                <p class="small">
                    <strong>对接步骤：</strong><br/>
                    1. 下载对接插件<br/>
                    2. 上传到魔方V10网站目录：<code>/plugins/server/</code><br/>
                    3. 解压上传的文件，然后删除压缩包<br/>
                    4. 进入魔方V10后台 → 产品 → 接口管理 → 新建接口<br/>
                    5. 接口名称：自定义填写<br/>
                    6. 模块类型选择：<code>MLEOE虚拟空间</code><br/>
                    7. 地址：<code><?php echo $protocol; ?>://<?php echo $_SERVER['HTTP_HOST']; ?></code><br/>
                    8. 用户名：<code><?php echo $bt_info ? $bt_info['id'] : '[宝塔ID]'; ?></code>（填写宝塔ID）<br/>
                    9. 密码：<code><?php echo $conf['api']; ?></code>（填写API密钥）<br/>
                    10. hash：留空<br/>
                    11. 保存并测试连接<br/>
                    12. 添加产品，配置选项名称：<code>web_space</code>、<code>db_space</code>、<code>traffic</code>、<code>domain_limit</code><br/>
                    13. 配置选项支持单位参数：<code>web_space_unit</code>、<code>db_space_unit</code>、<code>traffic_unit</code>（值为MB或GB）
                </p>
            </div>
            <p class="small">对接插件下载：<a href="wjxz.php?ne=mv10" class="btn btn-primary btn-sm">点我下载</a></p>
        </div>
        
        <?php elseif ($gn == 'bt' && $bt_info): ?>
        <!-- 宝塔对接教程详情 -->
        <div class="card">
            <h3><i class="fas fa-server"></i> 宝塔对接教程 - <?php echo htmlspecialchars($bt_info['btmc']); ?></h3>
            <a href="javascript:void(0);" onclick="goBackToIndex('list.php?gn=bt')" class="btn btn-secondary btn-sm" style="margin-bottom: 20px;">
                <i class="fas fa-arrow-left"></i> 返回宝塔列表
            </a>
            
            <div class="alert alert-info">
                <i class="fas fa-info-circle"></i>
                <strong>服务器信息：</strong>
                IP：<?php echo $bt_info['ip']; ?> | 端口：<?php echo $bt_info['dk']; ?> | 
                操作系统：<?php echo $bt_info['czzt']; ?> | 
                状态：<?php echo $bt_info['jkkg'] == 'true' ? '<span class="badge badge-success">开启</span>' : '<span class="badge badge-danger">关闭</span>'; ?>
            </div>
            
            <h5><i class="fas fa-cog"></i> 对接步骤</h5>
            
            <div class="card" style="background: #f8f9fa;">
                <h6>第一步：宝塔面板API配置</h6>
                <ol style="color: #5f6368; font-size: 13px; line-height: 1.8;">
                    <li>登录宝塔面板（<strong>http://<?php echo $bt_info['ip']; ?>:<?php echo $bt_info['dk']; ?></strong>）</li>
                    <li>进入 <strong>面板设置</strong> → <strong>API接口</strong></li>
                    <li>确保API接口已开启</li>
                    <li>复制API密钥：<code style="background: #e8eaed; padding: 2px 6px; border-radius: 3px;"><?php echo htmlspecialchars($bt_info['key']); ?></code></li>
                </ol>
            </div>
            
            <div class="card" style="background: #f8f9fa;">
                <h6>第二步：添加主机到系统</h6>
                <ol style="color: #5f6368; font-size: 13px; line-height: 1.8;">
                    <li>进入后台 <strong>主机管理</strong> → <strong>添加主机</strong></li>
                    <li>选择当前宝塔服务器（<?php echo htmlspecialchars($bt_info['btmc']); ?>）</li>
                    <li>填写主机信息（用户名、密码、域名、空间大小、流量限制等）</li>
                    <li>系统会自动在宝塔面板创建网站、FTP、数据库</li>
                </ol>
            </div>
            
            <div class="alert alert-warning">
                <i class="fas fa-exclamation-triangle"></i>
                <strong>注意事项：</strong>
                <ul style="margin-bottom: 0; font-size: 13px;">
                    <li>确保宝塔API接口已开启，且IP已添加到白名单</li>
                    <li>添加主机前，建议先在宝塔面板创建好网站、FTP、数据库</li>
                    <li>主机用户名和密码将作为FTP和数据库的登录凭据</li>
                    <li>如遇连接失败，请检查API密钥是否正确</li>
                </ul>
            </div>
        </div>
        
        <?php else: ?>
        <!-- 默认教程页面 -->
        <!-- 第一行：快速入门和功能说明 -->
        <div class="row" style="margin: 0 -10px;">
            <div class="col-md-6" style="padding: 0 10px;">
                <div class="card">
                    <h3><i class="fas fa-server"></i> 添加宝塔服务器</h3>
                    
                    <h5>1. 获取宝塔API密钥</h5>
                    <ol style="color: #5f6368; font-size: 13px; line-height: 1.8;">
                        <li>登录宝塔面板</li>
                        <li>进入 <strong>面板设置</strong> → <strong>API接口</strong></li>
                        <li>开启API接口</li>
                        <li>复制并保存API密钥</li>
                    </ol>
                    
                    <h5>2. 添加服务器到系统</h5>
                    <ol style="color: #5f6368; font-size: 13px; line-height: 1.8;">
                        <li>进入后台 <strong>宝塔管理</strong> → <strong>添加宝塔</strong></li>
                        <li>填写宝塔面板地址和API密钥</li>
                        <li>测试连接并保存</li>
                    </ol>
                    
                    <h5>3. 添加主机/站点</h5>
                    <ol style="color: #5f6368; font-size: 13px; line-height: 1.8;">
                        <li>进入 <strong>主机管理</strong> → <strong>添加主机</strong></li>
                        <li>选择已添加的宝塔服务器</li>
                        <li>填写主机信息（域名、空间大小、流量限制等）</li>
                        <li>系统自动创建网站、FTP、数据库</li>
                    </ol>
                    
                    <div class="alert alert-info">
                        <i class="fas fa-info-circle"></i>
                        <strong>提示：</strong>建议先在宝塔面板中创建好网站、FTP、数据库，然后再绑定到系统中。
                    </div>
                </div>
            </div>
            
            <div class="col-md-6" style="padding: 0 10px;">
                <div class="card">
                    <h3><i class="fas fa-tasks"></i> 功能说明</h3>
                    
                    <div class="row" style="margin: 0 -8px;">
                        <div class="col-6" style="padding: 0 8px;">
                            <div class="feature-card">
                                <h5><i class="fas fa-globe"></i> 网站配置</h5>
                                <p>支持PHP版本切换、域名管理、伪静态配置等</p>
                            </div>
                        </div>
                        <div class="col-6" style="padding: 0 8px;">
                            <div class="feature-card">
                                <h5><i class="fas fa-database"></i> 数据库管理</h5>
                                <p>在线phpMyAdmin、权限设置、密码重置</p>
                            </div>
                        </div>
                        <div class="col-6" style="padding: 0 8px;">
                            <div class="feature-card">
                                <h5><i class="fas fa-folder"></i> 文件管理</h5>
                                <p>在线文件管理器、FTP设置管理</p>
                            </div>
                        </div>
                        <div class="col-6" style="padding: 0 8px;">
                            <div class="feature-card">
                                <h5><i class="fas fa-chart-line"></i> 流量统计</h5>
                                <p>实时流量监控、使用趋势图表展示</p>
                            </div>
                        </div>
                        <div class="col-6" style="padding: 0 8px;">
                            <div class="feature-card">
                                <h5><i class="fas fa-heartbeat"></i> 系统监控</h5>
                                <p>自动监控空间、流量、到期状态</p>
                            </div>
                        </div>
                        <div class="col-6" style="padding: 0 8px;">
                            <div class="feature-card">
                                <h5><i class="fas fa-calendar-times"></i> 到期管理</h5>
                                <p>自动停止到期主机、自动删除过期数据</p>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        
        <!-- 第二行：系统监控配置 -->
        <div class="row" style="margin: 20px -10px 0;">
            <div class="col-md-12" style="padding: 0 10px;">
                <div class="card">
                    <h3><i class="fas fa-heartbeat"></i> 系统监控配置</h3>
                    <p style="color: #5f6368; font-size: 13px; line-height: 1.6;">系统提供完整的自动化监控功能，需要在宝塔面板添加定时任务。</p>
                    
                    <div class="row" style="margin: 0 -10px;">
                        <div class="col-md-6" style="padding: 0 10px;">
                            <h5>1. 全部监控执行（推荐）</h5>
                            <p style="color: #5f6368; font-size: 13px;">一键执行所有监控任务：</p>
                            <pre style="background: #f1f3f4; padding: 12px; border-radius: 4px; font-size: 12px; white-space: pre-wrap; word-wrap: break-word; max-width: 100%;">curl -s '<?php echo $protocol; ?>://<?php echo $_SERVER['HTTP_HOST']; ?>/jk.php?my=<?php echo $conf['api']; ?>&gn=all'</pre>
                            <p style="color: #5f6368; font-size: 12px;"><strong>建议周期：</strong>每小时执行一次</p>
                        </div>
                        <div class="col-md-6" style="padding: 0 10px;">
                            <h5>2. 单独监控任务</h5>
                            <div class="task-list">
                                <div class="task-row">
                                    <span class="task-name">空间监控</span>
                                    <code class="task-code">gn=web</code>
                                    <span class="task-period">每30分钟</span>
                                </div>
                                <div class="task-row">
                                    <span class="task-name">数据库监控</span>
                                    <code class="task-code">gn=sql</code>
                                    <span class="task-period">每30分钟</span>
                                </div>
                                <div class="task-row">
                                    <span class="task-name">流量监控</span>
                                    <code class="task-code">gn=fh</code>
                                    <span class="task-period">每10分钟</span>
                                </div>
                                <div class="task-row">
                                    <span class="task-name">流量清零</span>
                                    <code class="task-code">gn=fhq</code>
                                    <span class="task-period">每月1日</span>
                                </div>
                                <div class="task-row">
                                    <span class="task-name">临时文件清理</span>
                                    <code class="task-code">gn=cleanup</code>
                                    <span class="task-period">每天凌晨2点</span>
                                </div>
                            </div>
                        </div>
                    </div>
                    
                    <div class="alert alert-info" style="font-size: 12px; margin-top: 15px;">
                        <i class="fas fa-info-circle"></i> 详细配置请查看 <strong>运维管理</strong> → <strong>系统监控</strong> 页面，可复制命令直接添加定时任务
                    </div>
                </div>
            </div>
        </div>
        
        <!-- 第三行：到期管理配置 -->
        <div class="row" style="margin: 20px -10px 0;">
            <div class="col-md-12" style="padding: 0 10px;">
                <div class="card">
                    <h3><i class="fas fa-calendar-times"></i> 到期管理配置</h3>
                    <p style="color: #5f6368; font-size: 13px; line-height: 1.6;">系统自动处理到期主机，支持自动停止和自动删除。</p>
                    
                    <div class="row" style="margin: 0 -10px;">
                        <div class="col-md-4" style="padding: 0 10px;">
                            <h5>1. 到期自动停止</h5>
                            <p style="color: #5f6368; font-size: 13px;">到期后自动停止用户网站：</p>
                            <pre style="background: #f1f3f4; padding: 12px; border-radius: 4px; font-size: 12px; white-space: pre-wrap; word-wrap: break-word; max-width: 100%;">curl -s '<?php echo $protocol; ?>://<?php echo $_SERVER['HTTP_HOST']; ?>/jk.php?my=<?php echo $conf['api']; ?>&gn=stop_expire'</pre>
                            <p style="color: #5f6368; font-size: 12px;"><strong>建议周期：</strong>每天凌晨1点</p>
                        </div>
                        <div class="col-md-4" style="padding: 0 10px;">
                            <h5>2. 到期自动删除</h5>
                            <p style="color: #5f6368; font-size: 13px;">暂停后自动删除主机数据：</p>
                            <pre style="background: #f1f3f4; padding: 12px; border-radius: 4px; font-size: 12px; white-space: pre-wrap; word-wrap: break-word; max-width: 100%;">curl -s '<?php echo $protocol; ?>://<?php echo $_SERVER['HTTP_HOST']; ?>/jk.php?my=<?php echo $conf['api']; ?>&gn=delete_expire'</pre>
                            <p style="color: #5f6368; font-size: 12px;"><strong>建议周期：</strong>每天凌晨2点</p>
                        </div>
                        <div class="col-md-4" style="padding: 0 10px;">
                            <h5>3. 时间设置</h5>
                            <p style="color: #5f6368; font-size: 13px;">在 <strong>运维管理</strong> → <strong>到期管理</strong> 页面点击 <strong>定时任务设置</strong> 按钮配置：</p>
                            <ul style="color: #5f6368; font-size: 13px; padding-left: 20px;">
                                <li>到期后多久暂停主机（天）</li>
                                <li>暂停后多久删除主机（天）</li>
                            </ul>
                        </div>
                    </div>
                    
                    <div class="alert alert-warning" style="font-size: 12px; margin-top: 15px;">
                        <i class="fas fa-exclamation-triangle"></i> 删除操作不可恢复，请谨慎设置删除时间！
                    </div>
                </div>
            </div>
        </div>

        <!-- 常见问题 -->
        <div class="card">
            <h3><i class="fas fa-question-circle"></i> 常见问题</h3>
            
            <div class="faq-item">
                <div class="faq-question" onclick="toggleFaq(this)">
                    <span><i class="fas fa-chevron-down"></i> 1. 如何配置流量监控？</span>
                </div>
                <div class="faq-answer">
                    <p>流量监控需要配置定时任务：</p>
                    <ol>
                        <li>在宝塔面板中进入 <strong>定时任务</strong></li>
                        <li>添加Shell任务</li>
                        <li>执行周期建议：<strong>每10分钟</strong></li>
                        <li>任务脚本：<code>curl -s '<?php echo $protocol; ?>://<?php echo $_SERVER['HTTP_HOST']; ?>/jk.php?my=<?php echo $conf['api']; ?>&gn=fh'</code></li>
                        <li>添加任务后，点击"执行"测试</li>
                    </ol>
                    <div class="alert alert-info">
                        <i class="fas fa-info-circle"></i> 流量数据会存储在数据库中，用户可以在前端查看每日、每周、每月的流量使用情况。
                    </div>
                </div>
            </div>
            
            <div class="faq-item">
                <div class="faq-question" onclick="toggleFaq(this)">
                    <span><i class="fas fa-chevron-down"></i> 2. 流量如何每月重置？</span>
                </div>
                <div class="faq-answer">
                    <p>系统支持每月1日自动重置流量使用量：</p>
                    <ol>
                        <li>在宝塔面板中添加定时任务</li>
                        <li>执行周期：<strong>每月1日 0:00</strong></li>
                        <li>任务脚本：<code>curl -s '<?php echo $protocol; ?>://<?php echo $_SERVER['HTTP_HOST']; ?>/jk.php?my=<?php echo $conf['api']; ?>&gn=fhq'</code></li>
                    </ol>
                    <p>或者手动重置：在后台 <strong>主机管理</strong> 中找到对应主机，手动重置流量。</p>
                </div>
            </div>
            
            <div class="faq-item">
                <div class="faq-question" onclick="toggleFaq(this)">
                    <span><i class="fas fa-chevron-down"></i> 3. 网页空间和数据库如何同步？</span>
                </div>
                <div class="faq-answer">
                    <p>系统通过定时任务同步宝塔面板的数据：</p>
                    <pre>curl -s '<?php echo $protocol; ?>://<?php echo $_SERVER['HTTP_HOST']; ?>/jk.php?my=<?php echo $conf['api']; ?>&gn=web'</pre>
                    <p>此任务会：</p>
                    <ul>
                        <li>同步网页空间使用量</li>
                        <li>同步数据库使用量</li>
                        <li>检查是否超出配额</li>
                        <li>自动暂停超出的主机</li>
                    </ul>
                    <div class="alert alert-warning">
                        <i class="fas fa-exclamation-triangle"></i> 建议将网页空间监控任务的执行周期设置为每30分钟或更长，避免频繁查询影响性能。
                    </div>
                </div>
            </div>
            
            <div class="faq-item">
                <div class="faq-question" onclick="toggleFaq(this)">
                    <span><i class="fas fa-chevron-down"></i> 4. 用户前端如何查看流量统计？</span>
                </div>
                <div class="faq-answer">
                    <p>用户登录后可以在两个位置查看：</p>
                    <ol>
                        <li><strong>控制面板首页</strong>：显示本月累计流量</li>
                        <li><strong>流量统计页面</strong>：显示今日、本周、本月流量和趋势图表</li>
                    </ol>
                    <p>流量数据来源于系统定时任务收集的统计信息，每10分钟更新一次。</p>
                </div>
            </div>
            
            <div class="faq-item">
                <div class="faq-question" onclick="toggleFaq(this)">
                    <span><i class="fas fa-chevron-down"></i> 5. 如何对接SWAPIDC或魔方财务？</span>
                </div>
                <div class="faq-answer">
                    <p>系统支持对接主流的IDC系统：</p>
                    <ul>
                        <li><strong>SWAPIDC</strong>：进入宝塔列表，点击"SWAPIDC对接"查看详细教程</li>
                        <li><strong>魔方财务</strong>：进入宝塔列表，点击"魔方对接"查看详细教程</li>
                    </ul>
                    <p>对接后可以实现自动开通、续费、到期暂停等功能。</p>
                </div>
            </div>
            
            <div class="faq-item">
                <div class="faq-question" onclick="toggleFaq(this)">
                    <span><i class="fas fa-chevron-down"></i> 6. 系统监控任务如何配置？</span>
                </div>
                <div class="faq-answer">
                    <p>系统提供两种配置方式：</p>
                    <p><strong>方式一：全部监控执行（推荐）</strong></p>
                    <ol>
                        <li>在宝塔面板添加定时任务</li>
                        <li>执行周期：<strong>每小时</strong></li>
                        <li>任务脚本：<code>curl -s '<?php echo $protocol; ?>://<?php echo $_SERVER['HTTP_HOST']; ?>/jk.php?my=<?php echo $conf['api']; ?>&gn=all'</code></li>
                    </ol>
                    <p><strong>方式二：单独配置各监控任务</strong></p>
                    <ul>
                        <li>空间/数据库监控：每30分钟，<code>gn=web</code> / <code>gn=sql</code></li>
                        <li>流量监控：每10分钟，<code>gn=fh</code></li>
                        <li>流量清零：每月1日，<code>gn=fhq</code></li>
                        <li>临时文件清理：每天凌晨2点，<code>gn=cleanup</code></li>
                    </ul>
                    <div class="alert alert-info">
                        <i class="fas fa-info-circle"></i> 配置完成后可在 <strong>运维管理</strong> → <strong>系统监控</strong> 查看执行状态和统计
                    </div>
                </div>
            </div>
            
            <div class="faq-item">
                <div class="faq-question" onclick="toggleFaq(this)">
                    <span><i class="fas fa-chevron-down"></i> 7. 到期自动停止和删除如何工作？</span>
                </div>
                <div class="faq-answer">
                    <p>系统支持自动处理到期主机：</p>
                    <p><strong>到期自动停止</strong></p>
                    <ol>
                        <li>用户到期后，系统根据设置的天数自动停止网站</li>
                        <li>停止后用户状态变为"已过期"</li>
                        <li>配置脚本：<code>curl -s '<?php echo $protocol; ?>://<?php echo $_SERVER['HTTP_HOST']; ?>/jk.php?my=<?php echo $conf['api']; ?>&gn=stop_expire'</code></li>
                    </ol>
                    <p><strong>到期自动删除</strong></p>
                    <ol>
                        <li>用户暂停（已过期）达到设置天数后，自动删除数据</li>
                        <li>删除内容包括：网站、数据库、FTP、用户目录</li>
                        <li>配置脚本：<code>curl -s '<?php echo $protocol; ?>://<?php echo $_SERVER['HTTP_HOST']; ?>/jk.php?my=<?php echo $conf['api']; ?>&gn=delete_expire'</code></li>
                    </ol>
                    <p><strong>时间设置</strong></p>
                    <p>在 <strong>运维管理</strong> → <strong>到期管理</strong> 页面点击 <strong>定时任务设置</strong> 按钮配置暂停和删除的时间（天）。</p>
                    <div class="alert alert-warning">
                        <i class="fas fa-exclamation-triangle"></i> 删除操作不可恢复，建议设置合理的缓冲期！
                    </div>
                </div>
            </div>
            
            <div class="faq-item">
                <div class="faq-question" onclick="toggleFaq(this)">
                    <span><i class="fas fa-chevron-down"></i> 8. 临时文件清理功能清理哪些文件？</span>
                </div>
                <div class="faq-answer">
                    <p>临时文件清理功能会清理以下内容：</p>
                    <ul>
                        <li><strong>导出的程序压缩包</strong>：用户导出的网站程序备份（保留最近30天）</li>
                        <li><strong>系统资源同步压缩包</strong>：系统生成的资源同步文件（保留最近7天）</li>
                        <li><strong>过期的临时文件</strong>：系统运行产生的临时文件</li>
                    </ul>
                    <p>配置脚本：<code>curl -s '<?php echo $protocol; ?>://<?php echo $_SERVER['HTTP_HOST']; ?>/jk.php?my=<?php echo $conf['api']; ?>&gn=cleanup'</code></p>
                    <p><strong>建议周期：</strong>每天凌晨2点执行</p>
                    <div class="alert alert-info">
                        <i class="fas fa-info-circle"></i> 清理功能不会影响正常的程序列表和正在使用的文件
                    </div>
                </div>
            </div>
        </div>
        <?php endif; ?>
    </div>

    <script src="/static/js/jquery.min.js"></script>
    <script>
    // 返回index.php的iframe中
    function goBackToIndex(url) {
        if (window.parent && window.parent !== window) {
            // 如果在iframe中，通过parent加载页面
            window.parent.loadPage(url);
        } else {
            // 如果直接访问，跳转到index.php并加载指定页面
            window.location.href = 'index.php?page=' + encodeURIComponent(url);
        }
    }
    
    function toggleFaq(element) {
        $(element).closest('.faq-item').toggleClass('open');
    }
    </script>
</body>
</html>
