Вызов логина персонажа по единому стандарту.
This commit is contained in:
+18
-45
@@ -1951,60 +1951,33 @@ class User
|
||||
return $plid;
|
||||
}
|
||||
|
||||
|
||||
public function microLogin(int $id, int $t = 1, int $nnz = 1): string
|
||||
{
|
||||
if ($t !== 1) {
|
||||
$inf['id'] = $id;
|
||||
} else {
|
||||
$inf = Db::getRow(
|
||||
'select
|
||||
users.id,
|
||||
invis,
|
||||
/** Возврат имени персонажа со всеми регалиями
|
||||
* @param int|null $uid id персонажа. Если пусто, возвращается имя персонажа активного игрока.
|
||||
* @return string
|
||||
*/
|
||||
public function getLogin(?int $uid = null):string {
|
||||
if (is_null($uid)) {
|
||||
$uid = $this->info['id'];
|
||||
}
|
||||
[$align, $login, $level, $clanName] = Db::getRow(
|
||||
'select
|
||||
users.align,
|
||||
align2,
|
||||
clan,
|
||||
cityreg,
|
||||
login,
|
||||
users.level,
|
||||
c.name_mini
|
||||
from users left join clan as c on c.id = users.clan
|
||||
where users.id = ?',
|
||||
[$id]
|
||||
);
|
||||
}
|
||||
[$uid]
|
||||
);
|
||||
$imgBase = Config::img() . DIRECTORY_SEPARATOR . 'i';
|
||||
|
||||
if (
|
||||
isset($inf['id']) &&
|
||||
(
|
||||
($inf['invis'] < time() && $inf['invis'] !== 1) ||
|
||||
($this->info['id'] == $inf['id'] && $nnz === 1)
|
||||
)
|
||||
) {
|
||||
$r = $this->microLogin2($inf);
|
||||
} else {
|
||||
$r = '<strong><i>Невидимка</i></strong> [??]';
|
||||
}
|
||||
return $r;
|
||||
$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='img/inf.gif' title='Инф. о $login' alt='Инф. о $login'></a>";
|
||||
return "$alignStr$clanStr<strong>$login</strong> [$level]$loginLink";
|
||||
}
|
||||
|
||||
public function microLogin2(array $userInfo): string
|
||||
{
|
||||
$result = '';
|
||||
if ($userInfo['align'] > 0) {
|
||||
$result .= '<img src=' . Config::img() . '/i/align/align' . $userInfo['align'] . '.gif>';
|
||||
}
|
||||
if ($userInfo['clan'] > 0) {
|
||||
$clanName = Db::getValue('select name_mini from clan where id = ?', [$userInfo['clan']]);
|
||||
$result .= '<img src=' . Config::img() . '/i/clan/' . $clanName . '.gif>';
|
||||
}
|
||||
$result .= '<strong>' . $userInfo['login'] . '</strong>[' . $userInfo['level'] . ']';
|
||||
$result .= '<a target=_blank href=/info/' . $userInfo['id'] . ' ><img src=' . Config::img() . '/i/inf_capitalcity.gif alt=""></a>';
|
||||
return $result;
|
||||
}
|
||||
|
||||
//Выводим вещи котоыре нужно отремонтировать
|
||||
|
||||
public function addNewbot($id, $botDate, $clon, $logins_bot = null, $luser = null, $round = null)
|
||||
{
|
||||
if ($clon != null) {
|
||||
|
||||
Reference in New Issue
Block a user