Fix #354 - Highscores warning if it tries to display a vocation group without any players in it.

This commit is contained in:
Znote 2019-11-11 21:50:39 +01:00
parent acaccc5960
commit 7de537a1d3

View File

@ -96,7 +96,7 @@ if ($vocGroups) {
<select name="page"> <select name="page">
<?php <?php
$pages = ceil(min(($highscore['rows'] / $highscore['rowsPerPage']), (count($vocGroup[$type]) / $highscore['rowsPerPage']))); $pages = ($vocGroup[$type] !== false) ? ceil(min(($highscore['rows'] / $highscore['rowsPerPage']), (count($vocGroup[$type]) / $highscore['rowsPerPage']))) : 1;
for ($i = 0; $i < $pages; $i++) { for ($i = 0; $i < $pages; $i++) {
$x = $i + 1; $x = $i + 1;
if ($x == $page) echo "<option value='".$x."' selected>Page: ".$x."</option>"; if ($x == $page) echo "<option value='".$x."' selected>Page: ".$x."</option>";
@ -120,8 +120,6 @@ if ($vocGroups) {
</tr> </tr>
<?php <?php
for ($i = 0; $i < count($vocGroup[$type]); $i++) {
if ($vocGroup[$type] === false) { if ($vocGroup[$type] === false) {
?> ?>
<tr> <tr>
@ -129,6 +127,7 @@ if ($vocGroups) {
</tr> </tr>
<?php <?php
} else { } else {
for ($i = 0; $i < count($vocGroup[$type]); $i++) {
if (pageCheck($i, $page, $rowsPerPage)) { if (pageCheck($i, $page, $rowsPerPage)) {
$flag = ($loadFlags === true && strlen($vocGroup[$type][$i]['flag']) > 1) ? '<img src="' . $config['country_flags']['server'] . '/' . $vocGroup[$type][$i]['flag'] . '.png"> ' : ''; $flag = ($loadFlags === true && strlen($vocGroup[$type][$i]['flag']) > 1) ? '<img src="' . $config['country_flags']['server'] . '/' . $vocGroup[$type][$i]['flag'] . '.png"> ' : '';
?> ?>
@ -145,7 +144,6 @@ if ($vocGroups) {
<?php <?php
} }
} }
} }
?> ?>
</table> </table>