diff --git a/system/functions.php b/system/functions.php index 79095c08..de038e5a 100644 --- a/system/functions.php +++ b/system/functions.php @@ -1268,6 +1268,39 @@ function escapeHtml($html) { return htmlspecialchars($html); } +function getGuildNameById($id) +{ + global $db; + + $guild = $db->query('SELECT `name` FROM `guilds` WHERE `id` = ' . (int)$id); + + if ($guild->rowCount() > 0) { + return $guild->fetchColumn(); + } + + return false; +} + +function getGuildLogoById($id) +{ + global $db; + + $logo = 'default.gif'; + + $query = $db->query('SELECT `logo_name` FROM `guilds` WHERE `id` = ' . (int)$id); + if ($query->rowCount() == 1) { + + $query = $query->fetch(PDO::FETCH_ASSOC); + $guildLogo = $query['logo_name']; + + if (!empty($guildLogo) && file_exists('images/guilds/' . $guildLogo)) { + $logo = $guildLogo; + } + } + + return BASE_URL . 'images/guilds/' . $logo; +} + function displayErrorBoxWithBackButton($errors, $action = null) { global $twig; $twig->display('error_box.html.twig', ['errors' => $errors]);