mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-08-11 22:01:00 +00:00
Added ban history
Added ban history
This commit is contained in:
+73
-19
@@ -18,8 +18,12 @@ if(isset($_POST['action']) && $_POST['action'] == 'addBan')
|
|||||||
// =========================
|
// =========================
|
||||||
// ❌ BLOCK SYSTEM USERS
|
// ❌ BLOCK SYSTEM USERS
|
||||||
// =========================
|
// =========================
|
||||||
|
|
||||||
$blocked = array(1,2,3,4,5);
|
$blocked = array(1,2,3,4,5);
|
||||||
|
|
||||||
|
// =========================
|
||||||
|
// VALIDARE UID
|
||||||
|
// =========================
|
||||||
if($uid <= 0)
|
if($uid <= 0)
|
||||||
{
|
{
|
||||||
$error = "Invalid User ID!";
|
$error = "Invalid User ID!";
|
||||||
@@ -47,7 +51,7 @@ if(isset($_POST['action']) && $_POST['action'] == 'addBan')
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// =========================
|
// =========================
|
||||||
// ❌ CHECK ALREADY BANNED
|
// CHECK ALREADY ACTIVE BAN
|
||||||
// =========================
|
// =========================
|
||||||
$check = mysqli_query($database->dblink, "
|
$check = mysqli_query($database->dblink, "
|
||||||
SELECT id
|
SELECT id
|
||||||
@@ -65,9 +69,11 @@ if(isset($_POST['action']) && $_POST['action'] == 'addBan')
|
|||||||
{
|
{
|
||||||
$user = mysqli_fetch_assoc($userCheck);
|
$user = mysqli_fetch_assoc($userCheck);
|
||||||
$name = $user['username'];
|
$name = $user['username'];
|
||||||
|
|
||||||
$end = ($time > 0) ? (time() + $time) : 0;
|
$end = ($time > 0) ? (time() + $time) : 0;
|
||||||
|
|
||||||
|
// =========================
|
||||||
|
// INSERT BAN (ACTIVE)
|
||||||
|
// =========================
|
||||||
mysqli_query($database->dblink, "
|
mysqli_query($database->dblink, "
|
||||||
INSERT INTO ".TB_PREFIX."banlist
|
INSERT INTO ".TB_PREFIX."banlist
|
||||||
(uid,name,reason,time,end,admin,active)
|
(uid,name,reason,time,end,admin,active)
|
||||||
@@ -82,9 +88,20 @@ if(isset($_POST['action']) && $_POST['action'] == 'addBan')
|
|||||||
}
|
}
|
||||||
|
|
||||||
// =========================
|
// =========================
|
||||||
// BAN LIST
|
// ACTIVE BANS
|
||||||
// =========================
|
// =========================
|
||||||
$bannedUsers = $admin->search_banned();
|
$bannedUsers = $admin->search_banned();
|
||||||
|
|
||||||
|
// =========================
|
||||||
|
// HISTORY (inactive bans)
|
||||||
|
// =========================
|
||||||
|
$banHistory = mysqli_query($database->dblink, "
|
||||||
|
SELECT *
|
||||||
|
FROM ".TB_PREFIX."banlist
|
||||||
|
WHERE active = 0
|
||||||
|
ORDER BY id DESC
|
||||||
|
LIMIT 50
|
||||||
|
");
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
@@ -136,9 +153,7 @@ $bannedUsers = $admin->search_banned();
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td>User ID</td>
|
<td>User ID</td>
|
||||||
<td>
|
<td><input type="text" class="fm" name="uid"></td>
|
||||||
<input type="text" class="fm" name="uid">
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
@@ -189,12 +204,12 @@ $bannedUsers = $admin->search_banned();
|
|||||||
</form>
|
</form>
|
||||||
|
|
||||||
<!-- =========================
|
<!-- =========================
|
||||||
BAN LIST
|
ACTIVE BANS
|
||||||
========================= -->
|
========================= -->
|
||||||
<table id="member" cellpadding="1" cellspacing="1">
|
<table id="member" cellpadding="1" cellspacing="1">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="6">Banned Players (<?php echo count($bannedUsers); ?>)</th>
|
<th colspan="6">Active Bans (<?php echo count($bannedUsers); ?>)</th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><b>Username</b></td>
|
<td><b>Username</b></td>
|
||||||
@@ -208,31 +223,29 @@ $bannedUsers = $admin->search_banned();
|
|||||||
<?php
|
<?php
|
||||||
if($bannedUsers)
|
if($bannedUsers)
|
||||||
{
|
{
|
||||||
for ($i = 0; $i <= count($bannedUsers)-1; $i++)
|
foreach($bannedUsers as $b)
|
||||||
{
|
{
|
||||||
$name = $database->getUserField($bannedUsers[$i]['uid'],'username',0);
|
$name = $database->getUserField($b['uid'],'username',0);
|
||||||
|
|
||||||
if($name == '')
|
if($name == '')
|
||||||
{
|
{
|
||||||
$name = $bannedUsers[$i]['name'];
|
$name = $b['name'];
|
||||||
$link = "<span class=\"c b\">[".$name."]</span>";
|
$link = "<span class=\"c b\">[".$name."]</span>";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$link = '<a href="?p=player&uid='.$bannedUsers[$i]['uid'].'">'.$name.'</a>';
|
$link = '<a href="?p=player&uid='.$b['uid'].'">'.$name.'</a>';
|
||||||
}
|
}
|
||||||
|
|
||||||
$end = $bannedUsers[$i]['end']
|
$end = $b['end'] ? date("d.m.y H:i",$b['end']) : '*';
|
||||||
? date("d.m.y H:i",$bannedUsers[$i]['end'])
|
|
||||||
: '*';
|
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<tr>
|
<tr>
|
||||||
<td>'.$link.'</td>
|
<td>'.$link.'</td>
|
||||||
<td>'.date("d.m.y H:i",$bannedUsers[$i]['time']).' - '.$end.'</td>
|
<td>'.date("d.m.y H:i",$b['time']).' - '.$end.'</td>
|
||||||
<td>'.$bannedUsers[$i]['reason'].'</td>
|
<td>'.$b['reason'].'</td>
|
||||||
<td class="on">
|
<td class="on">
|
||||||
<a href="?action=delBan&uid='.$bannedUsers[$i]['uid'].'&id='.$bannedUsers[$i]['id'].'">
|
<a href="?action=delBan&uid='.$b['uid'].'&id='.$b['id'].'">
|
||||||
<img src="../img/admin/del.gif" class="del">
|
<img src="../img/admin/del.gif" class="del">
|
||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
@@ -241,7 +254,48 @@ $bannedUsers = $admin->search_banned();
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo '<tr><td colspan="6" class="on">No Players are Banned</td></tr>';
|
echo '<tr><td colspan="6">No active bans</td></tr>';
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<br><br>
|
||||||
|
|
||||||
|
<!-- =========================
|
||||||
|
BAN HISTORY
|
||||||
|
========================= -->
|
||||||
|
<table id="member" cellpadding="1" cellspacing="1">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th colspan="6">Ban History (Inactive)</th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><b>Username</b></td>
|
||||||
|
<td><b>Length</b></td>
|
||||||
|
<td><b>Reason</b></td>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
<?php
|
||||||
|
if($banHistory && mysqli_num_rows($banHistory) > 0)
|
||||||
|
{
|
||||||
|
while($h = mysqli_fetch_assoc($banHistory))
|
||||||
|
{
|
||||||
|
$end = $h['end'] ? date("d.m.y H:i",$h['end']) : '*';
|
||||||
|
|
||||||
|
echo '
|
||||||
|
<tr>
|
||||||
|
<td>'.$h['name'].'</td>
|
||||||
|
<td>'.date("d.m.y H:i",$h['time']).' - '.$end.'</td>
|
||||||
|
<td>'.$h['reason'].'</td>
|
||||||
|
</tr>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
echo '<tr><td colspan="3">No ban history</td></tr>';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|||||||
Reference in New Issue
Block a user