Зачем-то инкапсуляция...
This commit is contained in:
+36
-33
@@ -6,9 +6,12 @@
|
||||
* One file to rule 'em all!
|
||||
*/
|
||||
|
||||
use Battles\Template;
|
||||
use Battles\User;
|
||||
|
||||
session_start();
|
||||
require_once 'functions.php';
|
||||
$user = $user ?? new \Battles\User($_SESSION['uid']);
|
||||
$user = $user ?? new User($_SESSION['uid']);
|
||||
if (!empty($_GET['teleport']) && $user->admin == 1) {
|
||||
db::c()->query('UPDATE `users`,`online` SET `users`.`room` = 20,`online`.`room` = 20 WHERE `online`.`id` = `users`.`id` AND `online`.`id` = ?i', $_SESSION['uid']);
|
||||
}
|
||||
@@ -16,47 +19,47 @@ if (!empty($_GET['teleport']) && $user->admin == 1) {
|
||||
# ORDEN PHP
|
||||
|
||||
if ($user->admin) {
|
||||
$abil = db::c()->query('SELECT abil FROM users WHERE id = ?i', $user->id)->fetch_assoc();
|
||||
$abil = db::c()->query('SELECT abil FROM users WHERE id = ?i', $user->getId())->fetch_assoc();
|
||||
$abil = unserialize($abil['abil']);
|
||||
switch ($_POST['use']) {
|
||||
case "healing":
|
||||
include("./magic/Healing.php");
|
||||
break;
|
||||
case "ct1":
|
||||
if ($abil[0] > 0 && $user->align == 6) {
|
||||
if ($abil[0] > 0 && $user->getAlign() == 6) {
|
||||
//Заменён на CureInjury.php class. Придумать вызов.
|
||||
//include("./magic/ct1.php");
|
||||
if ($outok == 1) {
|
||||
$abil[0] -= 1;
|
||||
db::c()->query('UPDATE users SET abil = "?s" WHERE id = ?i', serialize($abil), $user->id);
|
||||
db::c()->query('UPDATE users SET abil = "?s" WHERE id = ?i', serialize($abil), $user->getId());
|
||||
}
|
||||
} elseif ($user->align != 6) {
|
||||
} elseif ($user->getAlign() != 6) {
|
||||
//Заменён на CureInjury.php class. Придумать вызов.
|
||||
//include("./magic/ct1.php");
|
||||
}
|
||||
break;
|
||||
case "ct2":
|
||||
if ($abil[1] > 0 && $user->align == 6) {
|
||||
if ($abil[1] > 0 && $user->getAlign() == 6) {
|
||||
//Заменён на CureInjury.php class. Придумать вызов.
|
||||
//include("./magic/ct2.php");
|
||||
if ($outok == 1) {
|
||||
$abil[1] -= 1;
|
||||
db::c()->query('UPDATE users SET abil = "?s" WHERE id = ?i', serialize($abil), $user->id);
|
||||
db::c()->query('UPDATE users SET abil = "?s" WHERE id = ?i', serialize($abil), $user->getId());
|
||||
}
|
||||
} elseif ($user->align != 6) {
|
||||
} elseif ($user->getAlign() != 6) {
|
||||
//Заменён на CureInjury.php class. Придумать вызов.
|
||||
//include("./magic/ct2.php");
|
||||
}
|
||||
break;
|
||||
case "ct3":
|
||||
if ($abil[2] > 0 && $user->align == 6) {
|
||||
if ($abil[2] > 0 && $user->getAlign() == 6) {
|
||||
//Заменён на CureInjury.php class. Придумать вызов.
|
||||
//include("./magic/ct3.php");
|
||||
if ($outok == 1) {
|
||||
$abil[2] -= 1;
|
||||
db::c()->query('UPDATE users SET abil = "?s" WHERE id = ?i', serialize($abil), $user->id);
|
||||
db::c()->query('UPDATE users SET abil = "?s" WHERE id = ?i', serialize($abil), $user->getId());
|
||||
}
|
||||
} elseif ($user->align != 6) {
|
||||
} elseif ($user->getAlign() != 6) {
|
||||
//Заменён на CureInjury.php class. Придумать вызов.
|
||||
//include("./magic/ct3.php");
|
||||
}
|
||||
@@ -84,11 +87,11 @@ if ($user->admin) {
|
||||
break;
|
||||
|
||||
case "attackk_close":
|
||||
if ($abil[1] > 0 && $user->align == 2) {
|
||||
if ($abil[1] > 0 && $user->getAlign() == 2) {
|
||||
include("./magic/attackk_close.php");
|
||||
if ($outok == 1) {
|
||||
$abil[1] -= 1;
|
||||
db::c()->query('UPDATE users SET abil = "?s" WHERE id = ?i', serialize($abil), $user->id);
|
||||
db::c()->query('UPDATE users SET abil = "?s" WHERE id = ?i', serialize($abil), $user->getId());
|
||||
header("Location:fbattle.php");
|
||||
exit();
|
||||
}
|
||||
@@ -100,11 +103,11 @@ if ($user->admin) {
|
||||
break;
|
||||
|
||||
case "attackk_open":
|
||||
if ($abil[1] > 0 && $user->align == 2) {
|
||||
if ($abil[1] > 0 && $user->getAlign() == 2) {
|
||||
include("./magic/attackk_open.php");
|
||||
if ($outok == 1) {
|
||||
$abil[2] -= 1;
|
||||
db::c()->query('UPDATE users SET abil = "?s" WHERE id = ?i', serialize($abil), $user->id);
|
||||
db::c()->query('UPDATE users SET abil = "?s" WHERE id = ?i', serialize($abil), $user->getId());
|
||||
header("Location:fbattle.php");
|
||||
exit();
|
||||
}
|
||||
@@ -145,8 +148,8 @@ function klan_relicts()
|
||||
{
|
||||
global $user;
|
||||
$r = '';
|
||||
if ($user->clan > 0) {
|
||||
$abils = db::c()->query('SELECT `id`, `klan`, `sleep15`, `sleep30`, `closebattle`, `heal20`, `heal35`, `heal50`, `travmoff`, `attack`, `bloodattack`, `death`, `comment`, `openbattle`, `reamdeath`, `clone`, `unclone` FROM `abils_klan` WHERE `klan` = ?i', $user->clan)->fetch_assoc();
|
||||
if ($user->getClan() > 0) {
|
||||
$abils = db::c()->query('SELECT `id`, `klan`, `sleep15`, `sleep30`, `closebattle`, `heal20`, `heal35`, `heal50`, `travmoff`, `attack`, `bloodattack`, `death`, `comment`, `openbattle`, `reamdeath`, `clone`, `unclone` FROM `abils_klan` WHERE `klan` = ?i', $user->getClan())->fetch_assoc();
|
||||
if ($abils['sleep15'] > 0) {
|
||||
$r .= '<div class="item"><a href=\'javascript: void(0);\' onclick=\'runmagic1("Введите имя персонажа", "?useds=1", "target")\'><img src=\'i/sh/silence15.gif\' title=\'Заклятие молчания 15 минут\' /></a><div class="amount">' . $abils['sleep15'] . '</div></div>';
|
||||
} else {
|
||||
@@ -232,7 +235,7 @@ function user_relicts()
|
||||
{
|
||||
global $user;
|
||||
$r = '';
|
||||
$abils = db::c()->query('SELECT `id`, `uid`, `sleep15`, `sleep30`, `closebattle`, `heal20`, `heal35`, `heal50`, `travmoff`, `attack`, `bloodattack`, `death`, `comment`, `openbattle`, `reamdeath`, `clone`, `unclone` FROM `abils_user` WHERE `uid` = ?i', $user->id)->fetch_assoc();
|
||||
$abils = db::c()->query('SELECT `id`, `uid`, `sleep15`, `sleep30`, `closebattle`, `heal20`, `heal35`, `heal50`, `travmoff`, `attack`, `bloodattack`, `death`, `comment`, `openbattle`, `reamdeath`, `clone`, `unclone` FROM `abils_user` WHERE `uid` = ?i', $user->getId())->fetch_assoc();
|
||||
if ($abils['sleep15'] > 0) {
|
||||
$r .= '<div class="item"><a href=\'javascript: void(0);\' onclick=\'runmagic1("Введите имя персонажа", "?used=1", "target")\'><img src=\'i/sh/silence15.gif\' title=\'Заклятие молчания 15 минут\' /></a><div class="amount">' . $abils['sleep15'] . '</div></div>';
|
||||
} else {
|
||||
@@ -407,9 +410,9 @@ function show_byu($type)
|
||||
34 => 'mirror',
|
||||
35 => 'antimirror',
|
||||
];
|
||||
if ($user->clan) {
|
||||
$clan = db::c()->query('SELECT `id`, `glava` FROM `clans` WHERE `id` = ?i', $user->clan)->fetch_assoc();
|
||||
if ($clan['glava'] == $user->id) {
|
||||
if ($user->getClan()) {
|
||||
$clan = db::c()->query('SELECT `id`, `glava` FROM `clans` WHERE `id` = ?i', $user->getClan())->fetch_assoc();
|
||||
if ($clan['glava'] == $user->getId()) {
|
||||
$r = '<div style="text-align: center;"><a href="javascript:void(0);" class="byu_klan" id="' . $type . '">купить 1 шт.</a></div>';
|
||||
} else {
|
||||
$r = '<div style="text-align: center;"><a href="javascript:void(0);">Вы не глава</a></div>';
|
||||
@@ -428,22 +431,22 @@ function show_byu($type)
|
||||
FFFF;
|
||||
}
|
||||
|
||||
$is_ = db::c()->query('SELECT `id` FROM `abils_user` WHERE `uid` = ?i', $user->id)->fetch_assoc();
|
||||
$is_ = db::c()->query('SELECT `id` FROM `abils_user` WHERE `uid` = ?i', $user->getId())->fetch_assoc();
|
||||
if (empty($is_['id'])) {
|
||||
db::c()->query('INSERT INTO `abils_user` (`uid`) VALUES (?i)', $user->id);
|
||||
db::c()->query('INSERT INTO `abils_user` (`uid`) VALUES (?i)', $user->getId());
|
||||
}
|
||||
|
||||
if (empty($user->clan)) {
|
||||
$is_ = db::c()->query('SELECT `id` FROM `abils_klan` WHERE `klan` = ?i', $user->clan)->fetch_assoc();
|
||||
if (empty($user->getClan())) {
|
||||
$is_ = db::c()->query('SELECT `id` FROM `abils_klan` WHERE `klan` = ?i', $user->getClan())->fetch_assoc();
|
||||
if (empty($is_['id'])) {
|
||||
db::c()->query('INSERT INTO `abils_klan` (`klan`) VALUES (?i)', $user->clan);
|
||||
db::c()->query('INSERT INTO `abils_klan` (`klan`) VALUES (?i)', $user->getClan());
|
||||
}
|
||||
}
|
||||
|
||||
$bank = db::c()->query('SELECT `ekr` FROM `bank` WHERE `id` = ?i ', $_SESSION['uid'])->fetch_assoc();
|
||||
|
||||
|
||||
\Battles\Template::header('user_abilities');
|
||||
Template::header('user_abilities');
|
||||
?>
|
||||
<div style="float: right;">
|
||||
<?php if ($user->admin == 1): ?>
|
||||
@@ -640,7 +643,7 @@ $bank = db::c()->query('SELECT `ekr` FROM `bank` WHERE `id` = ?i ', $_SESSION['u
|
||||
$abil = db::c()->query('SELECT `abil` FROM `users` WHERE `id`= ?i', $_SESSION['uid'])->fetch_assoc();
|
||||
$abil = unserialize($abil['abil']);
|
||||
|
||||
if ($user->align == 2) {
|
||||
if ($user->getAlign() == 2) {
|
||||
if ($k == 'al_neut_power' && $abil[0] < 1) {
|
||||
$action_ok = 0;
|
||||
}
|
||||
@@ -651,7 +654,7 @@ $bank = db::c()->query('SELECT `ekr` FROM `bank` WHERE `id` = ?i ', $_SESSION['u
|
||||
$action_ok = 0;
|
||||
}
|
||||
}
|
||||
if ($user->align == 6) {
|
||||
if ($user->getAlign() == 6) {
|
||||
if ($k == 'ct1' && $abil[0] < 1) {
|
||||
$action_ok = 0;
|
||||
}
|
||||
@@ -667,7 +670,7 @@ $bank = db::c()->query('SELECT `ekr` FROM `bank` WHERE `id` = ?i ', $_SESSION['u
|
||||
print "<a onclick=\"javascript:$script_name('$magic_name','$k','target','target1') \" href='#'><img src='i/magic/" . $k . ".gif' title='" . $magic_name . "'></a> ";
|
||||
}
|
||||
}
|
||||
if ($user->align == 2) // Нейтралы
|
||||
if ($user->getAlign() == 2) // Нейтралы
|
||||
{
|
||||
|
||||
$abil = db::c()->query('SELECT `abil` FROM `users` WHERE `id`= ?i', $_SESSION['uid'])->fetch_assoc();
|
||||
@@ -683,7 +686,7 @@ $bank = db::c()->query('SELECT `ekr` FROM `bank` WHERE `id` = ?i ', $_SESSION['u
|
||||
echo("<img src='i/magic/attackk_open.gif' title='Кулачное закрытое нападение'> Кулачное закрытое нападение - " . $abil[2] . "<br />");
|
||||
}
|
||||
|
||||
if ($user->align == 6) // Свет
|
||||
if ($user->getAlign() == 6) // Свет
|
||||
{
|
||||
|
||||
$abil = db::c()->query('SELECT `abil` FROM `users` WHERE `id`= ?i', $_SESSION['uid'])->fetch_assoc();
|
||||
@@ -887,7 +890,7 @@ $bank = db::c()->query('SELECT `ekr` FROM `bank` WHERE `id` = ?i ', $_SESSION['u
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: 'fancy/buy.php',
|
||||
data: "type=" + type + "&user=" + <?= $user->id ?> + "",
|
||||
data: "type=" + type + "&user=" + <?= $user->getId() ?> + "",
|
||||
success: function (data) {
|
||||
if (data === 'success') {
|
||||
$(".child").html('<b style="color: Red;">' + types_user[type - 1] + ' успешно куплено</b>');
|
||||
@@ -907,7 +910,7 @@ $bank = db::c()->query('SELECT `ekr` FROM `bank` WHERE `id` = ?i ', $_SESSION['u
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: 'fancy/buy_klan.php',
|
||||
data: "type=" + type + "&user=" + <?= $user->id ?> + "",
|
||||
data: "type=" + type + "&user=" + <?= $user->getId() ?> + "",
|
||||
success: function (data) {
|
||||
if (data === 'success') {
|
||||
$(".child").html('<b style="color: Red;">' + types_klan[type - 21] + ' успешно куплено</b>');
|
||||
|
||||
Reference in New Issue
Block a user