General fixes

+Added the possibility to start a maintenance (no user will be banned)
This commit is contained in:
iopietro
2018-06-01 17:57:44 +02:00
parent 4abb5c1354
commit 15cae4fde9
7 changed files with 185 additions and 175 deletions
+45
View File
@@ -0,0 +1,45 @@
<?php
#################################################################################
## -= YOU MAY NOT REMOVE OR CHANGE THIS NOTICE =- ##
## --------------------------------------------------------------------------- ##
## Filename maintenance.tpl ##
## Developed by: aggenkeech ##
## License: TravianX Project ##
## Copyright: TravianX (c) 2010-2012. All rights reserved. ##
## ##
#################################################################################
if(isset($_POST['startMaint_x'])) {
$database->setUsersOk(2);
$error = "The maintenance has started";
}
elseif($_POST['removeMaint_x']) {
$database->setUsersOk(0);
$error = "The maintenance has been removed";
}
?>
<form action="../Admin/admin.php?p=maintenance" method="POST">
<p><div style="text-align: center;color: red"><?php echo $error; ?></div></p>
<table id="member" cellpadding="1" cellspacing="1" >
<thead>
<tr>
<th colspan="2">Server Maintenance</th>
</tr>
<tr>
<td class="on">Description</td>
<td class="hab">Execute</td>
</tr>
</thead>
<tbody>
<tr>
<td class="hab">Start a maintenance</td>
<td class="hab"><div style="text-align: center"><input name="startMaint" type="image" src="../img/admin/b/ok1.gif"/></div></td>
</tr>
<tr>
<td class="hab">Remove a Maintenance</td>
<td class="hab"><div style="text-align: center"><input name="removeMaint" type="image" src="../img/admin/b/ok1.gif"></div></td>
</tr>
</tbody>
</table>
</form>
-39
View File
@@ -1,39 +0,0 @@
<?php
#################################################################################
## -= YOU MAY NOT REMOVE OR CHANGE THIS NOTICE =- ##
## --------------------------------------------------------------------------- ##
## Filename maintenence.tpl ##
## Developed by: aggenkeech ##
## License: TravianX Project ##
## Copyright: TravianX (c) 2010-2012. All rights reserved. ##
## ##
#################################################################################
?>
<table id="member" cellpadding="1" cellspacing="1" >
<thead>
<tr>
<th colspan="2">Server Maintenence</th>
</tr>
<tr>
<td class="on">Description</td>
<td class="hab">Execute</td>
</tr>
</thead>
<tbody>
<tr>
<td class="hab">Close Server for Maintenece, This will ban all players (Access 2) till you can fix bugs, or a crap version of a ceasefire lol</td>
<td class="hab"><center><a href="admin.php?p=maintenenceBan"><img src="../img/admin/b/ok1.gif"></a></center></td>
</tr>
<tr>
<td class="hab">Bring Server Back for Maintenece, This will unban all players (By Banning Reason)</td>
<td class="hab"><center><a href="admin.php?p=maintenenceUnban"><img src="../img/admin/b/ok1.gif"></a></center></td>
</tr>
<tr>
<form action="../GameEngine/Admin/Mods/mainteneceCleanBanData.php" method="POST">
<input type="hidden" name="admid" id="admid" value="<?php echo $_SESSION['id']; ?>">
<td class="hab">Clean Banlist Data (TRUNCATE)</td>
<td class="hab"><center><input type="image" src="../img/admin/b/ok1.gif" value="submit"></center></td>
</form>
</tr>
</tbody>
</table>
-42
View File
@@ -1,42 +0,0 @@
<?php
#################################################################################
## -= YOU MAY NOT REMOVE OR CHANGE THIS NOTICE =- ##
## --------------------------------------------------------------------------- ##
## Filename maintenenceBan.tpl ##
## Developed by: aggenkeech ##
## License: TravianX Project ##
## Copyright: TravianX (c) 2010-2012. All rights reserved. ##
## ##
#################################################################################
?>
<form action="../GameEngine/Admin/Mods/mainteneceBan.php" method="POST">
<input type="hidden" name="admid" id="admid" value="<?php echo $_SESSION['id']; ?>">
<br />
<table id="member" cellpadding="1" cellspacing="1" >
<thead>
<tr>
<th colspan="2">Close Server (Ban Everyone)</th>
</tr>
<tr>
<td class="on">Duration</td>
<td class="hab">Starting</td>
</tr>
</thead>
<tbody>
<tr>
<td class="hab"><input type="text" class="fm" name="duration" value="1"></td>
<td class="hab"><input type="text" class="fm" name="start" value="<?php echo date('d.m.Y H:i:s', strtotime("now")); ?>"></td>
</tr>
<tr>
<td>Default: 1 Hour<br />Value: Hours (0.5) for 30 mins</td>
<td>Default: Now
</tr>
<tr>
<td class="hab" colspan="2"><center><input type="text" class="fm" name="reason" value="Server Downtime"></center></td>
</tr>
<tr>
<td class="hab" colspan="2"><center><input type="image" src="../img/admin/b/ok1.gif" value="submit"></center></td>
</tr>
</tbody>
</table>
</form>
-91
View File
@@ -1,91 +0,0 @@
<?php
#################################################################################
## -= YOU MAY NOT REMOVE OR CHANGE THIS NOTICE =- ##
## --------------------------------------------------------------------------- ##
## Filename maintenenceUnban.tpl ##
## Developed by: aggenkeech ##
## License: TravianX Project ##
## Copyright: TravianX (c) 2010-2012. All rights reserved. ##
## ##
#################################################################################
$bannedUsers = $admin->search_banned();
?>
<form action="../GameEngine/Admin/Mods/mainteneceUnban.php" method="POST">
<input type="hidden" name="admid" id="admid" value="<?php echo $_SESSION['id']; ?>">
<br />
<table id="member" cellpadding="1" cellspacing="1" >
<thead>
<tr>
<th colspan="2">Open Server (Unban Players by Reason)</th>
</tr>
<tr>
<td class="on">Unban "Reason"</td>
<td class="hab">Action</td>
</tr>
</thead>
<tbody>
<tr>
<td><input type="text" class="fm" name="unbanreason" value=""></td>
<td class="hab" colspan="2"><center><input type="image" src="../img/admin/b/ok1.gif" value="submit"></center></td>
</tr>
</tbody>
</table>
</form>
<table id="member" cellpadding="1" cellspacing="1">
<thead>
<tr>
<th colspan="6">Bannned Players (<?php echo count($bannedUsers); ?>)</th>
</tr>
<tr>
<td><b>Username</b></td>
<td><b>Start Ban / End Ban</b></td>
<td><b>Reason</b></td>
<td></td>
</tr>
</thead>
<tbody>
<?php
if($bannedUsers)
{
for ($i = 0; $i <= count($bannedUsers)-1; $i++)
{
if($database->getUserField($bannedUsers[$i]['uid'],'username',0)=='')
{
$name = $bannedUsers[$i]['name'];
$link = "<span class=\"c b\">[".$name."]</span>";
}
else
{
$name = $database->getUserField($bannedUsers[$i]['uid'],'username',0);
$link = '<a href="?p=player&uid='.$bannedUsers[$i]['uid'].'">'.$name.'<a/>';
}
if($bannedUsers[$i]['end'])
{
$end = date("d.m.y H:i",$bannedUsers[$i]['end']);
}
else
{
$end = '*';
}
echo '
<tr>
<td>'.$link.'</td>
<td ><span class="f7">'.date("d.m.y H:i",$bannedUsers[$i]['time']).' - '.$end.'</td>
<td>'.$bannedUsers[$i]['reason'].'</td>
<td class="on"><a href="?action=delBan&uid='.$bannedUsers[$i]['uid'].'&id='.$bannedUsers[$i]['id'].'" onClick="return del(\'unban\',\''.$name.'\')"><img src="../img/Admin/del.gif" class="del" title="cancel" alt="cancel"></img></a></td>
</tr>';
}
}
else
{
echo '<tr><td colspan="6" class="on">No Players are Banned</td></tr>';
}
?>
</tbody>
</table>
+3 -3
View File
@@ -68,8 +68,8 @@ if (!empty($_GET['p'])) {
$subpage = 'Ban/Unban Players';
break;
case 'maintenence':
$subpage = 'Server Maintenence';
case 'maintenance':
$subpage = 'Server Maintenance';
break;
case 'cleanban':
@@ -473,7 +473,7 @@ if (!empty($_GET['p'])) {
<br />
<a href="#"><b>Ban</b></a>
<a href="?p=ban">Ban/Unban Players</a>
<a href="?p=maintenence">Server Maintenence</a>
<a href="?p=maintenance">Server Maintenance</a>
<a href="?p=cleanban">Clean Banlist Data</a>
<br />
<a href="#"><b>Gold</b></a>