From 7c612d6088a7b1916dedb9187a358870a5f49b5a Mon Sep 17 00:00:00 2001 From: lopar Date: Sat, 3 Mar 2018 23:34:13 +0200 Subject: [PATCH] nickname() function replaced by nick class --- ashop.php | 2 +- church.php | 4 ++-- classes/nick.php | 4 ++-- fontan_luck.php | 2 +- friend.php | 16 ++++++++-------- fshop.php | 2 +- functions.php | 23 ----------------------- klan.php | 9 +++------ klanedit.php | 2 +- krshop.php | 2 +- lab.php | 2 +- lab2.php | 2 +- main.php | 5 ++--- upgrade_items.php | 2 +- zayavka.php | 4 ++-- 15 files changed, 27 insertions(+), 54 deletions(-) diff --git a/ashop.php b/ashop.php index 872c507..a166996 100644 --- a/ashop.php +++ b/ashop.php @@ -284,7 +284,7 @@ Login
  • Напишите текст сопроводительной записки (в информации о персонаже не отображается)
  • Выберите, от чьего имени подарок:
    -
    + full()?>
    анонимно
    от имени клана
  • Нажмите кнопку Подарить под предметом, который хотите преподнести в подарок:
    diff --git a/church.php b/church.php index 559c3dc..98a96b5 100644 --- a/church.php +++ b/church.php @@ -56,7 +56,7 @@ if(isset($_GET['info'])){ while($row = mysql_fetch_assoc($getRating)){ echo'' . '' . $i++ . '' . - '' . nickname($row['uid'], 1) . '' . + '' . nick::id($row['id'])->full(1) . '' . '' . $row['val'] . ' шт.' . ''; } @@ -64,7 +64,7 @@ if(isset($_GET['info'])){ ' ' . '' . '' . - '' . nickname($user['id'], 1) . '' . + '' . nick::id($row['id'])->full(1) . '' . '' . 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)) . ' шт.' . ''; }else{ diff --git a/classes/nick.php b/classes/nick.php index 91aa20c..28d3097 100644 --- a/classes/nick.php +++ b/classes/nick.php @@ -48,11 +48,11 @@ class nick } $n .= sprintf('%s [%s] ', $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']); } } \ No newline at end of file diff --git a/fontan_luck.php b/fontan_luck.php index 81f1fb7..8491889 100644 --- a/fontan_luck.php +++ b/fontan_luck.php @@ -78,7 +78,7 @@ if($_GET['go_home'] == 1) { '; } } @@ -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 ''; } } diff --git a/fshop.php b/fshop.php index 9d43f7e..781198b 100644 --- a/fshop.php +++ b/fshop.php @@ -1037,7 +1037,7 @@ Login
  • Напишите текст сопроводительной записки (в информации о персонаже не отображается)
  • Выберите, от чьего имени подарок:
    -
    + full()?>
    анонимно
    от имени клана
  • Нажмите кнопку Подарить под букетом, который хотите преподнести в подарок:
    diff --git a/functions.php b/functions.php index bf7f51b..7da51bb 100644 --- a/functions.php +++ b/functions.php @@ -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'] = 'невидимка'; - $user['level'] = '??'; - } else { - if ($user['align']) { - $n .= sprintf('', $user['align']); - } - if ($user['klan']) { - $n .= sprintf('', $user['klan']); - } - } - $n .= sprintf('%s [%s] ', $user['login'], $user['level'], $user['login']); - echo $n; -} - function nick($user) { $r = ''; diff --git a/klan.php b/klan.php index cd368b8..0412243 100644 --- a/klan.php +++ b/klan.php @@ -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 ''; + echo '💡 '; echo nick::id($row['id'])->full(); - #nick2($row['id']); if ($row['id'] == $klan['glava']) { - echo ' - Глава клана'; + echo ' - Глава клана'; } else { echo ' - ', $row['status'], ''; } @@ -247,13 +246,11 @@ $polno = unserialize($klan['vozm']); } else if ($row['online'] < 1) { echo ''; echo nick::id($row['id'])->full(); - #nick2($row['id']); if ($row['id'] == $klan['glava']) { - echo ' - Глава клана'; + echo ' - Глава клана'; } else { echo ' - ', $row['status'], ''; } - echo ' - персонаж не в клубе
    '; } } ?> diff --git a/klanedit.php b/klanedit.php index 7111db5..c27c3c8 100644 --- a/klanedit.php +++ b/klanedit.php @@ -127,7 +127,7 @@ echo "
  • - + full()?>
    Выпив живительной воды из фонтана можно восстановить свои силы.
    Персонажи до 7 уровня включительно могут восстанавливать здоровье бесплатно. diff --git a/friend.php b/friend.php index aba8757..a08424d 100644 --- a/friend.php +++ b/friend.php @@ -242,13 +242,13 @@ return s; if ($us['online'] > 0 && !$us["invis"]) { echo ''; - nickname($us['id']); + echo nick::id($us['id'])->full(); $rrm = $rooms[$us['room']]; echo ' - ',$rrm,'
    '; }else{ echo 'Нет в клубе'; - nickname($us['id']); + echo nick::id($us['id'])->full(); echo ' - Нет в клубе
    '; } @@ -277,13 +277,13 @@ if ($us['online'] > 0 && !$us["invis"]) { if ($us['online'] > 0 && !$us["invis"]) { echo ''; - nickname($us['id']); + echo nick::id($us['id'])->full(); $rrm = $rooms[$us['room']]; echo ' - ',$rrm,'
    '; }else{ echo 'Нет в клубе'; - nickname($us['id']); + echo nick::id($us['id'])->full(); echo ' - Нет в клубе
    '; } @@ -313,7 +313,7 @@ if ($us['online'] > 0 && !$us["invis"]) { if ($us['online'] > 0 && !$us["invis"]) { echo ''; - 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 'Нет в клубе'; - nickname($us['id']); + echo nick::id($us['id'])->full(); echo ' - Нет в клубе
    '; } @@ -358,7 +358,7 @@ if ($us['online'] > 0 && !$us["invis"]) { while ($row = mysql_fetch_array($data)) { if ($row['online']>0 && $row['id']>0) { echo '
    '; - nickname($row['id']); + echo nick::id($row['id'])->full(); echo'
    '; - nickname($row['id']); + echo nick::id($row['id'])->full(); echo'
    - + diff --git a/krshop.php b/krshop.php index 0fcb73f..76c7fbb 100644 --- a/krshop.php +++ b/krshop.php @@ -197,7 +197,7 @@ Login
  • Напишите текст сопроводительной записки (в информации о персонаже не отображается)
  • Выберите, от чьего имени подарок:
    -
    + full()?>
    анонимно
    от имени клана
  • Нажмите кнопку Подарить под предметом, который хотите преподнести в подарок:
    diff --git a/lab.php b/lab.php index 919f153..c8de17f 100644 --- a/lab.php +++ b/lab.php @@ -384,7 +384,7 @@ echo"Всего в Квестовом Лабиринте: ".$u_lab_kol." echo"В этой комнате:"; echo"
  • Игроки:"; while($items = mysql_fetch_array($data3)){ - echo "
    "; nickname($items['id']); + echo "
    "; echo nick::id($items['id'])->full(); } echo"
  • Мобы:"; while($items = mysql_fetch_array($data4)){ diff --git a/lab2.php b/lab2.php index 2a49285..f3bedc8 100644 --- a/lab2.php +++ b/lab2.php @@ -385,7 +385,7 @@ echo"Всего в Лабиринте: ".$u_lab_kol." чел. В этой комнате:"; echo"
  • Игроки:"; while($items = mysql_fetch_array($data3)){ - echo "
    "; nickname($items['id']); + echo "
    "; echo nick::id($items['id'])->full(); } echo"
  • Мобы:"; while($items = mysql_fetch_array($data4)){ diff --git a/main.php b/main.php index 0c62194..496e566 100644 --- a/main.php +++ b/main.php @@ -549,12 +549,11 @@ if ($_GET['setch']) { - +
    -
    +
    full()?>
    Карта миров
    (Сейчас в игре: чел.)
    diff --git a/upgrade_items.php b/upgrade_items.php index 86e7c78..ef46100 100644 --- a/upgrade_items.php +++ b/upgrade_items.php @@ -302,7 +302,7 @@ Login
  • Напишите текст сопроводительной записки (в информации о персонаже не отображается)
  • Выберите, от чьего имени подарок:
    -
    + full()?>
    анонимно
    от имени клана
  • Нажмите кнопку Подарить под предметом, который хотите преподнести в подарок:
    diff --git a/zayavka.php b/zayavka.php index a0347a8..fe13f1d 100644 --- a/zayavka.php +++ b/zayavka.php @@ -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 "
    »»
    "; }
  • Заявки на регистраци ", $clan['date'], " ", $clan['name'], " ", $clan['abr'], "", nickname($clan['owner']), "", nick::id($clan['owner'])->full(), "