Fix deletion user

Fix deletion user code backend
This commit is contained in:
Catalin Novgorodschi
2026-06-09 08:04:17 +03:00
committed by GitHub
parent a787929604
commit 0e425f512f
+26 -20
View File
@@ -18,15 +18,24 @@
## --------------------------------------------------------------------------- ## ## --------------------------------------------------------------------------- ##
################################################################################# #################################################################################
include_once("../GameEngine/Ranking.php"); include_once("../GameEngine/Ranking.php");
if($_GET['uid']) {
if(isset($_GET['uid']) && (int)$_GET['uid'] > 0) {
$uid = (int)$_GET['uid']; $uid = (int)$_GET['uid'];
$target = $database->getUserArray($uid, 1);
if(!$target) {
include("404.tpl");
exit;
}
$varray = $database->getProfileVillages($uid); $varray = $database->getProfileVillages($uid);
if($user) { $totalpop = 0;
$totalpop = 0; foreach($varray as $vil) { $totalpop += $vil['pop']; }
foreach($varray as $vil) { $totalpop += $vil['pop']; }
$ranking->procRankArray(); $ranking->procRankArray();
$rank = $ranking->getUserRank($user['id']); $rank = $ranking->getUserRank($uid);
$villages = mysqli_fetch_array(mysqli_query($GLOBALS["link"], "SELECT COUNT(*) as Total FROM ".TB_PREFIX."vdata WHERE owner = $uid"), MYSQLI_ASSOC)['Total'];
$villages = mysqli_fetch_array(mysqli_query($GLOBALS["link"], "SELECT COUNT(*) as Total FROM ".TB_PREFIX."vdata WHERE owner = $uid"), MYSQLI_ASSOC)['Total'];
?> ?>
<style> <style>
.del-wrap{max-width:650px;margin:0 auto;font-family:Verdana,Arial;} .del-wrap{max-width:650px;margin:0 auto;font-family:Verdana,Arial;}
@@ -68,28 +77,26 @@ if($_GET['uid']) {
<div class="warn">This action cannot be undone!</div> <div class="warn">This action cannot be undone!</div>
</div> </div>
<form action="" method="post" onsubmit="return confirm('ESTI SIGUR? Se va sterge tot: sate, trupe, rapoarte!')"> <form action="../GameEngine/Admin/Mods/delUser.php" method="post" onsubmit="return confirm('ESTI SIGUR? Se va sterge tot: sate, trupe, rapoarte!')">
<input type="hidden" name="action" value="DelPlayer"> <input type="hidden" name="uid" value="<?php echo $target['id']; ?>">
<input type="hidden" name="uid" value="<?php echo $user['id'];?>">
<input type="hidden" name="admid" value="<?php echo $_SESSION['id']; ?>"> <input type="hidden" name="admid" value="<?php echo $_SESSION['id']; ?>">
<div class="card"> <div class="card">
<h3>🗑 Player to delete</h3> <h3>🗑 Player to delete</h3>
<div class="player-info"> <div class="player-info">
<div class="info-item"><b>Name</b><div class="val"><a href="?p=player&uid=<?php echo $user['id'];?>"><?php echo htmlspecialchars($user['username']);?></a></div></div> <div class="info-item"><b>Name</b><div class="val"><a href="?p=player&uid=<?php echo $target['id']; ?>"><?php echo htmlspecialchars($target['username']); ?></a></div></div>
<div class="info-item"><b>Gold</b><div class="val"><?php echo $user['gold'];?> <img src="../img/x.gif" class="gold" style="vertical-align:-2px;"></div></div> <div class="info-item"><b>Gold</b><div class="val"><?php echo $target['gold']; ?> <img src="../img/x.gif" class="gold" style="vertical-align:-2px;"></div></div>
<div class="info-item"><b>Rank</b><div class="val">#<?php echo $rank; ?></div></div> <div class="info-item"><b>Rank</b><div class="val">#<?php echo $rank; ?></div></div>
<div class="info-item"><b>Population</b><div class="val"><?php echo number_format($totalpop);?></div></div> <div class="info-item"><b>Population</b><div class="val"><?php echo number_format($totalpop); ?></div></div>
<div class="info-item"><b>Villages</b><div class="val"><?php echo $villages;?></div></div> <div class="info-item"><b>Villages</b><div class="val"><?php echo $villages; ?></div></div>
<div class="info-item"><b>Plus ends</b><div class="val"><?php echo date('d.m.Y H:i',$user['plus']);?></div></div> <div class="info-item"><b>Plus ends</b><div class="val"><?php echo $target['plus'] > time() ? date('d.m.Y H:i',$target['plus']) : '-'; ?></div></div>
<div class="info-item" style="grid-column:1/-1;border-bottom:none;"><b>Alliance</b><div class="val"><?php echo $database->getAllianceName($user['alliance']) ?: '-';?></div></div> <div class="info-item" style="grid-column:1/-1;border-bottom:none;"><b>Alliance</b><div class="val"><?php echo $database->getAllianceName($target['alliance']) ?: '-'; ?></div></div>
</div> </div>
<div class="danger-box"> <div class="danger-box">
<div class="icon">🚨</div> <div class="icon">🚨</div>
<div><b>WARNING:</b> All villages (<?php echo $villages; ?>), troops, buildings, reports, messages and player statistics will be <u>permanently</u> deleted. There is no recovery!</div> <div><b>WARNING:</b> All villages (<?php echo $villages; ?>), troops, buildings, reports, messages and player statistics will be <u>permanently</u> deleted. There is no recovery!</div>
</div>
</div> </div>
<div class="confirm-area"> <div class="confirm-area">
@@ -98,14 +105,13 @@ if($_GET['uid']) {
</div> </div>
<div class="actions"> <div class="actions">
<a href="?p=player&uid=<?php echo $uid;?>" class="btn-cancel"> Cancel</a> <a href="?p=player&uid=<?php echo $uid; ?>" class="btn-cancel"> Cancel</a>
<button type="submit" class="btn-delete">🗑 DELETE PLAYER</button> <button type="submit" class="btn-delete">🗑 DELETE PLAYER</button>
</div> </div>
</div> </div>
</form> </form>
</div> </div>
<?php <?php
}
} else { } else {
include("404.tpl"); include("404.tpl");
} }