Deleted borncity from users table. Code cleanup.

This commit is contained in:
Igor Barkov [iwork] 2018-11-01 13:45:24 +02:00
parent 1205dfc2ad
commit 2367fc7fb6

View File

@ -84,29 +84,6 @@ $var_map = array(
'cell_25' => 'Полесье' 'cell_25' => 'Полесье'
); );
function close_dangling_tags($html)
{
preg_match_all("#<([a-z]+)( .*)?(?!/)>#iU", $html, $result);
$openedtags = $result[1];
preg_match_all("#</([a-z]+)>#iU", $html, $result);
$closedtags = $result[1];
$len_opened = count($openedtags);
if (count($closedtags) == $len_opened) {
return $html;
}
$openedtags = array_reverse($openedtags);
for ($i = 0; $i < $len_opened; $i++) {
if (!in_array($openedtags[$i], $closedtags)) {
$html .= '</' . $openedtags[$i] . '>';
} else {
unset($closedtags[array_search($openedtags[$i], $closedtags)]);
}
}
return $html;
}
function get_out($u) function get_out($u)
{ {
$pers = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "' . $u . '" LIMIT 1')); $pers = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "' . $u . '" LIMIT 1'));
@ -1204,7 +1181,7 @@ function showinf_pers($id, $pas = 0, $battle = 0, $me = 0, $main = false) //FIXM
if (!$battle) { if (!$battle) {
if ($pas) { if ($pas) {
$r .= '<tr><td align=middle colSpan=2><b><small>'.GAMEDOMAIN.'</small></b></td></tr><tr><td colSpan=2><small>'; $r .= '<tr><td align=middle colSpan=2><b><small>'.GAMEDOMAIN.'</small></b></td></tr><tr><td colSpan=2>';
$online = db::c()->query('SELECT `u`.*, `o`.`date`, `u`.*, `o`.`real_time` FROM `users` AS `u`, `online` AS `o` WHERE `u`.`id` = `o`.`id` AND `u`.`id` = ?i ', $user['id'])->fetch_assoc(); $online = db::c()->query('SELECT `u`.*, `o`.`date`, `u`.*, `o`.`real_time` FROM `users` AS `u`, `online` AS `o` WHERE `u`.`id` = `o`.`id` AND `u`.`id` = ?i ', $user['id'])->fetch_assoc();
if ($invis) { if ($invis) {
$invis = db::c()->query('SELECT `time` FROM `effects` WHERE `owner` = ?i AND `type` = 1022', $user['id'])->fetch_assoc();//FIXME Тип содержит число, невозможное в базе. $invis = db::c()->query('SELECT `time` FROM `effects` WHERE `owner` = ?i AND `type` = 1022', $user['id'])->fetch_assoc();//FIXME Тип содержит число, невозможное в базе.
@ -1228,76 +1205,61 @@ function showinf_pers($id, $pas = 0, $battle = 0, $me = 0, $main = false) //FIXM
if ($user['battle'] > 0 && $user['invis'] == 0) { if ($user['battle'] > 0 && $user['invis'] == 0) {
$r .= '<br />Персонаж сейчас в <a target="_blank" href="logs.php?log=' . $user['battle'] . '">поединке</a>'; $r .= '<br />Персонаж сейчас в <a target="_blank" href="logs.php?log=' . $user['battle'] . '">поединке</a>';
} }
$r .= '</center></small>'; $r .= '</center>';
$r .= '<div class="effectList" style="padding-top: 15px;">'; $r .= '<div class="effectList" style="padding-top: 15px;">';
$r .= show_eff_inf($user['id'], 1); $r .= show_eff_inf($user['id'], 1);
$r .= '</div></td></tr>'; $r .= '</div></td></tr>';
} }
$r .= '</tbody></table></center></td>'; $r .= '</tbody></table></center></td>';
$r .= '<td valign=top ' . (!$pas ? "style='width: 450px;'" : "") . '>'; $r .= '<td valign=top ' . (!$pas ? "style='width: 450px;'" : "") . '>';
$r .= 'Сила: ' . $user['sila'] . '<br />'; $r .= 'Сила: ' . $user['sila'] . '<br>';
$r .= 'Ловкость: ' . $user['lovk'] . '<br />'; $r .= 'Ловкость: ' . $user['lovk'] . '<br>';
$r .= 'Интуиция: ' . $user['inta'] . '<br />'; $r .= 'Интуиция: ' . $user['inta'] . '<br>';
$r .= 'Выносливость: ' . $user['vinos'] . '<br />'; $r .= 'Выносливость: ' . $user['vinos'] . '<br>';
if ($user['level'] > 3) { if ($user['level'] > 3) {
$r .= 'Интеллект: ' . $user['intel'] . '<br />'; $r .= 'Интеллект: ' . $user['intel'] . '<br>';
} }
if (!$pas && (($user['stats'] > 0) || ($user['master'] > 0))) { if (!$pas && (($user['stats'] > 0) || ($user['master'] > 0))) {
$r .= '<a href="main.php?edit=1">+ Способности</a><br />'; $r .= '<a href="main.php?edit=1">+ Способности</a><br>';
} }
$r .= '<hr style=\'width: 50%; float: left;\' /><br />'; $r .= '<hr style=\'width: 50%; float: left;\' /><br />';
if (!$pas) { if (!$pas) {
$r .= 'Опыт: <b>' . $user['exp'] . '</b> (' . $user['nextup'] . ')<br /></small>'; $r .= 'Опыт: <b>' . $user['exp'] . '</b> (' . $user['nextup'] . ')<br>';
} }
$r .= 'Уровень: ' . $user['level'] . '<br /></small>'; $r .= 'Уровень: ' . $user['level'] . '<br>';
$r .= 'Побед:&nbsp;<span>' . $user['win'] . '</span></small><br />'; $r .= 'Побед:&nbsp;<span>' . $user['win'] . '</span><br>';
$r .= 'Поражений:&nbsp;<span>' . $user['lose'] . '</span></small><br />'; $r .= 'Поражений:&nbsp;<span>' . $user['lose'] . '</span><br>';
$r .= 'Ничьих:&nbsp;<span>' . $user['nich'] . '</span></small><br />'; $r .= 'Ничьих:&nbsp;<span>' . $user['nich'] . '</span><br>';
if ($user['klan'] && !$pas) { if ($user['klan'] && !$pas) {
$r .= "Клан: " . ClanImage($user['klan']) . "<br /></small>"; $r .= "Клан: " . ClanImage($user['klan']) . "<br>";
} elseif ($user['klan']) { } elseif ($user['klan']) {
// $clann = mysql_fetch_array(mysql_query("SELECT `name`,`short` FROM `clans` WHERE `id` = '{$user['klan']}' LIMIT 1")); $clann = db::c()->query('SELECT `name` FROM `clans` WHERE `id` = ?i', $user['klan'])->fetch_assoc();
$clann = db::c()->query('SELECT `name`,`short` FROM `clans` WHERE `id` = ?i', $user['klan'])->fetch_assoc(); $r .= $clann['name'] . $user['status'] . "<br>";
$r .= "<a href='/encicl/index.php?section=99&page=clans1&clan=" . close_dangling_tags($clann['short']) . "' target='_blank'>" . close_dangling_tags($clann['name']) . "</a> " . close_dangling_tags($user['status']) . "</small><br />"; } elseif ((int)$user['align'] == 1) {
} elseif ($user['align'] > 0) { $r .= "<b>Паладин: </b> {$user['status']}<br>";
if ((int)$user['align'] == 1) { } elseif ($user['admin'] == 1) {
$r .= "<b>Орден Паладинов</b> {$user['status']}<br /></small>"; $r .= "<b>Администратор</b><br>";
}
if ($user['align'] == 3) {
$r .= "<b>Темное братство</b><br /></small>";
}
if ($user['align'] == 2) {
$r .= "<b>Нейтральное братство</b><br /></small>";
}
if ($user['align'] == 6) {
$r .= "<b>Светлое братство</b><br /></small>";
}
} }
if ($pas) { if ($pas) {
$date1 = explode(" ", $user['borntime']); $date1 = explode(" ", $user['borntime']);
$date2 = explode("-", $date1[0]); $date2 = explode("-", $date1[0]);
$date3 = "" . $date2[2] . "-" . $date2[1] . "-" . $date2[0] . ""; $date3 = "" . $date2[2] . "-" . $date2[1] . "-" . $date2[0] . "";
$r .= 'Место рождения: <b>' . $user['borncity'] . '</b><br />'; $r .= 'День рождения персонажа: ' . $date3 . '<br>';
$r .= 'День рождения персонажа: ' . $date3 . '<br /></small>';
$r .= '<hr />'; $r .= '<hr />';
if ($user['palcom'] && $pas) { if ($user['palcom'] && $pas) {
$r .= "Сообщение от Паладинов о причине отправки в хаос/блокировке: <br /><font class=private>{$user['palcom']}</font>"; $r .= "Сообщение от Паладинов о причине отправки в хаос/блокировке:<br><span class=private>{$user['palcom']}</span>";
}
$ischaos = db::c()->query('SELECT `time` FROM `effects` WHERE `owner` = ?i AND `type` = 4 ', $user['id'])->fetch_assoc();
if ($ischaos['time']) {
$r .= "<br />Хаос еще <i>" . timeOut($ischaos['time'] - time()) . "</i>";
} }
} }
} else { } else {
$r .= '<tr><td colSpan=2 style="padding-left: 25px;">'; $r .= '<tr><td colSpan=2 style="padding-left: 25px;">';
$r .= 'Сила: ' . $user['sila'] . '<br />'; $r .= 'Сила: ' . $user['sila'] . '<br>';
$r .= 'Ловкость: ' . $user['lovk'] . '<br />'; $r .= 'Ловкость: ' . $user['lovk'] . '<br>';
$r .= 'Интуиция: ' . $user['inta'] . '<br />'; $r .= 'Интуиция: ' . $user['inta'] . '<br>';
$r .= 'Выносливость: ' . $user['vinos'] . '<br />'; $r .= 'Выносливость: ' . $user['vinos'] . '<br>';
if ($user['level'] > 3) { if ($user['level'] > 3) {
$r .= 'Интеллект: ' . $user['intel'] . '<br />'; $r .= 'Интеллект: ' . $user['intel'] . '<br>';
} }
$r .= '</td></tr></table>'; $r .= '</td></tr></table>';
} }
@ -1617,7 +1579,7 @@ function showpersout($pas = 0) //FIXME Сделать по человеческ
<? <?
if ($user['klan']) { if ($user['klan']) {
echo "Клан: " . ClanImage($user['klan']) . "<BR></small>"; echo "Клан: " . ClanImage($user['klan']) . "<BR>";
} }
} else { } else {