diff --git a/classes/User.php b/classes/User.php new file mode 100644 index 0000000..2a3ddf2 --- /dev/null +++ b/classes/User.php @@ -0,0 +1,39 @@ +query('SELECT * FROM users WHERE id = ?i', $userid)->fetch_assoc(); + foreach ($this as $key => $value) { + if (isset($user_query[$key])) { + $this->$key = $user_query[$key]; + } + } + } +} \ No newline at end of file diff --git a/inf.php b/inf.php index fa0c9f6..1078010 100644 --- a/inf.php +++ b/inf.php @@ -4,13 +4,14 @@ require_once 'functions.php'; $login = urldecode(filter_input(INPUT_SERVER, 'QUERY_STRING')); $uid = isset($_SESSION['uid']) ? $_SESSION['uid'] : null; -$user = db::c()->query('SELECT `id`,`login`,`married`,`win`,borndate,`align`,`admin`,`realname`,`info`,`prof1`,`prof2`,`email`,`ip`,`exp`,`stats`,`money`,`room`,`doblest` - FROM `users` - WHERE `login` = "?s" OR `id` = "?s"', $login, $login)->fetch_assoc(); +//$user = db::c()->query('SELECT `id`,`login`,`married`,`win`,borndate,`align`,`admin`,`realname`,`info`,`prof1`,`prof2`,`email`,`ip`,`exp`,`stats`,`money`,`room`,`doblest` +// FROM `users` +// WHERE `login` = "?s" OR `id` = "?s"', $login, $login)->fetch_assoc(); +$user = new User($_SESSION['uid']); $own = db::c()->query('SELECT `align`,`admin` FROM `users` WHERE `id` = "?s"', $uid)->fetch_assoc(); $presents = db::c()->query('SELECT img, sender FROM `users_presents` WHERE expiration_date >= "?s" AND owner = ?i', date('Y-m-d'), $user['id']); -if (empty($user['id'])): ?> +if (empty($user->id)): ?> @@ -26,7 +27,7 @@ if (empty($user['id'])): ?> - Информация о <?= $user['login'] ?> + Информация о <?= $user->login ?>