refactor
This commit is contained in:
parent
bdbb359e20
commit
53f0e1108f
38
buttons.php
38
buttons.php
@ -14,33 +14,20 @@ if (!defined('GAME_VERSION')) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$code = PassGen::intCode();
|
$code = PassGen::intCode();
|
||||||
|
|
||||||
function er($e)
|
|
||||||
{
|
|
||||||
$link = Config::get('https');
|
|
||||||
$err = <<<HTML
|
|
||||||
<div>
|
|
||||||
Ошибка: $e<br>
|
|
||||||
<a href="$link">Назад</a>
|
|
||||||
</div>
|
|
||||||
HTML;
|
|
||||||
exit($err);
|
|
||||||
}
|
|
||||||
|
|
||||||
function gameexit()
|
|
||||||
{
|
|
||||||
setcookie('login', '', 0, '', Config::get('host'));
|
|
||||||
setcookie('login', '', 0);
|
|
||||||
setcookie('auth', '', 0);
|
|
||||||
Db::sql('update users set online = unix_timestamp() - 420 where id = ?', [$u->info['id']]);
|
|
||||||
exit(Config::get('exit'));
|
|
||||||
}
|
|
||||||
|
|
||||||
Database::init();
|
Database::init();
|
||||||
|
|
||||||
define('IP', UserIp::get());
|
define('IP', UserIp::get());
|
||||||
$u = User::start();
|
$u = User::start();
|
||||||
|
|
||||||
|
function gameexit(int $uid)
|
||||||
|
{
|
||||||
|
setcookie('login', '', 0, '', Config::get('host'));
|
||||||
|
setcookie('login', '', 0);
|
||||||
|
setcookie('auth', '', 0);
|
||||||
|
Db::sql('update users set online = unix_timestamp() - 420 where id = ?', [$uid]);
|
||||||
|
exit(Config::get('exit'));
|
||||||
|
}
|
||||||
|
|
||||||
if (empty($u->info)) {
|
if (empty($u->info)) {
|
||||||
exit(Config::get('exit'));
|
exit(Config::get('exit'));
|
||||||
}
|
}
|
||||||
@ -49,7 +36,6 @@ $filter = new Filter();
|
|||||||
$chat = new Chat();
|
$chat = new Chat();
|
||||||
$userclan = new Clan($u->info);
|
$userclan = new Clan($u->info);
|
||||||
|
|
||||||
|
|
||||||
ini_set('max_execution_time', '120');
|
ini_set('max_execution_time', '120');
|
||||||
|
|
||||||
if (isset($_GET['showcode'])) {
|
if (isset($_GET['showcode'])) {
|
||||||
@ -59,10 +45,8 @@ if (isset($_GET['showcode'])) {
|
|||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($u->info['joinIP']) && $u->info['joinIP'] == 1 && $u->info['ip'] != IP) {
|
if (isset($u->info['joinIP']) && $u->info['joinIP'] == 1 && $u->info['ip'] != IP || isset($_GET['exit'])) {
|
||||||
er('#Пожалуйста авторизируйтесь с главной страницы');
|
gameexit($u->info['id']);
|
||||||
} elseif (isset($_GET['exit'])) {
|
|
||||||
gameexit();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($u->info['online'] < time() - 60) {
|
if ($u->info['online'] < time() - 60) {
|
||||||
|
@ -7,7 +7,6 @@ if ($u->room['file'] != 'dragopsh') {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$d = new Dungeon;
|
$d = new Dungeon;
|
||||||
$d->start();
|
|
||||||
|
|
||||||
function sendSysChat(string $message, bool $hasDn = false, bool $hasReceiver = false) {
|
function sendSysChat(string $message, bool $hasDn = false, bool $hasReceiver = false) {
|
||||||
global $u;
|
global $u;
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Core\Database;
|
use Core\Database;
|
||||||
|
use Core\Db;
|
||||||
|
|
||||||
if (!defined('GAME_VERSION')) {
|
if (!defined('GAME_VERSION')) {
|
||||||
require_once '../_incl_data/autoload.php';
|
require_once '../_incl_data/autoload.php';
|
||||||
@ -10,9 +11,20 @@ $url = explode('?', $_SERVER["REQUEST_URI"]);
|
|||||||
$url = explode('/', $url[0]);
|
$url = explode('/', $url[0]);
|
||||||
|
|
||||||
Database::init();
|
Database::init();
|
||||||
|
$u = [
|
||||||
|
'id' => 0,
|
||||||
|
'align' => 0,
|
||||||
|
'admin' => 0,
|
||||||
|
'level' => 0,
|
||||||
|
'molch1' => 0,
|
||||||
|
'molch2' => 0,
|
||||||
|
'banned' => 0,
|
||||||
|
];
|
||||||
|
|
||||||
/* Пользователь */
|
/* Пользователь */
|
||||||
$u = User::getInfo($_COOKIE['login']);
|
if (!empty($_COOKIE['login'])) {
|
||||||
|
$u = array_merge($u, User::getInfo($_COOKIE['login']));
|
||||||
|
}
|
||||||
|
|
||||||
$pg = 0;
|
$pg = 0;
|
||||||
$p = 1;
|
$p = 1;
|
||||||
@ -27,12 +39,8 @@ if ($url[2] == 'add') {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($url[2] == 'p') {
|
if ($url[2] == 'p') {
|
||||||
$pal_al = ['1.1', '1.4', '1.5', '1.6', '1.7', '1.75', '1.9', '1.91', '1.92', '1.99'];
|
if ($u['admin'] > 0 && $url[4] == 'delete') {
|
||||||
$tar_al = ['3.01', '3.05', '3.06', '3.07', '3.075', '3.09', '3.091', '3.092', '3.99'];
|
Db::sql('delete from events_news where id = ?', [(int)$url[5]]);
|
||||||
|
|
||||||
if (($u['admin'] > 0 || in_array($u['align'], $pal_al) || in_array($u['align'], $tar_al)) && $url[4] == 'delete') {
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `events_news` SET `delete` = ' . $u['id'] . ' WHERE `id` = ' . (int)$url[5] . ' AND `delete` = 0');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -40,7 +48,15 @@ $add = [1];
|
|||||||
|
|
||||||
if ($u['banned'] > 0 || $u['molch1'] > time() || $u['molch2'] > time()) {
|
if ($u['banned'] > 0 || $u['molch1'] > time() || $u['molch2'] > time()) {
|
||||||
if ($u['admin'] == 0 && $u['banned'] > 0) {
|
if ($u['admin'] == 0 && $u['banned'] > 0) {
|
||||||
unset($u);
|
$u = [
|
||||||
|
'id' => 0,
|
||||||
|
'align' => 0,
|
||||||
|
'admin' => 0,
|
||||||
|
'level' => 0,
|
||||||
|
'molch1' => 0,
|
||||||
|
'molch2' => 0,
|
||||||
|
'banned' => 1,
|
||||||
|
];
|
||||||
$add[0] = -1;
|
$add[0] = -1;
|
||||||
}
|
}
|
||||||
$add[0] = -2;
|
$add[0] = -2;
|
||||||
@ -50,12 +66,8 @@ if ($u['level'] < 5) {
|
|||||||
$add[0] = -4;
|
$add[0] = -4;
|
||||||
}
|
}
|
||||||
if ($add[0] == 1) {
|
if ($add[0] == 1) {
|
||||||
$pac = mysql_fetch_array(
|
$pac = Db::getValue('select id from events_news where comment > 0 and time > unix_timestamp() - 60 and uid = ?', [$u['id']]);
|
||||||
mysql_query(
|
if (isset($pac)) {
|
||||||
'SELECT * FROM `events_news` WHERE `comment` > 0 AND `time` > "' . (time() - 60) . '" AND `uid` = "' . $u['id'] . '" LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if (isset($pac['id'])) {
|
|
||||||
$add[0] = -3;
|
$add[0] = -3;
|
||||||
}
|
}
|
||||||
unset($pac);
|
unset($pac);
|
||||||
@ -90,37 +102,19 @@ if ($pg < 0) {
|
|||||||
$pg = 0;
|
$pg = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
$pal_al = ['1.1', '1.4', '1.5', '1.6', '1.7', '1.75', '1.9', '1.91', '1.92', '1.99'];
|
if ($u['admin'] > 0) {
|
||||||
$tar_al = ['3.01', '3.05', '3.06', '3.07', '3.075', '3.09', '3.091', '3.092', '3.99'];
|
|
||||||
|
|
||||||
if ($u['admin'] > 0 || in_array($u['align'], $pal_al) || in_array($u['align'], $tar_al)) {
|
|
||||||
if (isset($_GET['delete']) && isset($_GET['del2'])) {
|
if (isset($_GET['delete']) && isset($_GET['del2'])) {
|
||||||
if (mysql_query(
|
Db::sql('delete from events_news where id = ?', [$_GET['delete']]);
|
||||||
'UPDATE `events_news` SET `delete` = "' . $u['id'] . '" WHERE `id` = "' . mysql_real_escape_string(
|
Db::sql('update events_news set comments = comments - 1 where id = ?', [$_GET['del2']]);
|
||||||
$_GET['delete']
|
|
||||||
) . '" AND `delete` = 0 LIMIT 1'
|
|
||||||
)) {
|
|
||||||
mysql_query(
|
|
||||||
'UPDATE `events_news` SET `comments` = `comments` - 1 WHERE `id` = "' . mysql_real_escape_string(
|
|
||||||
$_GET['del2']
|
|
||||||
) . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
$_GET['st'] = $_GET['del2'];
|
$_GET['st'] = $_GET['del2'];
|
||||||
}
|
}
|
||||||
if ($_POST['s_title'] == 'micronews1' || $_POST['s_title'] == 'micronews2') {
|
if ($_POST['s_title'] == 'micronews1' || $_POST['s_title'] == 'micronews2') {
|
||||||
$micid = 1;
|
$micid = 1;
|
||||||
if ($_POST['s_title'] == 'micronews1') {
|
if ($_POST['s_title'] == 'micronews2') {
|
||||||
$micid = 1;
|
|
||||||
} elseif ($_POST['s_title'] == 'micronews2') {
|
|
||||||
$micid = 2;
|
$micid = 2;
|
||||||
}
|
}
|
||||||
mysql_query(
|
Db::sql('update events_mini set text = ? where id = ?', [$_POST['s_text'], $micid]);
|
||||||
'UPDATE `events_mini` SET `text` = "' . mysql_real_escape_string(
|
|
||||||
$_POST['s_text']
|
|
||||||
) . '" WHERE `id` = "' . $micid . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
//
|
|
||||||
} elseif (isset($_GET['delete'])) {
|
} elseif (isset($_GET['delete'])) {
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'UPDATE `events_news` SET `delete` = "' . $u['id'] . '" WHERE `id` = "' . mysql_real_escape_string(
|
'UPDATE `events_news` SET `delete` = "' . $u['id'] . '" WHERE `id` = "' . mysql_real_escape_string(
|
||||||
|
Loading…
Reference in New Issue
Block a user