Skip to content

Commit

Permalink
Colored (online/offline) player links
Browse files Browse the repository at this point in the history
  • Loading branch information
slawkens committed Apr 1, 2024
1 parent ffaa072 commit 6807339
Showing 1 changed file with 17 additions and 6 deletions.
23 changes: 17 additions & 6 deletions system/functions.php
Expand Up @@ -87,18 +87,29 @@ function getForumBoardLink($board_id, $page = NULL): string {
return BASE_URL . (setting('core.friendly_urls') ? '' : 'index.php/') . 'forum/board/' . (int)$board_id . (isset($page) ? '/' . $page : '');
}

function getPlayerLink($name, $generate = true): string
function getPlayerLink($name, $generate = true, bool $colored = false): string
{
if(is_numeric($name))
{
$player = new OTS_Player();
$player = new OTS_Player();

if(is_numeric($name)) {
$player->load((int)$name);
if($player->isLoaded())
$name = $player->getName();
}
else {
$player->find($name);
}

if (!$player->isLoaded()) {
return '(error)';
}

$name = $player->getName();

$url = BASE_URL . (setting('core.friendly_urls') ? '' : 'index.php/') . 'characters/' . urlencode($name);

if ($colored) {
$name = '<span style="color: ' . ($player->isOnline() ? 'green' : 'red') . ';">' . $name . '</span>';
}

if(!$generate) return $url;
return generateLink($url, $name);
}
Expand Down

0 comments on commit 6807339

Please sign in to comment.