diff options
Diffstat (limited to 'index.php')
-rwxr-xr-x[-rw-r--r--] | index.php | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/index.php b/index.php index 2c28e8a..17202a2 100644..100755 --- a/index.php +++ b/index.php @@ -1,21 +1,29 @@ -<?php $title = null; require_once $_SERVER["DOCUMENT_ROOT"] . "/includes/gui/header.php"; ?> +<?php $title = null; require_once $_SERVER["DOCUMENT_ROOT"] . "/includes/gui/header.php"; global $general; ?> <div id="hero"> <img src="/assets/img/icon.png" id="hero-img" alt=""> - <h1>Cloudburst System</h1> - <h4>Lorem ipsum dolor sit amet</h4> + <h1><?= $general["name"] ?></h1> + <h4><?= $general["description"] ?></h4> <b>Current Fronter·s:</b> <?php $config = json_decode(file_get_contents($_SERVER["DOCUMENT_ROOT"] . "/data/pluralkit.json"), true); $data = json_decode(file_get_contents("https://api.pluralkit.me/v2/systems/$config[system]/fronters"), true); foreach ($data["members"] as $index => $fronter) { + if (is_string($fronter["display_name"]) && trim($fronter["display_name"]) !== "") { + $dn = $fronter["display_name"]; + } else if (is_string($fronter["name"]) && trim($fronter["name"]) !== "") { + $dn = $fronter["name"]; + } else { + $dn = "(Unnamed)"; + } + if ($index + 1 === count($data["members"])) { - echo("<a href='/members/read/?m=$fronter[uuid]' class='text-white'>" . $fronter["display_name"] . "</a>"); + echo("<a href='/members/read/?m=$fronter[uuid]' class='text-white'>" . $dn . "</a>"); } else if ($index + 2 === count($data["members"])) { - echo("<a href='/members/read/?m=$fronter[uuid]' class='text-white'>" . $fronter["display_name"] . "</a> and "); + echo("<a href='/members/read/?m=$fronter[uuid]' class='text-white'>" . $dn . "</a> and "); } else { - echo("<a href='/members/read/?m=$fronter[uuid]' class='text-white'>" . $fronter["display_name"] . "</a>, "); + echo("<a href='/members/read/?m=$fronter[uuid]' class='text-white'>" . $dn . "</a>, "); } } |