mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-09-03 17:07:17 +00:00
Admin Natars/WW management
Admin Natars/WW management
This commit is contained in:
+278
-138
@@ -1,159 +1,299 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
#################################################################################
|
||||||
|
## -= YOU MAY NOT REMOVE OR CHANGE THIS NOTICE =- ##
|
||||||
|
## --------------------------------------------------------------------------- ##
|
||||||
|
## Filename natars.tpl ##
|
||||||
|
## Developed by: Shadow ##
|
||||||
|
## License: TravianZ Project ##
|
||||||
|
## Copyright: TravianZ (c) 2010-2026. All rights reserved. ##
|
||||||
|
## ##
|
||||||
|
#################################################################################
|
||||||
|
|
||||||
$deletedArtifacts = $database->getDeletedArtifacts();
|
$deletedArtifacts = $database->getDeletedArtifacts();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<link href="../<?php echo GP_LOCATE; ?>lang/en/lang.css?f4b7d" rel="stylesheet" type="text/css">
|
<style>
|
||||||
<link href="../<?php echo GP_LOCATE; ?>lang/en/compact.css?f4b7i" rel="stylesheet" type="text/css">
|
h1 {
|
||||||
|
margin-top: 20px;
|
||||||
|
font-size: 18px;
|
||||||
|
border-bottom: 1px solid #ccc;
|
||||||
|
padding-bottom: 5px;
|
||||||
|
font-family: Arial, sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
<h1>Artifacts management</h1>
|
table#member,
|
||||||
<form method="post" action="../Admin/admin.php?action=addArtifacts">
|
table#show_artefacts {
|
||||||
<table id="member">
|
width: 100%;
|
||||||
<thead>
|
border-collapse: collapse;
|
||||||
<tr>
|
margin-bottom: 25px;
|
||||||
<th colspan="4">Add artifact(s)</th>
|
background: #f9f9f9;
|
||||||
</tr>
|
font-family: Arial, sans-serif;
|
||||||
<tr>
|
font-size: 13px;
|
||||||
<td class="ra"></td>
|
}
|
||||||
<td>Type</td>
|
|
||||||
<td>Quantity</td>
|
|
||||||
<td>Player id</td>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
</tbody>
|
|
||||||
<tr>
|
|
||||||
<td class="icon"><img id="artifactImage" class="artefact_icon_1" src="../img/x.gif"></td>
|
|
||||||
<td>
|
|
||||||
<select name="selectedArtifact" id="selectedArtifact" onchange="changeArtifactImage()">
|
|
||||||
<?php
|
|
||||||
$artifactArrays = array_merge(Artifacts::NATARS_ARTIFACTS, Artifacts::NATARS_WW_BUILDING_PLANS);
|
|
||||||
foreach($artifactArrays as $desc => $artifactType){
|
|
||||||
foreach($artifactType as $artifact){
|
|
||||||
echo '<option value="'.$artifact['type'].':'.$artifact['size'].':'.$desc.'">'.$artifact['name'].'</option>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
table#member th,
|
||||||
</select>
|
table#show_artefacts th {
|
||||||
</td>
|
background: #333;
|
||||||
<td><input type="number" value="1" min="1" max="999" name="artifactQuantity"></td>
|
color: #fff;
|
||||||
<td><input type="text" value="<?php echo Artifacts::NATARS_UID; ?>" name="playerId"></td>
|
padding: 8px;
|
||||||
</tr>
|
font-size: 13px;
|
||||||
<tr>
|
font-weight: normal;
|
||||||
<td colspan="4"><div style="text-align: center"><button id="addArtifacts" class="trav_buttons" value="add" name="addArtifacts" onclick="this.disabled=true;this.form.submit();"> Add </button></div></td>
|
}
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</form>
|
|
||||||
|
|
||||||
<table id="member">
|
table#member td,
|
||||||
<thead>
|
table#show_artefacts td {
|
||||||
<tr>
|
border: 1px solid #ddd;
|
||||||
<th colspan="8">Deleted artifact(s)</th>
|
padding: 6px;
|
||||||
</tr>
|
text-align: center;
|
||||||
<tr>
|
vertical-align: middle;
|
||||||
<td class="ra"></td>
|
font-size: 13px;
|
||||||
<td class="ra"></td>
|
}
|
||||||
<td colspan="1">Name</td>
|
|
||||||
<td colspan="1">Bonus</td>
|
|
||||||
<td colspan="1">Area of effect</td>
|
|
||||||
<td colspan="1">Time of conquer</td>
|
|
||||||
<td colspan="1">Old owner</td>
|
|
||||||
<td colspan="1">Old village</td>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
<?php
|
|
||||||
if(empty($deletedArtifacts)){
|
|
||||||
?>
|
|
||||||
<tr>
|
|
||||||
<td colspan="8"><div style="text-align: center"><?php echo NO_ARTEFACTS; ?></div></td>
|
|
||||||
</tr>
|
|
||||||
<?php }else{
|
|
||||||
|
|
||||||
foreach($deletedArtifacts as $artifact){
|
.none {
|
||||||
$artifactInfo = Artifacts::getArtifactInfo($artifact);
|
text-align: center;
|
||||||
?>
|
padding: 10px;
|
||||||
<tr>
|
color: #777;
|
||||||
<td><a href="?action=returnArtifact&artid=<?php echo $artifact['id']; ?>&del=1" title="Return to Natars">
|
}
|
||||||
<img src="../../img/admin/acc.gif">
|
|
||||||
</a></td>
|
|
||||||
|
|
||||||
<td class="icon"><img class="artefact_icon_<?php echo $artifact['type']; ?>" src="../img/x.gif"></td>
|
.icon img {
|
||||||
<td colspan="1"><div style="text-align: center"><?php echo $artifact['name']; ?></div></td>
|
width: 24px;
|
||||||
<td colspan="1"><div style="text-align: center"><?php echo $artifactInfo['bonus']; ?></div></td>
|
height: 24px;
|
||||||
<td colspan="1"><div style="text-align: center"><?php echo $artifactInfo['effectInfluence']; ?></div></td>
|
}
|
||||||
<td colspan="1"><div style="text-align: center"><?php echo date("d.m.Y H:i:s", $artifact['conquered']); ?></div></td>
|
|
||||||
|
|
||||||
<td colspan="1"><div style="text-align: center">
|
.bon {
|
||||||
<?php
|
color: #2b8a3e;
|
||||||
$oldOwnerName = $database->getUserField($artifact['owner'], "username", 0);
|
font-weight: bold;
|
||||||
if($oldOwnerName != "[?]"){
|
}
|
||||||
?>
|
|
||||||
<a href="?p=player&uid=<?php echo $artifact['owner']; ?>"><?php echo $oldOwnerName; ?></a>
|
|
||||||
<?php
|
|
||||||
}else{
|
|
||||||
?>
|
|
||||||
<span><font color="grey"><?php echo $oldOwnerName; ?></font></span>
|
|
||||||
<?php }?>
|
|
||||||
</div></td>
|
|
||||||
|
|
||||||
<td colspan="1"><div style="text-align: center">
|
a {
|
||||||
<?php
|
text-decoration: none;
|
||||||
$oldVillageName = $database->getVillageField($artifact['vref'], "name");
|
color: #1a5fb4;
|
||||||
if($oldVillageName != "[?]"){
|
font-size: 13px;
|
||||||
?>
|
}
|
||||||
<a href="?p=village&did=<?php echo $artifact['vref']; ?>"><?php echo $oldVillageName; ?></a>
|
|
||||||
<?php
|
|
||||||
}else{
|
|
||||||
?>
|
|
||||||
<span><font color="grey"><?php echo $oldVillageName; ?></font></span>
|
|
||||||
<?php }?>
|
|
||||||
</div></td>
|
|
||||||
|
|
||||||
<?php } ?>
|
a:hover {
|
||||||
</tr>
|
text-decoration: underline;
|
||||||
<?php
|
}
|
||||||
}
|
</style>
|
||||||
?>
|
|
||||||
</tbody>
|
<link href="../<?php echo GP_LOCATE; ?>lang/en/lang.css?f4b7d" rel="stylesheet">
|
||||||
</table><br />
|
<link href="../<?php echo GP_LOCATE; ?>lang/en/compact.css?f4b7i" rel="stylesheet">
|
||||||
|
|
||||||
<h1>WW villages management</h1>
|
<h1>WW villages management</h1>
|
||||||
|
|
||||||
<form method="post" action="../Admin/admin.php?action=addWWVillages">
|
<form method="post" action="../Admin/admin.php?action=addWWVillages">
|
||||||
<table id="member">
|
<table id="show_artefacts">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="2">Add WW village(s)</th>
|
<th colspan="2">Add WW village(s)</th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Number of village(s)</td>
|
<td>Number</td>
|
||||||
<td>Player id</td>
|
<td>Player id</td>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
</tbody>
|
|
||||||
<tr>
|
<tbody>
|
||||||
<td>
|
<tr>
|
||||||
<div style="text-align: center">
|
<td><input type="number" name="numberOfVillages" value="1" min="1" max="999"></td>
|
||||||
<input type="number" value="1" min="1" max="999" name="numberOfVillages">
|
<td><input type="text" name="playerId" value="<?php echo Artifacts::NATARS_UID; ?>"></td>
|
||||||
</div>
|
</tr>
|
||||||
</td>
|
|
||||||
<td>
|
<tr>
|
||||||
<div style="text-align: center">
|
<td colspan="2">
|
||||||
<input type="text" value="<?php echo Artifacts::NATARS_UID; ?>" name="playerId">
|
<button class="trav_buttons" onclick="this.disabled=true;this.form.submit();">
|
||||||
</div>
|
Add
|
||||||
</td>
|
</button>
|
||||||
</tr>
|
</td>
|
||||||
<tr>
|
</tr>
|
||||||
<td colspan="2"><div style="text-align: center"><button id="addWWVillages" class="trav_buttons" value="add" name="addWWVillages" onclick="this.disabled=true;this.form.submit();"> Add </button></div></td>
|
</tbody>
|
||||||
</tr>
|
</table>
|
||||||
</tbody>
|
|
||||||
|
<h1>Artifacts management</h1>
|
||||||
|
|
||||||
|
<form method="post" action="../Admin/admin.php?action=addArtifacts">
|
||||||
|
<table id="show_artefacts">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th colspan="4">Add artifact(s)</th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Icon</td>
|
||||||
|
<td>Type</td>
|
||||||
|
<td>Quantity</td>
|
||||||
|
<td>Player id</td>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="icon">
|
||||||
|
<img id="artifactImage" class="artefact_icon_1" src="../img/x.gif">
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<select name="selectedArtifact" id="selectedArtifact" onchange="changeArtifactImage()">
|
||||||
|
<?php
|
||||||
|
$artifactArrays = array_merge(Artifacts::NATARS_ARTIFACTS, Artifacts::NATARS_WW_BUILDING_PLANS);
|
||||||
|
|
||||||
|
foreach($artifactArrays as $desc => $artifactType){
|
||||||
|
foreach($artifactType as $artifact){
|
||||||
|
echo '<option value="'.$artifact['type'].':'.$artifact['size'].':'.$desc.'">'.$artifact['name'].'</option>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
<td><input type="number" name="artifactQuantity" value="1" min="1" max="999"></td>
|
||||||
|
<td><input type="text" name="playerId" value="<?php echo Artifacts::NATARS_UID; ?>"></td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td colspan="4">
|
||||||
|
<button class="trav_buttons" onclick="this.disabled=true;this.form.submit();">
|
||||||
|
Add
|
||||||
|
</button>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<h1>Deleted artifact(s)</h1>
|
||||||
function changeArtifactImage(){
|
|
||||||
var selectedItem = document.getElementById("selectedArtifact").value.split(":")[0];
|
|
||||||
|
|
||||||
document.getElementById("artifactImage").className = "artefact_icon_" + selectedItem;
|
<table id="show_artefacts">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th colspan="8">Deleted artifact(s)</th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td>Name</td>
|
||||||
|
<td>Bonus</td>
|
||||||
|
<td>Effect</td>
|
||||||
|
<td>Time</td>
|
||||||
|
<td>Old owner</td>
|
||||||
|
<td>Old village</td>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
<?php
|
||||||
|
if(empty($deletedArtifacts)){
|
||||||
|
echo '<tr><td colspan="8" class="none">No artifacts</td></tr>';
|
||||||
|
} else {
|
||||||
|
|
||||||
|
foreach($deletedArtifacts as $artifact){
|
||||||
|
$info = Artifacts::getArtifactInfo($artifact);
|
||||||
|
?>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="?action=returnArtifact&artid=<?php echo $artifact['id']; ?>&del=1">
|
||||||
|
<img src="../../img/admin/acc.gif">
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td class="icon">
|
||||||
|
<img class="artefact_icon_<?php echo $artifact['type']; ?>" src="../img/x.gif">
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td><?php echo $artifact['name']; ?></td>
|
||||||
|
<td><?php echo $info['bonus']; ?></td>
|
||||||
|
<td><?php echo $info['effectInfluence']; ?></td>
|
||||||
|
<td><?php echo date("d.m.Y H:i:s", $artifact['conquered']); ?></td>
|
||||||
|
|
||||||
|
<td>
|
||||||
|
<?php
|
||||||
|
$u = $database->getUserField($artifact['owner'], "username", 0);
|
||||||
|
echo ($u != "[?]")
|
||||||
|
? '<a href="?p=player&uid='.$artifact['owner'].'">'.$u.'</a>'
|
||||||
|
: '<span style="color:gray">'.$u.'</span>';
|
||||||
|
?>
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td>
|
||||||
|
<?php
|
||||||
|
$v = $database->getVillageField($artifact['vref'], "name");
|
||||||
|
echo ($v != "[?]")
|
||||||
|
? '<a href="?p=village&did='.$artifact['vref'].'">'.$v.'</a>'
|
||||||
|
: '<span style="color:gray">'.$v.'</span>';
|
||||||
|
?>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<?php
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<h1>Artifacts overview</h1>
|
||||||
|
|
||||||
|
<table id="show_artefacts">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Icon</th>
|
||||||
|
<th>Name</th>
|
||||||
|
<th>Effect</th>
|
||||||
|
<th>Player</th>
|
||||||
|
<th>Alliance</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// SAFE CALL 1: small
|
||||||
|
$small = $database->getArtifactsBysize(1);
|
||||||
|
|
||||||
|
// SAFE CALL 2: large + unique
|
||||||
|
$big = $database->getArtifactsBysize(2);
|
||||||
|
|
||||||
|
if(empty($small) && empty($big)){
|
||||||
|
echo '<tr><td colspan="5" class="none">No artifacts found</td></tr>';
|
||||||
|
} else {
|
||||||
|
|
||||||
|
$all = array();
|
||||||
|
|
||||||
|
if(is_array($small)) $all = array_merge($all, $small);
|
||||||
|
if(is_array($big)) $all = array_merge($all, $big);
|
||||||
|
|
||||||
|
foreach($all as $a){
|
||||||
|
|
||||||
|
$player = $database->getUserField($a['owner'], "username", 0);
|
||||||
|
$aid = $database->getUserField($a['owner'], "alliance", 0);
|
||||||
|
$ally = $database->getAllianceName($aid);
|
||||||
|
|
||||||
|
echo '<tr>
|
||||||
|
<td class="icon">
|
||||||
|
<img src="../img/x.gif" class="artefact_icon_'.(int)$a['type'].'">
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td>'.$a['name'].'</td>
|
||||||
|
|
||||||
|
<td><span class="bon">'.$a['effect'].'</span></td>
|
||||||
|
|
||||||
|
<td>
|
||||||
|
<a href="?p=player&uid='.$a['owner'].'">'.$player.'</a>
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td>
|
||||||
|
<a href="?p=alliance&aid='.$aid.'">'.$ally.'</a>
|
||||||
|
</td>
|
||||||
|
</tr>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
function changeArtifactImage(){
|
||||||
|
var v = document.getElementById("selectedArtifact").value.split(":")[0];
|
||||||
|
document.getElementById("artifactImage").className = "artefact_icon_" + v;
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
Reference in New Issue
Block a user