Files
forzaapk/testpanel/qr_url.php

206 lines
4.6 KiB
PHP

<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
include(__DIR__ . '/includes/functions.php');
$static_url = dirname($_SERVER['SCRIPT_NAME']) . '/assets/';
include 'session_check.php';
$qr_code = $db->select('qr_code', '*', 'id = :id', '', [':id' => '1']);
//print_r($qr_code);
$qrCodeURL = $qr_code[0]['url'];
$qrCodename = $qr_code[0]['name'];
//echo $qrCode;
$page_title = "QR Code URL";
// Get the current URL from the file if it exists
$current_url = $qrCodeURL;
$current_label = $qrCodename;
$success_message = "";
$error_message = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (isset($_POST["web_url"])) {
$url = trim($_POST["web_url"]);
$name = trim($_POST["web_label"]);
// Validate URL
if (!filter_var($url, FILTER_VALIDATE_URL)) {
$error_message = "Please enter a valid URL.";
} else {
// Save the URL to the file
$success_message = "URL saved successfully!";
$current_url = $url;
$current_label = $name;
$data = ['url' => $url, 'name' => $name,];
$db->update('qr_code', $data, 'id = :id', [':id' => '1']);
}
}
}
$page_content = '<div class="container mt-5">
<div class="card mb-5 mb-xl-12">
<div class="card-body py-12">
<h2 class="mb-9">QR Code Management</h2>';
if (!empty($success_message)) {
$page_content .= '<div class="alert alert-success" role="alert">' . htmlspecialchars($success_message) . '</div>';
}
if (!empty($error_message)) {
$page_content .= '<div class="alert alert-danger" role="alert">' . htmlspecialchars($error_message) . '</div>';
}
$page_content .= '<div class="row mb-12">
<div class="col-xl-12 mb-15 mb-xl-0 pe-5">
<h4 class="mb-0">Add or Update QR Code URL</h4>
<p class="fs-6 fw-semibold text-gray-600 py-4 m-0">Manage your QR Code URL effectively by updating or adding a new link. Use the form below to set your URL.</p>
<form method="POST" action="">
<div class="form-group">
<label for="web_url">QR Code URL:</label>
<input
type="text"
class="form-control"
name="web_url"
id="web_url"
placeholder="Example: https://example.com"
value="' . htmlspecialchars($current_url) . '">
</div>
<div style="margin-bottom: 20px;"></div>
<form method="POST" action="">
<div class="form-group">
<label for="web_label">QR Label:</label>
<input
type="text"
class="form-control"
name="web_label"
id="web_label"
placeholder="Example: Test IPTV Service"
value="' . htmlspecialchars($current_label) . '">
</div>
<div class="text-center mt-4">
<input
type="submit"
name="submit"
value="Save"
class="btn btn-primary btn-block">
</div>
</form>
</div>
</div>
<div class="row mt-5">
<div class="col-xl-12">
<div class="notice d-flex bg-light-primary rounded border-primary border border-dashed p-6">
<i class="ki-outline ki-link fs-2tx text-primary me-4"></i>
<div class="d-flex flex-stack flex-grow-1 flex-wrap flex-md-nowrap">
<div class="mb-3 mb-md-0 fw-semibold">
<h4 class="text-gray-900 fw-bold">Current URL</h4>
<div class="fs-6 text-gray-700 pe-7">' . (!empty($current_url) ? '<a href="' . htmlspecialchars($current_url) . '" target="_blank" style="color: blue;">' . htmlspecialchars($current_url) . '</a>' : 'No URL saved yet.') . '</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>';
include 'includes/layout.php';
?>