Рефакторинг, очистка, работа над ошибками, связанными с базой, отказ от глобальной переменной $user во многих файлах.
Singleton в некоторых местах вместо решения #42. Новые шаги для решения #16 и #52. Closes #42. Closes #32. Closes #31.
This commit is contained in:
+3
-14
@@ -1,7 +1,9 @@
|
||||
<?php
|
||||
|
||||
use Battles\Nick;
|
||||
use Battles\ShopItem;
|
||||
use Battles\Template;
|
||||
use Battles\User;
|
||||
|
||||
require_once 'functions.php';
|
||||
|
||||
@@ -9,20 +11,7 @@ $error = '';
|
||||
|
||||
function login($uid)
|
||||
{
|
||||
$user = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align`, `level`, `klan` FROM `users` WHERE `id` = "' . mysql_real_escape_string($uid) . '" LIMIT 1'));
|
||||
if (isset($user['id'])) {
|
||||
$align_img = '<img src="i/align_' . ($user['align'] ? $user['align'] : 0) . '.gif" /> ';
|
||||
if ($user['klan'] != '') {
|
||||
$clan = mysql_fetch_array(mysql_query('SELECT `id`, `name` FROM `clans` WHERE `id` = "' . $user['klan'] . '" LIMIT 1'));
|
||||
$clan_img = '<img title="' . $clan['name'] . '" src="i/clan/' . $clan['name'] . '.png" /> ';
|
||||
} else {
|
||||
$clan_img = '';
|
||||
}
|
||||
$r = $align_img . $clan_img . ' <b>' . $user['login'] . ' [' . $user['level'] . ']</b><a href="/inf.php?' . $user['id'] . '" target="_blank"><img src="/i/inf.gif" /></a>';
|
||||
} else {
|
||||
$r = 'Место свободно';
|
||||
}
|
||||
return $r;
|
||||
return User::getInstance($uid)->getId() ? Nick::id(User::getInstance()->getId())->full() : 'Место свободно';
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user