<?php
if (!defined('IN_SITE')) {
    die('The Request Not Found');
}
$title = 'Cài Đặt Hệ Thống | ' . $DVR->site('title');
$body = [
    'title' => 'Dashboard'
];
$body['header'] = '';
$body['footer'] = '';
require_once(__DIR__ . '/Header.php');
require_once(__DIR__ . '/Sidebar.php');
require_once(__DIR__ . '/../../../core/is_user.php');
CheckLogin();
CheckAdmin();
?>
<?php
if (isset($_POST['SaveSettings']) && $getUser['level'] == 1) {
      if ($DVR->site('status_demo') != 0) {
        die('<script type="text/javascript"> showMessage("Không được dùng chức năng này vì đây là trang web demo", "error"); setTimeout(function(){ window.location.href = ""; }, 2000);</script>');
    }
    foreach ($_POST as $key => $value) {
        $DVR->update("settings", array(
            'value' => $value
        ), " `name` = '$key' ");
    }
    die('<script type="text/javascript">if(!alert("Lưu thành công !")){window.history.back().location.reload();}</script>');
} ?>
<?php
if (isset($_POST['SaveThongBao']) && $getUser['level'] == 1) {
    if ($DVR->site('status_demo') != 0) {
        die('<script type="text/javascript"> showMessage("Không được dùng chức năng này vì đây là trang web demo", "error"); setTimeout(function(){ window.location.href = ""; }, 2000);</script>');
    }
    foreach ($_POST as $key => $value) {
        
        $DVR->update("settings", array(
            'value' => base64_encode($value)
        ), " `name` = '$key' ");
    }
    die('<script type="text/javascript">if(!alert("Lưu thành công !")){window.history.back().location.reload();}</script>');
}
?>
<div class="main-content app-content">
    <div class="container-fluid">
        <div class="d-md-flex d-block align-items-center justify-content-between my-4 page-header-breadcrumb">
            <h1 class="page-title fw-semibold fs-18 mb-0"><i class="fa-solid fa-gear"></i> Cài đặt</h1>
        </div>
        <div class="row">
            <div class="col-xl-12">
                <div class="card custom-card">
                    <div class="card-body">
                        <div class="row">
                            <div class="col-xl-2">
                                <nav class="nav nav-tabs flex-column nav-style-5 mb-3" role="tablist">
                                    <a class="nav-link active" data-bs-toggle="tab" role="tab" aria-current="page"
                                        href="#cai-dat-chung" aria-selected="false"><i
                                            class="bx bx-cog me-2 align-middle d-inline-block"></i>Cài đặt chung</a>
                                    <a class="nav-link" data-bs-toggle="tab" role="tab" aria-current="page"
                                        href="#ket-noi" aria-selected="false"><i
                                            class="bx bx-plug me-2 align-middle d-inline-block"></i>Kết nối</a>
                                   
                                   
                                </nav>
                            </div>
                            <div class="col-xl-10">
                                <div class="tab-content">
                                    <div class="tab-pane text-muted show active" id="cai-dat-chung" role="tabpanel">
                                        <h4>Cài đặt chung</h4>
                                        <form action="" method="POST">
                                            <div class="row push mb-3">
                                                <div class="col-md-6">
                                                    <table class="table table-bordered table-striped table-hover">
                                                        <tbody>
                                                            <tr>
                                                                <td>Tên Web</td>
                                                                <td>
                                                                    <input type="text" name="site_ten"
                                                                        value="<?= $DVR->site('site_ten') ?>"
                                                                        class="form-control">
                                                                </td>
                                                            </tr>
                                                             <tr>
                                                                <td>Title</td>
                                                                <td>
                                                                    <input type="text" name="title"
                                                                        value="<?= $DVR->site('title') ?>"
                                                                        class="form-control">
                                                                </td>
                                                            </tr>
                                                            <tr>
                                                                <td>Description</td>
                                                                <td>
                                                                    <textarea name="description"
                                                                        class="form-control"><?= $DVR->site('description') ?></textarea>
                                                                </td>
                                                            </tr>
                                                            <tr>
                                                                <td>Keywords</td>
                                                                <td>
                                                                    <textarea name="keywords"
                                                                        class="form-control"><?= $DVR->site('keywords') ?></textarea>
                                                    
                                                                </td>
                                                            </tr>
                                                           <tr>
                                                                <td>Facebook</td>
                                                                <td>
                                                                    <input type="text" name="link_facebook"
                                                                        value="<?= $DVR->site('link_facebook') ?>"
                                                                        class="form-control">
                                                                        </td>
                                                                </td>
                                                            </tr>
                                                           <tr>
                                                               <td>Tiêu đề nút 1</td>
                                                                <td>
                                                                    <input type="text" name="tieu_de_1"
                                                                        value="<?= $DVR->site('tieu_de_1') ?>"
                                                                        class="form-control">
                                                                        </td>
                                                                </td>
                                                            </tr>
                                                           <tr>
                                                               <td>Link website nút 1</td>
                                                                <td>
                                                                    <input type="text" name="link_website_nut_1"
                                                                        value="<?= $DVR->site('link_website_nut_1') ?>"
                                                                        class="form-control">
                                                                        </td>
                                                                </td>
                                                            </tr>
                                                           <tr>
                                                               <td>Tiêu đề nút 2</td>
                                                                <td>
                                                                    <input type="text" name="tieu_de_2"
                                                                        value="<?= $DVR->site('tieu_de_2') ?>"
                                                                        class="form-control">
                                                                        </td>
                                                                </td>
                                                            </tr>
                                                           <tr>
                                                               <td>Link website nút 2</td>
                                                                <td>
                                                                    <input type="text" name="link_website_nut_2"
                                                                        value="<?= $DVR->site('link_website_nut_2') ?>"
                                                                        class="form-control">
                                                                        </td>        
                                                        </tbody>
                                                    </table>
                                                </div>
                                                <div class="col-md-6">
                                                    <table class="table table-bordered table-striped table-hover">
                                                        <tbody>
                                                            <tr>
                                                                <td>Màu chủ đạo</td>
                                                                <td>
                                                                    <input type="color"
                                                                        class="form-control form-control-color border-0"
                                                                        id="exampleColorInput" name="color"
                                                                        value="<?= $DVR->site('color') ?>"
                                                                        title="Choose your color">
                                                                </td>
                                                            </tr>
                                                            <tr>
                                                                <td>Màu phụ</td>
                                                                <td>
                                                                    <input type="color"
                                                                        class="form-control form-control-color border-0"
                                                                        id="exampleColorInput" name="sdcolor"
                                                                        value="<?= $DVR->site('sdcolor') ?>"
                                                                        title="Choose your color">

                                                                </td>
                                                            </tr>
                                                              <tr>
                                                                <td>Logo</td>
                                                                <td>
                                                                    <div class="input-group">
                                                                    <input type="text" name="logo"
                                                                        value="<?= $DVR->site('logo') ?>"
                                                                        class="form-control">
                                                                        </div>
                                                                        
                                                                </td>
                                                            </tr>
                                                              <tr>
                                                                <td>favicon</td>
                                                                <td>
                                                                    <div class="input-group">
                                                                    <input type="text" name="favicon"
                                                                        value="<?= $DVR->site('favicon') ?>"
                                                                        class="form-control">
                                                                        </div>
                                                                        <small>Icon nhỏ ở tab nhé</small>
                                                                </td>
                                                            </tr>
                                                              <tr>
                                                                <td>Ảnh giới thiệu</td>
                                                                <td>
                                                                    <div class="input-group">
                                                                    <input type="text" name="anhbia"
                                                                        value="<?= $DVR->site('anhbia') ?>"
                                                                        class="form-control">
                                                                        </div>
                                                                        <small>Ảnh Bìa Ở Ngoài ( cũng là ảnh khi share lên các mxh)</small>
                                                                </td>
                                                            </tr>
                                                               <td>Ảnh ở trang home</td>
                                                               <td>
                                                                    <div class="input-group">
                                                                    <input type="text" name="anh_home"
                                                                        value="<?= $DVR->site('anh_home') ?>"
                                                                        class="form-control">
                                                                        </div>
                                                                        <small>Ảnh Nhỏ Ở Trang Home ( ở trên chữ KIỂM TRA & TỐ CÁO SCAMMER )</small>
                                                                </td>
                                                                </tr>
                                                            </tr>
                                                                <td>Ảnh ở cuối trang</td>
                                                               <td>
                                                                    <div class="input-group">
                                                                    <input type="text" name="anh_footer"
                                                                        value="<?= $DVR->site('anh_footer') ?>"
                                                                        class="form-control">
                                                                        </div>
                                                                        <small>Ảnh Nhỏ Ở Cuối Trang</small>
                                                            </tr>
                                                            </tr>
                                                            <td>Ảnh Khiên ở Profile</td>
                                                               <td>
                                                                    <div class="input-group">
                                                                    <input type="text" name="anh_profile"
                                                                        value="<?= $DVR->site('anh_profile') ?>"
                                                                        class="form-control">
                                                                        </div>
                                                                        <small>Khi Bạn Vào Link Check Sẽ Thấy Cái Khiên</small>
                                                            <tr>
                                                                <td>ON/OFF Thông Báo</td>
                                                                <td>
                                                                    <select class="form-control" name="status_noti">
                                                                        <<option value="1" <?= $DVR->site('status_noti') == '1' ? 'selected' : '' ?>>
                                                            Bật
                                                        </option>
                                                        <option value="0" <?= $DVR->site('status_noti') == '0' ? 'selected' : '' ?>>
                                                            Tắt
                                                        </option>
                                                                    </select>
                                                                  
                                                                </td>
                                                            </tr>

                                                            <tr>
                                                                <td>Thời gian lưu đăng nhập</td>
                                                                <td>
                                                                    <div class="input-group">
                                                                        <input name="session_login" type="text" class="form-control" value="<?= $DVR->site('session_login') ?>" required>
                                                                
                                                                    </div>
                                                                    <small>Tính bằng giây (2592000 =
                                                        4 tuần)</small>
                                                                </td>
                                                            </tr>
                                                              <tr>
                                                           
                                                        </tbody>
                                                    </table>
                                                </div>
                                            </div>
                                            <button type="submit" name="SaveSettings"
                                                class="btn btn-primary w-100 mb-3">
                                                <i class="fa fa-fw fa-save me-1"></i> Save                                            </button>
                                        </form>
                                        <form action="" method="POST">
                                            <div class="row push mb-3">
                                                <div class="col-md-12">
                                                    <table class="table table-bordered table-striped table-hover">
                                                        <tbody>
                                                            <tr>
                                                                <td>Thông Báo Nổi</td>
                                                                <td>
                                                                    <textarea id="notice_home"
                                                    name="notification"> <?= base64_decode($DVR->site('notification')) ?> </textarea>
                                                                </td>
                                                            </tr>
                                                        
                                                            <tr>
                                                                <td>Điều Khoản</td>
                                                                <td>
                                                                    <textarea id="popup_noti"
                                                                        name="dieukhoan"><p> <?= base64_decode($DVR->site('dieukhoan')) ?>
</textarea>
                                                                </td>
                                                            </tr>
                                                           
                                                            <tr>
                                                                <td>Giới Thiệu</td>
                                                                <td>
                                                                    <textarea id="page_policy"
                                                                        name="gioithieu"> <?= base64_decode($DVR->site('gioithieu')) ?>
</textarea>
                                                                </td>
                                                            </tr>

                                                            <tr>
                                                                <td>Script/HTML Header trang khách</td>
                                                                <td>

                                                                    <textarea rows="5" name="javascript_header"
                                                                        class="form-control"><?=base64_decode($DVR->site('javascript_header'));?></textarea>
                                                                </td>
                                                            </tr>
                                                            <tr>
                                                                <td>Script/HTML Footer trang khách</td>
                                                                <td>
                                                                    <textarea rows="5" name="javascript_footer"
                                                                        class="form-control"><?=base64_decode($DVR->site('javascript_footer'));?></textarea>
                                                                </td>
                                                            </tr>
                                                        </tbody>
                                                    </table>
                                                </div>
                                            </div>
                                            <button type="submit" name="SaveThongBao"
                                                class="btn btn-primary w-100 mb-3">
                                                <i class="fa fa-fw fa-save me-1"></i> Save                                            </button>
                                        </form>
                                    </div>
                                    <div class="tab-pane text-muted" id="ket-noi" role="tabpanel">
                                        <h4>Kết nối</h4>
                                        <form action="" method="POST">
                                            <div class="row push mb-3">
                                                <div class="col-md-6">
                                                    <table class="mb-3 table table-bordered table-striped table-hover">
                                                        <thead class="table-dark">
                                                            <tr>
                                                                <th colspan="2" class="text-center">
                                                                    <img src="https://zshopclone7.cmsnt.net/assets/img/icon-smtp.png"
                                                                        width="20px"> SMTP                                                                </th>
                                                            </tr>
                                                        </thead>
                                                        <tbody>
                                                           
                                                           
                                                            <tr>
                                                                <td>SMTP Email</td>
                                                                <td>
                                                                    <input type="text" name="smtp_email"
                                                                        value="<?= $DVR->site('email_smtp') ?>"
                                                                        class="form-control">
                                                                </td>
                                                            </tr>
                                                            <tr>
                                                                <td>SMTP Password</td>
                                                                <td>
                                                                    <input type="text" name="pass_email_smtp"
                                                                        value="<?= $DVR->site('pass_email_smtp') ?>"
                                                                        class="form-control">
                                                                </td>
                                                            </tr>
                                                        </tbody>
                                                    </table>
                                                </div>
                                                <div class="col-md-6">
                                                    <table class="mb-3 table table-bordered table-striped table-hover">
                                                        <thead class="table-dark">
                                                            <tr>
                                                                <th colspan="2" class="text-center">
                                                                    <img src="https://zshopclone7.cmsnt.net/assets/img/icon-bot-telegram.avif"
                                                                        width="25px"> Bot Telegram                                                                </th>
                                                            </tr>
                                                        </thead>
                                                        <tbody>
                                                            
                                                            <tr>
                                                                <td>Telegram Token Số 1</td>
                                                                <td>
                                                                    <input type="text" name="token_telegram"
                                                                        value="<?= $DVR->site('token_telegram') ?>"
                                                                        class="form-control">
                                                                    <small><a class="text-primary" href="javascript:void(0);" onclick="showTelegramGuide()">Xem hướng dẫn tạo Token Bot Telegram</a></small>
                            </td>
                        </tr>
                        <tr>
                                                                <td>Telegram Chat ID</td>
                                                                <td>
                                                                    <input type="text" name="chat_id_telegram"
                                                                        value="<?= $DVR->site('chat_id_telegram') ?>"
                                                                        class="form-control">
                                                                    <small><a class="text-primary" href="javascript:void(0);" onclick="showChatIDGuide()">Xem hướng dẫn lấy Chat ID Telegram</a></small>
                                                                </td>
                                                            </tr>
                                                            <tr>
                                                                <td>Telegram Token số 2</td>
                                                                <td>
                                                                    <input type="text" name="token_bot_2"
                                                                        value="<?= $DVR->site('token_bot_2') ?>"
                                                                        class="form-control">
                                                                    <small>https://api.telegram.org/bot<?= $DVR->site('token_bot_2') ?>/setWebhook?url=https://<?=$_SERVER['HTTP_HOST'];?>/bot.php</small>
                                                                </td>
                                                            </tr>
                                                            <tr>
                                                                <td>Link Box Telegram</td>
                                                                <td>
                                                                    <input type="text" name="link_box_telegram"
                                                                        value="<?= $DVR->site('link_box_telegram') ?>"
                                                                        class="form-control">
                                                            
                                                                </td>
                                                            </tr>
                                                        </tbody>
                                                    </table>
                                                   
                                                </div>
                                                <div class="col-md-6">
                                                    <table class="table table-bordered table-striped table-hover">
                                                        <tbody>

                                                        </tbody>
                                                    </table>
                                                </div>
                                            </div>
                                            <button type="submit" name="SaveSettings"
                                                class="btn btn-primary w-100 mb-3">
                                                <i class="fa fa-fw fa-save me-1"></i> Save                                            </button>
                                        </form>
                                        <!-- Nhóm nút hướng dẫn -->
<div class="button-container">
    <a href="javascript:void(0);" onclick="showTelegramGuide()" class="btn btn-info">Hướng dẫn tạo Token Telegram</a>
    <a href="javascript:void(0);" onclick="showChatIDGuide()" class="btn btn-info">Hướng dẫn lấy Chat ID Telegram</a>
</div>

<!-- Bảng hướng dẫn về cách sử dụng các thông số -->
<div class="alert alert-info mt-4">
    <h5 class="fw-semibold">Hướng Dẫn Sử Dụng Cực Kỳ Quan Trọng:</h5>
    <ul>
        <li><strong>SMTP Email:</strong> Dùng để gửi email tự động cho người dùng mỗi khi họ thực hiện hành động trên website. Nếu chưa quen với SMTP, bạn không cần phải chỉnh sửa thông số này.</li>
        <li><strong>Telegram Token Số 1 & Chat ID:</strong> Quản lý cọc ảo trên hệ thống. Khi có hoạt động mới, thông tin sẽ được báo về admin. Nếu không cần thiết, bạn có thể bỏ qua.</li>
        <li>
            <strong>Telegram Token Số 2:</strong> Đây là token quan trọng để sử dụng bot kiểm tra tính hợp lệ. Sau khi dán token, chỉ cần 
            <button onclick="setWebhook()" class="btn btn-primary btn-sm">Ấn vào đây</button>

<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script>
    function setWebhook() {
        let token = "<?= $DVR->site('token_bot_2') ?>";
        let domain = "https://<?=$_SERVER['HTTP_HOST'];?>/bot.php";
        let webhookUrl = `https://api.telegram.org/bot${token}/getWebhookInfo`;

        // Hiển thị icon load khi bấm nút
        Swal.fire({
            title: 'Đang kiểm tra Webhook...',
            text: 'Vui lòng đợi trong giây lát.',
            icon: 'info',
            showConfirmButton: false,
            allowOutsideClick: false,
            didOpen: () => {
                Swal.showLoading();
            }
        });

        // Kiểm tra webhook hiện tại
        fetch(webhookUrl)
        .then(response => response.json())
        .then(data => {
            console.log("Dữ liệu Webhook:", data);

            if (data.ok && data.result.url === domain) {
                Swal.fire({
                    icon: 'success',
                    title: 'Bot đã được chạy!',
                    text: 'Webhook đã được thiết lập trước đó.',
                    confirmButtonText: 'Đã hiểu',
                    iconColor: '#2ecc71',
                });
            } else {
                // Nếu chưa có webhook, tiến hành thiết lập
                let setWebhookUrl = `https://api.telegram.org/bot${token}/setWebhook?url=${domain}`;
                return fetch(setWebhookUrl).then(res => res.json());
            }
        })
        .then(result => {
            if (!result) return; // Nếu webhook đã có thì không chạy tiếp
            console.log("Kết quả thiết lập Webhook:", result);

            if (result.ok) {
                Swal.fire({
                    icon: 'success',
                    title: 'Webhook đã được thiết lập!',
                    text: 'Bot của bạn đã sẵn sàng hoạt động.',
                    confirmButtonText: 'Đã hiểu',
                    iconColor: '#2ecc71',
                });
            } else {
                let errorMsg = result.description || "Không rõ lỗi";
                Swal.fire({
                    icon: 'error',
                    title: 'Thiết lập Webhook thất bại!',
                    text: errorMsg,
                    confirmButtonText: 'Đã hiểu',
                    iconColor: '#e74c3c',
                });
            }
        })
        .catch(error => {
            console.error("Lỗi:", error);
            Swal.fire({
                icon: 'error',
                title: 'Gặp lỗi!',
                text: 'Không thể kết nối đến Telegram. Vui lòng thử lại.',
                confirmButtonText: 'Đã hiểu',
                iconColor: '#e74c3c',
            });
        });
    }
</script>

        <li><strong>Link Box Telegram:</strong> Sau khi thiết lập bot và thêm nhóm vào Telegram, hãy dán link nhóm vào đây để hệ thống hoạt động trơn tru.</li>
    </ul>
</div>


<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>

<script>
    function showTelegramGuide() {
        Swal.fire({
            icon: 'info',
            title: 'Hướng dẫn tạo Token Telegram',
            html: `<p>Mở ứng dụng Telegram, tìm kiếm “BotFather” trong thanh tìm kiếm.</p>
                   <p>Bắt đầu trò chuyện với BotFather và sử dụng lệnh <code>/newbot</code> để tạo bot mới.</p>
                   <p>Đặt tên và tên người dùng (@username) cho bot theo hướng dẫn từ BotFather.</p>
                   <p>Sau khi hoàn tất, BotFather sẽ cung cấp cho bạn một token. Ví dụ: <code>123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11</code></p>`,
            confirmButtonText: 'Đã hiểu',
            iconColor: '#f1c40f',
        });
    }

    function showChatIDGuide() {
        Swal.fire({
            icon: 'info',
            title: 'Hướng dẫn lấy Chat ID Telegram',
            html: `
                <p><strong>Bước 1:</strong> Mở ứng dụng Telegram và tìm kiếm <strong>@info_hn_bot</strong>.</p>
                <p><strong>Bước 2:</strong> Nhấn "Start" để bắt đầu trò chuyện với bot.</p>
                <p><strong>Bước 3:</strong> Bot sẽ cung cấp cho bạn Chat ID của admin. Sao chép dãy số này và dán vào trường "Telegram Chat ID".</p>
                <p><strong>Bước 4:</strong> Để lấy Chat ID Box, tìm kiếm và bắt đầu trò chuyện với bot <strong>Rose</strong>.</p>
                <p><strong>Bước 5:</strong> Sau khi bot Rose đã tham gia vào nhóm của bạn, gõ lệnh <code>/id</code> để lấy ID của Box.</p>
            `,
            confirmButtonText: 'Đã hiểu',
            iconColor: '#f1c40f',
        });
    }
</script>

<style>
    .button-container {
        display: flex;
        justify-content: center;
        gap: 10px; /* Khoảng cách giữa các nút */
        margin-top: 10px;
    }
</style>

                                    </div>
                                
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

<script>
    function validateMinValue(input) {
        if (input.value < 1) {
            input.value = 1;
        }
    }
</script>
          
<?php
require_once(__DIR__ . '/Footer.php');
?>
<script>
     
CKEDITOR.replace("popup_noti");
CKEDITOR.replace("page_policy");
CKEDITOR.replace("page_contact");
CKEDITOR.replace("notice_home");
CKEDITOR.replace("email_temp_content_warning_login");
CKEDITOR.replace("email_temp_content_forgot_password");
CKEDITOR.replace("email_temp_content_otp_mail");
CKEDITOR.replace("email_temp_content_buy_order");
</script>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // Get the active tab from Local Storage
    var activeTab = localStorage.getItem('activeTab');
    if (activeTab) {
        // Show the saved tab
        $('.nav-tabs a[href="#' + activeTab + '"]').tab('show');
    }

    // Save the selected tab to Local Storage
    $('.nav-tabs a').on('shown.bs.tab', function(e) {
        var selectedTab = $(e.target).attr('href').substr(1);
        localStorage.setItem('activeTab', selectedTab);
    });
});
</script>