24 lines
824 B
PHP
24 lines
824 B
PHP
<?php
|
||
|
||
namespace User;
|
||
|
||
use Core\Config;
|
||
|
||
readonly final class Login
|
||
{
|
||
public string $fullLogin;
|
||
public function __construct(
|
||
int|string|null $align,
|
||
int|string|null $clanName,
|
||
int $level,
|
||
string $login
|
||
) {
|
||
$imgBase = Config::img() . DIRECTORY_SEPARATOR . 'i';
|
||
$alignStr = empty($align) ? '' : "<img src='$imgBase/align/align$align.gif' alt=''>";
|
||
$clanStr = empty($clanName) ? '' : "<img src='$imgBase/clan/$clanName.gif' alt='$clanName'>";
|
||
$spacedLogin = str_replace(' ', '%20', $login);
|
||
$loginLink = "<a href='/inf.php?login=$spacedLogin' target='_blank'><img src='$imgBase/inf.gif' title='Инф. о $login' alt='Инф. о $login'></a>";
|
||
$this->fullLogin = "$alignStr$clanStr<strong>$login</strong> [$level]$loginLink";
|
||
}
|
||
}
|