nickname() function replaced by nick class

This commit is contained in:
lopar 2018-03-03 23:34:13 +02:00
parent a17571c4f2
commit 7c612d6088
15 changed files with 27 additions and 54 deletions

View File

@ -284,7 +284,7 @@ Login <input type=text name=to_login value="">
<li>Напишите текст сопроводительной записки (в информации о персонаже не отображается)<br>
<textarea name=txt rows=6 cols=80></textarea>
<li>Выберите, от чьего имени подарок:<br>
<input type=radio name=from value=0 checked> <? nickname($user['id']);?><br>
<input type=radio name=from value=0 checked> <?=nick::id($user['id'])->full()?><br>
<input type=radio name=from value=1 > анонимно<br>
<input type=radio name=from value=2 > от имени клана<br>
<li>Нажмите кнопку <b>Подарить</b> под предметом, который хотите преподнести в подарок:<br>

View File

@ -56,7 +56,7 @@ if(isset($_GET['info'])){
while($row = mysql_fetch_assoc($getRating)){
echo'<tr>' .
'<td align="center" width="25" bgcolor="#' . ($row['uid'] != $user['id'] ? 'C0C0CA' : '999999') . '"><b>' . $i++ . '</b></td>' .
'<td align="center" bgcolor="#' . ($row['uid'] != $user['id'] ? 'C0C0CA' : '999999') . '">' . nickname($row['uid'], 1) . '</td>' .
'<td align="center" bgcolor="#' . ($row['uid'] != $user['id'] ? 'C0C0CA' : '999999') . '">' . nick::id($row['id'])->full(1) . '</td>' .
'<td align="center" bgcolor="#' . ($row['uid'] != $user['id'] ? 'C0C0CA' : '999999') . '"><b>' . $row['val'] . '</b> шт.</td>' .
'</tr>';
}
@ -64,7 +64,7 @@ if(isset($_GET['info'])){
'<td align="center" colspan="3">&nbsp;</td>' .
'</tr>' .
'<tr>' .
'<td align="center" colspan="2" bgcolor="#C0C0CA">' . nickname($user['id'], 1) . '</td>' .
'<td align="center" colspan="2" bgcolor="#C0C0CA">' . nick::id($row['id'])->full(1) . '</td>' .
'<td align="center" bgcolor="#C0C0CA"><b>' . intval(mysql_result(mysql_query("SELECT SUM(`val`) as `val` FROM `church_logs` WHERE `key`='" . $getResource['id'] . "' AND `ch`='" . $thisChurch . "' AND `uid`='" . $user['id'] . "' GROUP BY `uid` ORDER BY SUM(`val`) DESC LIMIT 1;"), 0)) . '</b> шт.</td>' .
'</tr>';
}else{

View File

@ -48,11 +48,11 @@ class nick
}
$n .= sprintf('<b>%s</b> [%s] <a href="inf.php?%s" target="_blank"><img src="i/inf.gif" style="width:12px;height:11px"></a>', $this->user_data['login'], $this->user_data['level'], $this->user_data['login']);
return $n;
return htmlspecialchars($n);
}
public function short()
{
return $this->user_data['login'];
return htmlspecialchars($this->user_data['login']);
}
}

View File

@ -78,7 +78,7 @@ if($_GET['go_home'] == 1) {
<table border="0" height="378" width="794">
<tr><td height="374" width="456" rowspan="2" style="vertical-align: top">
<?php nickname($user['id']);?>
<?=nick::id($user['id'])->full()?>
<br>
Выпив живительной воды из фонтана можно восстановить свои силы.<br />
<strong><small><font color="green">Персонажи до 7 уровня включительно могут восстанавливать здоровье бесплатно.</font></small></strong>

View File

@ -242,13 +242,13 @@ return s;
if ($us['online'] > 0 && !$us["invis"]) {
echo '<a HREF="javascript:top.AddToPrivate(\'',nick7($us['id']),'\', top.CtrlPress)" target=refreshed><img src="i/lock.gif" width=20 height=15></A>';
nickname($us['id']);
echo nick::id($us['id'])->full();
$rrm = $rooms[$us['room']];
echo ' - <i>',$rrm,'</i><BR>';
}else{
echo '<font color=gray><img src="i/offline.gif" width=20 height=15 alt="Нет в клубе">';
nickname($us['id']);
echo nick::id($us['id'])->full();
echo '</font> - Нет в клубе<BR>';
}
@ -277,13 +277,13 @@ if ($us['online'] > 0 && !$us["invis"]) {
if ($us['online'] > 0 && !$us["invis"]) {
echo '<A HREF="javascript:top.AddToPrivate(\'',nick7($us['id']),'\', top.CtrlPress)" target=refreshed><img src="i/lock.gif" width=20 height=15></A>';
nickname($us['id']);
echo nick::id($us['id'])->full();
$rrm = $rooms[$us['room']];
echo ' - <i>',$rrm,'</i><BR>';
}else{
echo '<font color=gray><img src="i/offline.gif" width=20 height=15 alt="Нет в клубе">';
nickname($us['id']);
echo nick::id($us['id'])->full();
echo '</font> - Нет в клубе<BR>';
}
@ -313,7 +313,7 @@ if ($us['online'] > 0 && !$us["invis"]) {
if ($us['online'] > 0 && !$us["invis"]) {
echo '<A HREF="javascript:top.AddToPrivate(\'',nick7($us['id']),'\', top.CtrlPress)" target=refreshed><img src="i/lock.gif" width=20 height=15></A>';
nickname($us['id']);
echo nick::id($us['id'])->full();
if($us['room']>500 && $us['room']<561)
$rrm = "Башня Смерти";
else
@ -322,7 +322,7 @@ if ($us['online'] > 0 && !$us["invis"]) {
}else{
echo '<font color=gray><img src="i/offline.gif" width=20 height=15 alt="Нет в клубе">';
nickname($us['id']);
echo nick::id($us['id'])->full();
echo '</font> - Нет в клубе<BR>';
}
@ -358,7 +358,7 @@ if ($us['online'] > 0 && !$us["invis"]) {
while ($row = mysql_fetch_array($data)) {
if ($row['online']>0 && $row['id']>0) {
echo '<tr><td><A HREF="javascript:top.AddToPrivate(\'',$row['login'],'\', top.CtrlPress)" target=refreshed><img src="i/lock.gif" width=20 height=15></A>';
nickname($row['id']);
echo nick::id($row['id'])->full();
echo'</tr></td>';
}
}
@ -379,7 +379,7 @@ if ($us['online'] > 0 && !$us["invis"]) {
if($row['id'] == 777 || $row['id'] == 9081 ) { $row["invis"] = 1; }
if ($row['online']>0 && $row['id']>0 && !$row["invis"]) {
echo '<tr><td><A HREF="javascript:top.AddToPrivate(\'',$row['login'],'\', top.CtrlPress)" target=refreshed><img src="i/lock.gif" width=20 height=15></A>';
nickname($row['id']);
echo nick::id($row['id'])->full();
echo'</tr></td>';
}
}

View File

@ -1037,7 +1037,7 @@ Login <INPUT TYPE=text NAME=to_login value="">
<LI>Напишите текст сопроводительной записки (в информации о персонаже не отображается)<BR>
<TEXTAREA NAME=txt ROWS=6 COLS=80></TEXTAREA>
<LI>Выберите, от чьего имени подарок:<BR>
<INPUT TYPE=radio NAME=from value=0 checked> <? nickname($user['id']);?><BR>
<INPUT TYPE=radio NAME=from value=0 checked> <?=nick::id($user['id'])->full()?><BR>
<INPUT TYPE=radio NAME=from value=1 > анонимно<BR>
<INPUT TYPE=radio NAME=from value=2 > от имени клана<BR>
<LI>Нажмите кнопку <B>Подарить</B> под букетом, который хотите преподнести в подарок:<BR>

View File

@ -1472,29 +1472,6 @@ function getslot($i, $user1 = 0)
}
}
/**
* @param $playerId
* @param int $showInvisibility
*/
function nickname($playerId, $showInvisibility = 0){
$user = db::c()->query('SELECT `login`, `level`, `align`, (SELECT `short` FROM `clans` WHERE `clans`.`id` = `klan`) AS `klan`, `hp`, `maxhp` FROM `users` WHERE `id` = ?i', $playerId)->fetch_assoc();
$n ='';
if ($showInvisibility) {
$user['login'] = '<i>невидимка</i>';
$user['level'] = '??';
} else {
if ($user['align']) {
$n .= sprintf('<img src="i/align_%s.gif">', $user['align']);
}
if ($user['klan']) {
$n .= sprintf('<img src="i/klan/%s.gif">', $user['klan']);
}
}
$n .= sprintf('<b>%s</b> [%s] <a href="inf.php?%s" target="_blank"><img src="i/inf.gif" style="width:12px;height:11px"></a>', $user['login'], $user['level'], $user['login']);
echo $n;
}
function nick($user)
{
$r = '';

View File

@ -230,11 +230,10 @@ $polno = unserialize($klan['vozm']);
$data = db::c()->query('SELECT `id`, `login`, `status`, `level`, `room`, `align`, (select `id` from `online` WHERE `date` >= ?i AND `id` = users.`id`) AS `online` FROM `users` WHERE `klan` = ?i ORDER BY `online` DESC , `login` ASC', (time()-60), $klan['id']);
while ($row = $data->fetch_assoc()) {
if ($row['online'] > 0) {
echo '<A HREF="javascript:top.AddToPrivate(\'', nick::id($row['id'])->short(), '\', top.CtrlPress)" target=refreshed><img src="i/lock.gif" width=20 height=15></A>';
echo '💡 <A HREF="javascript:top.AddToPrivate(\'', nick::id($row['id'])->short(), '\', top.CtrlPress)" target=refreshed><img src="i/lock.gif" width=20 height=15></A>';
echo nick::id($row['id'])->full();
#nick2($row['id']);
if ($row['id'] == $klan['glava']) {
echo ' - <font color=#008080><b>Глава клана</b></font>';
echo ' - <b style="color: #008080;">Глава клана</b>';
} else {
echo ' - ', $row['status'], '';
}
@ -247,13 +246,11 @@ $polno = unserialize($klan['vozm']);
} else if ($row['online'] < 1) {
echo '<img src="i/lock1.gif" width=20 height=15>';
echo nick::id($row['id'])->full();
#nick2($row['id']);
if ($row['id'] == $klan['glava']) {
echo ' - <font color=#008080><b>Глава клана</b></font>';
echo ' - <b style="color: #008080;">Глава клана</b>';
} else {
echo ' - ', $row['status'], '';
}
echo ' - <i><small><font color=gray>персонаж не в клубе</font></small></i><BR>';
}
}
?>

View File

@ -127,7 +127,7 @@ echo "<table class='adm'><th colspan='9'>Заявки на регистраци
<TD>", $clan['date'], "</TD>
<TD>", $clan['name'], "</TD>
<TD>", $clan['abr'], "</TD>
<TD>", nickname($clan['owner']), "</TD>
<TD>", nick::id($clan['owner'])->full(), "</TD>
<TD><img src='./i/klan/", $clan['sznak'], "'></TD>
<TD><img src='./i/klan/", $clan['bznak'], "'></TD>
<TD><img src='./i/align_", $clan['align'], ".gif'></TD>

View File

@ -197,7 +197,7 @@ Login <INPUT TYPE=text NAME=to_login value="">
<LI>Напишите текст сопроводительной записки (в информации о персонаже не отображается)<BR>
<TEXTAREA NAME=txt ROWS=6 COLS=80></TEXTAREA>
<LI>Выберите, от чьего имени подарок:<BR>
<INPUT TYPE=radio NAME=from value=0 checked> <? nickname($user['id']);?><BR>
<INPUT TYPE=radio NAME=from value=0 checked> <?=nick::id($user['id'])->full()?><BR>
<INPUT TYPE=radio NAME=from value=1 > анонимно<BR>
<INPUT TYPE=radio NAME=from value=2 > от имени клана<BR>
<LI>Нажмите кнопку <B>Подарить</B> под предметом, который хотите преподнести в подарок:<BR>

View File

@ -384,7 +384,7 @@ echo"Всего в Квестовом Лабиринте: <b>".$u_lab_kol."</b>
echo"<b>В этой комнате:</b>";
echo"<br><li><u>Игроки:</u>";
while($items = mysql_fetch_array($data3)){
echo "<BR>"; nickname($items['id']);
echo "<BR>"; echo nick::id($items['id'])->full();
}
echo"<br><li><u>Мобы:</u>";
while($items = mysql_fetch_array($data4)){

View File

@ -385,7 +385,7 @@ echo"Всего в Лабиринте: <b>".$u_lab_kol."</b> чел. <small><a h
echo"<b>В этой комнате:</b>";
echo"<br><li><u>Игроки:</u>";
while($items = mysql_fetch_array($data3)){
echo "<BR>"; nickname($items['id']);
echo "<BR>"; echo nick::id($items['id'])->full();
}
echo"<br><li><u>Мобы:</u>";
while($items = mysql_fetch_array($data4)){

View File

@ -549,12 +549,11 @@ if ($_GET['setch']) {
</script>
</head>
<body id="body" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" bgcolor="#e2e0e0"
onload="<?= topsethp(); ?>">
<body id="body" onload="<?=topsethp()?>">
<div id="page-wrapper" class="map-wrapper">
<div class="btn-control">
<div class="left-text">
<div class="nickname-wrapper"><? nickname($user['id']); ?></div>
<div class="nickname-wrapper"><?=nick::id($user['id'])->full()?></div>
<div class="text-title">Карта миров</div>
<div class="hint-text">(Сейчас в игре: <strong><?= mysql_num_rows($online) ?></strong> чел.)</div>
</div>

View File

@ -302,7 +302,7 @@ Login <input type=text name=to_login value="">
<li>Напишите текст сопроводительной записки (в информации о персонаже не отображается)<br>
<textarea name=txt rows=6 cols=80></textarea>
<li>Выберите, от чьего имени подарок:<br>
<input type=radio name=from value=0 checked> <? nickname($user['id']);?><br>
<input type=radio name=from value=0 checked> <?=nick::id($user['id'])->full()?><br>
<input type=radio name=from value=1 > анонимно<br>
<input type=radio name=from value=2 > от имени клана<br>
<li>Нажмите кнопку <b>Подарить</b> под предметом, который хотите преподнести в подарок:<br>

View File

@ -1153,13 +1153,13 @@ if($_REQUEST['tklogs'] != null) {
$z = explode(";", $row['t1']);
foreach($z as $k => $v) {
if($k > 0) { echo ","; }
nickname($v);
nick::id($v)->full();
}
echo " против ";
$z = explode(";",$row['t2']);
foreach($z as $k=>$v) {
if($k > 0) { echo ","; }
nickname($v);
nick::id($v)->full();
}
echo "<img src='i/fighttype{$row['type']}.gif'> <a href='logs.php?log={$row['id']}' target=_blank>»»</a><br />";
}