Allow OTS_Player to be passed as object to getPlayerLink

This commit is contained in:
slawkens 2024-11-17 18:07:10 +01:00
parent 28a2b34cc1
commit 84d37c5a8f

View File

@ -89,6 +89,10 @@ function getForumBoardLink($board_id, $page = NULL): string {
function getPlayerLink($name, $generate = true, bool $colored = false): string function getPlayerLink($name, $generate = true, bool $colored = false): string
{ {
if (is_object($name) and $name instanceof OTS_Player) {
$player = $name;
}
else {
$player = new OTS_Player(); $player = new OTS_Player();
if(is_numeric($name)) { if(is_numeric($name)) {
@ -97,6 +101,7 @@ function getPlayerLink($name, $generate = true, bool $colored = false): string
else { else {
$player->find($name); $player->find($name);
} }
}
if (!$player->isLoaded()) { if (!$player->isLoaded()) {
return '(error)'; return '(error)';