Added case for Players attackers

Added case for Players attackers @Ferywir must be added in Translate file please
This commit is contained in:
novgorodschi catalin
2026-06-26 13:06:55 +03:00
parent e1dd434f5b
commit 5d6562f4b5
2 changed files with 53 additions and 3 deletions
+41
View File
@@ -21,6 +21,27 @@
echo "Row ".$i;
}
// --- ADDED: Week and Medal Reset calculation (identical to Automation.php) ---
$week = 1;
$nextReset = time() + MEDALINTERVAL;
$q = mysqli_query($database->dblink, "SELECT lastgavemedal FROM ".TB_PREFIX."config LIMIT 1");
if($q && $rc = mysqli_fetch_assoc($q)){
$last = (int)$rc['lastgavemedal'];
if($last > 0){
$nextReset = $last;
while($nextReset <= time()){ $nextReset += MEDALINTERVAL; }
} else {
$setDays = round(MEDALINTERVAL/86400);
$nextReset = $setDays < 7 ? strtotime(($setDays + 1).' day midnight') : strtotime('next monday');
}
}
$wq = mysqli_query($database->dblink, "SELECT week FROM ".TB_PREFIX."medal ORDER BY week DESC LIMIT 1");
if($wq && mysqli_num_rows($wq)){ $week = mysqli_fetch_assoc($wq)['week'] + 1; }
$left = max(0, $nextReset - time());
$days = floor($left / 86400);
$timeLeft = gmdate("H:i:s", $left % 86400);
// --- END MEDAL TIMER ---
$result = mysqli_query($database->dblink,"SELECT * FROM ".TB_PREFIX."alidata ORDER BY ap DESC, id DESC Limit 10");
$result2 = mysqli_query($database->dblink,"SELECT * FROM ".TB_PREFIX."alidata WHERE id = '".$session->alliance."' ORDER BY ap DESC, id DESC Limit 1");
?>
@@ -31,6 +52,26 @@
</tr>
</thead>
</table>
<!-- ADDED: row with Week / Medal reset -->
<table cellpadding="1" cellspacing="1" style="width:100%; margin:2px 0;">
<tr>
<td style="text-align:center; padding:3px;">
<b>Week: <?php echo $week; ?></b> &nbsp;&nbsp; <b>Medal reset in:</b> <span id="medalTimer"><?php echo $days; ?>d <?php echo $timeLeft; ?></span>
</td>
</tr>
</table>
<script>
var medalSeconds = <?php echo $left; ?>;
setInterval(function(){
if(medalSeconds <= 0) return;
medalSeconds--;
var d = Math.floor(medalSeconds/86400);
var h = String(Math.floor((medalSeconds%86400)/3600)).padStart(2,'0');
var m = String(Math.floor((medalSeconds%3600)/60)).padStart(2,'0');
var s = String(medalSeconds%60).padStart(2,'0');
document.getElementById('medalTimer').innerHTML = d+'d '+h+':'+m+':'+s;
},1000);
</script>
<table cellpadding="1" cellspacing="1" id="top10_offs" class="top10 row_table_data">
<thead>
<tr>
+12 -3
View File
@@ -62,13 +62,22 @@ if (!empty($_GET['id'])) {
echo 'WW';
break;
case '7':
echo 'TOP 10';
echo 'TOP 10 PLAYERS';
break;
case '31':
echo 'Atacatori';
echo 'ATTACKERS';
break;
case '32':
echo 'Apărători';
echo 'DEFENDERS';
break;
case '41':
echo 'ALLIANCES Attackers';
break;
case '42':
echo 'ALLIANCES Defenders';
break;
case '43':
echo 'TOP 10 ALLIANCES';
break;
case '1':
echo PLAYERS;