Merge remote-tracking branch 'origin/dev-chat' into dev
# Conflicts: # online.php
This commit is contained in:
commit
b7003d0c63
@ -409,7 +409,7 @@ class Battle
|
|||||||
public $aBexp = 0; //Добавочный опыт в боях
|
public $aBexp = 0; //Добавочный опыт в боях
|
||||||
public $mainStatus = 1; //Отображаем главное окно (1 - можно бить, 2 - ожидаем ход противника, 3 - Проиграли. Ожидаем завершения поединка)
|
public $mainStatus = 1; //Отображаем главное окно (1 - можно бить, 2 - ожидаем ход противника, 3 - Проиграли. Ожидаем завершения поединка)
|
||||||
public $info = []; //Информация о поединке
|
public $info = []; //Информация о поединке
|
||||||
public $users = []; //Информация о пользователях в этом бою
|
public $users; //Информация о пользователях в этом бою
|
||||||
public $stats = []; //Информация о статах пользователей в этом бою
|
public $stats = []; //Информация о статах пользователей в этом бою
|
||||||
public $uids = []; //Список пользователей и их id в stats или users пример id пользователя = 555 , то $uids[555] выдаст его порядковый номер в массиве users \ stats
|
public $uids = []; //Список пользователей и их id в stats или users пример id пользователя = 555 , то $uids[555] выдаст его порядковый номер в массиве users \ stats
|
||||||
public $atacks = []; //Список ударов в этом бою (действующих)
|
public $atacks = []; //Список ударов в этом бою (действующих)
|
||||||
|
879
buttons.php
879
buttons.php
File diff suppressed because it is too large
Load Diff
476
inf.php
476
inf.php
@ -1,10 +1,22 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use Core\Config;
|
||||||
|
use Core\Database;
|
||||||
|
use Core\Db;
|
||||||
|
use Insallah\Achievements;
|
||||||
|
|
||||||
|
if (!defined('GAME_VERSION')) {
|
||||||
|
require_once '_incl_data/autoload.php';
|
||||||
|
}
|
||||||
|
|
||||||
if (isset($_GET['md5'])) {
|
if (isset($_GET['md5'])) {
|
||||||
die(md5($_GET['md5']));
|
die(md5($_GET['md5']));
|
||||||
}
|
}
|
||||||
include_once('_incl_data/__config.php');
|
|
||||||
|
Config::init();
|
||||||
|
Database::init();
|
||||||
$c['inf'] = true;
|
$c['inf'] = true;
|
||||||
const GAME = true;
|
//const GAME = true;
|
||||||
include_once('_incl_data/class/__db_connect.php');
|
include_once('_incl_data/class/__db_connect.php');
|
||||||
$u = User::start();
|
$u = User::start();
|
||||||
|
|
||||||
@ -108,9 +120,8 @@ $utf8Login = $uplogin;
|
|||||||
|
|
||||||
$utf8Login2 = $_GET['login'];
|
$utf8Login2 = $_GET['login'];
|
||||||
|
|
||||||
if ($uplogin == 'delete' || $utf8Login == 'delete' || $utf8Login2 == 'delete') {
|
|
||||||
|
|
||||||
} else {
|
if ($uplogin != 'delete' && $utf8Login != 'delete' && $utf8Login2 != 'delete') {
|
||||||
$inf = mysql_fetch_array(
|
$inf = mysql_fetch_array(
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'SELECT `u`.*,`st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id`=`st`.`id`) WHERE ((`u`.`login`="' . mysql_real_escape_string(
|
'SELECT `u`.*,`st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id`=`st`.`id`) WHERE ((`u`.`login`="' . mysql_real_escape_string(
|
||||||
@ -758,7 +769,7 @@ if ($inf['inTurnir'] > 0 && ($u->info['inTurnir'] == $inf['inTurnir'] || $u->inf
|
|||||||
width: 60px;
|
width: 60px;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<script type="text/javascript" language="javascript"> var lafstReg = {}; function lookGift(e, id, nm, img, txt, from) { if (from == 1) { from = '<i>Невидимка</i>'; } if (!e) { e = window.event; } var body2 = document.body; mX = e.x; mY = e.y + (body2 && body2.scrollTop || 0); var gf = document.getElementById('gi'); if (gf != undefined) { gf.style.top = mY + 'px'; gf.style.left = mX + 'px'; if (from == '<i>Анонима</i>') { from = '</a><i>Анонима</i><a>'; } gf.innerHTML = `<b><span style="float:left;">${nm}</span> <span style="float:right;"> <a href="javascript:void(0);" onClick="closeGift();">X</a></span></b><br><div align="center" style="padding:5px;background-color:#dcdedc;"><img src="https://img.new-combats.com/i/items/${img}"></div>${txt}<div>Подарок от <a target="_blank" href="/info/${from}">${from}</a></div>`; gf.innerHTML = `<small>${gf.innerHTML}</small>`; gf.style.display = ''; } } function closeGift() { var gf = document.getElementById('gi'); if (gf != undefined) { gf.innerHTML = ''; gf.style.display = 'none'; } } function tstlgnthm() { if (window.opener && (window.opener.textmsg != undefined || window.opener.parent.textmsg != undefined)) { if (window.opener.textmsg != undefined) { $('#lgnthm').html('<img onclick="window.opener.chat.addto(\'<?=$inf['login']?>\',\'private\');" style="cursor:pointer" title="Написать персонажу" src="https://img.new-combats.com/i/lock3.gif" width="20" height="15">' + $('#lgnthm').html()); return } $('#lgnthm').html('<img onclick="window.opener.parent.chat.addto(\'<?=$inf['login']?>\',\'private\');" style="cursor:pointer" title="Написать персонажу" src="https://img.new-combats.com/i/lock3.gif" width="20" height="15">' + $('#lgnthm').html()); return } } </script>
|
<script type="text/javascript" language="javascript"> var lafstReg = {}; function lookGift(e, id, nm, img, txt, from) { if (from == 1) { from = '<i>Невидимка</i>'; } if (!e) { e = window.event; } var body2 = document.body; mX = e.x; mY = e.y + (body2 && body2.scrollTop || 0); var gf = document.getElementById('gi'); if (gf != undefined) { gf.style.top = mY + 'px'; gf.style.left = mX + 'px'; if (from == '<i>Анонима</i>') { from = '</a><i>Анонима</i><a>'; } gf.innerHTML = `<b><span style="float:left;">${nm}</span> <span style="float:right;"> <a href="javascript:void(0);" onClick="closeGift();">X</a></span></b><br><div align="center" style="padding:5px;background-color:#dcdedc;"><img src="https://img.new-combats.com/i/items/${img}"></div>${txt}<div>Подарок от <a target="_blank" href="/info/${from}">${from}</a></div>`; gf.innerHTML = `<small>${gf.innerHTML}</small>`; gf.style.display = ''; } } function closeGift() { var gf = document.getElementById('gi'); if (gf != undefined) { gf.innerHTML = ''; gf.style.display = 'none'; } } function tstlgnthm() { if (window.opener && (window.opener.textmsg != undefined || window.opener.parent.textmsg != undefined)) { if (window.opener.textmsg != undefined) { $('#lgnthm').html('<img onclick="window.opener.chat.addto(\'<?=$inf['login']?>\',\'private\');" style="cursor:pointer" title="Написать персонажу" src="https://img.new-combats.com/i/lock3.gif" width="20" height="15">' + $('#lgnthm').html()); return } $('#lgnthm').html('<img onclick="window.opener.parent.chat.addto(\'<?=$inf['login']?>\',\'private\');" style="cursor:pointer" title="Написать персонажу" src="https://img.new-combats.com/i/lock3.gif" width="20" height="15">' + $('#lgnthm').html()); } } </script>
|
||||||
</head>
|
</head>
|
||||||
<body style="padding-top:0px; margin-top:7px; height:100%; background-color:#E2E0E1;">
|
<body style="padding-top:0px; margin-top:7px; height:100%; background-color:#E2E0E1;">
|
||||||
<div id="ttl" class="ttl_css" style="display:none;z-index:1111;"/>
|
<div id="ttl" class="ttl_css" style="display:none;z-index:1111;"/>
|
||||||
@ -792,8 +803,8 @@ if (isset($uer)) {
|
|||||||
echo 'information is lost.';
|
echo 'information is lost.';
|
||||||
} ?></div>
|
} ?></div>
|
||||||
<!-- pos2 -->
|
<!-- pos2 -->
|
||||||
<div align="left"></div>
|
<div></div>
|
||||||
<div align="left"></div>
|
<div></div>
|
||||||
<script>tstlgnthm();
|
<script>tstlgnthm();
|
||||||
lafstReg[<?php echo $inf['id']; ?>] = 1;
|
lafstReg[<?php echo $inf['id']; ?>] = 1;
|
||||||
<?php
|
<?php
|
||||||
@ -968,7 +979,7 @@ if (isset($uer)) {
|
|||||||
|
|
||||||
$eff_adm = '';
|
$eff_adm = '';
|
||||||
$sp = mysql_query(
|
$sp = mysql_query(
|
||||||
'SELECT `id_eff`,`uid`,`id`,`name`,`img2`,`v1`,`v2`,`timeUse` FROM `eff_users` WHERE `uid` = "' . $inf['id'] . '" AND `delete` = "0"'
|
'SELECT `id_eff`,`uid`,`id`,`name`,`img2`,`v1`,`v2`,`timeUse` FROM `eff_users` WHERE `uid` = "' . $inf['id'] . '" AND `delete` = 0'
|
||||||
);
|
);
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
$eff_adm .= eff_adm($pl);
|
$eff_adm .= eff_adm($pl);
|
||||||
@ -989,12 +1000,11 @@ if (isset($uer)) {
|
|||||||
}
|
}
|
||||||
$('#mf_admin_stats').css('display', 'none');
|
$('#mf_admin_stats').css('display', 'none');
|
||||||
$('#mf_admin_statstxt').html('Показать');
|
$('#mf_admin_statstxt').html('Показать');
|
||||||
return
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<div id="mf_admin_stats" style="display:none;">
|
<div id="mf_admin_stats" style="display:none;">
|
||||||
<div style="height:1px; width:240px; background-color:#999999; margin:3px;"
|
<div style="height:1px; width:240px; background-color:#999999; margin:3px; text-align: center;"></div>
|
||||||
align="center"></div>
|
|
||||||
<div style="padding:5px;">
|
<div style="padding:5px;">
|
||||||
<small>
|
<small>
|
||||||
<?php
|
<?php
|
||||||
@ -1018,7 +1028,7 @@ if (isset($uer)) {
|
|||||||
$vls = '+' . $vls;
|
$vls = '+' . $vls;
|
||||||
}
|
}
|
||||||
if ($apbr[$u->is[$pr[$i]]] == 1) {
|
if ($apbr[$u->is[$pr[$i]]] == 1) {
|
||||||
echo '<div style="height:1px; width:230px; background-color:#999999; margin:3px;" align="center"></div>';
|
echo '<div style="height:1px; width:230px; background-color:#999999; margin:3px; text-align: center;"></div>';
|
||||||
}
|
}
|
||||||
echo '• ' . $u->is[$pr[$i]] . ': ' . $vls . ' <br>';
|
echo '• ' . $u->is[$pr[$i]] . ': ' . $vls . ' <br>';
|
||||||
}
|
}
|
||||||
@ -1028,34 +1038,28 @@ if (isset($uer)) {
|
|||||||
</small>
|
</small>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div style="height:1px; width:240px; background-color:#999999; margin:3px;" align="center">
|
<div style="height:1px; width:240px; background-color:#999999; margin:3px; text-align: center;">
|
||||||
<div onClick="mf_admin_statsfx();"
|
<div onClick="mf_admin_statsfx();"
|
||||||
style="border:1px solid #999999; cursor:pointer; background-color:#EAEAEA; width:150px;"
|
style="border:1px solid #999999; cursor:pointer; background-color:#EAEAEA; width:150px; text-align: center; font-size: small;">
|
||||||
align="center"><small><span id="mf_admin_statstxt">Показать</span>
|
<span id="mf_admin_statstxt">Показать</span> модификаторы
|
||||||
модификаторы</small></div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</td>
|
</td>
|
||||||
<td valign="top">
|
<td style="vertical-align: top">
|
||||||
<table style="margin-top:18px;" cellspacing="0" cellpadding="0" width="100%">
|
<table style="margin-top:18px; width: 100%;" cellspacing="0" cellpadding="0">
|
||||||
<TD valign=top><?php
|
<TD valign=top>
|
||||||
|
<?php
|
||||||
if ($u->info['admin'] > 0) {
|
if ($u->info['admin'] > 0) {
|
||||||
$nodell = mysql_fetch_array(
|
$nodell = Db::getRow('select id, inUser from users where login = ? order by id limit 1', [$inf['login']]);
|
||||||
mysql_query(
|
$sp = Db::getRows('select id from users where login = ? and id != ?', [$inf['login'], $inf['id']]);
|
||||||
'SELECT `id`,`inUser` FROM `users` WHERE `login` = "' . $inf['login'] . '" ORDER BY `id` ASC LIMIT 1'
|
$nolog = '';
|
||||||
)
|
foreach ($sp as $pl) {
|
||||||
);
|
|
||||||
$sp = mysql_query(
|
|
||||||
'SELECT `id`,`level`,`inTurnir`,`room`,`battle`,`inTurnirnew`,`inUser` FROM `users` WHERE `login` = "' . $inf['login'] . '" AND `id` != "' . $inf['id'] . '"'
|
|
||||||
);
|
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
|
||||||
if (isset($_GET['del_copy']) && $_GET['del_copy'] == $pl['id']) {
|
if (isset($_GET['del_copy']) && $_GET['del_copy'] == $pl['id']) {
|
||||||
if ($nodell['inUser'] != $pl['id'] && $pl['id'] != $nodell['id']) {
|
if ($nodell['inUser'] != $pl['id'] && $pl['id'] != $nodell['id']) {
|
||||||
mysql_query(
|
Db::sql('update users set login = ? where id = ?', ['DELETE', $pl['id']]);
|
||||||
'UPDATE `users` SET `login` = "DELETE" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$nolog .= '<div>' . $u->microLogin($pl['id'], 1);
|
$nolog .= '<div>' . $u->microLogin($pl['id'], 1);
|
||||||
@ -1068,47 +1072,45 @@ if (isset($uer)) {
|
|||||||
$nolog .= '</div>';
|
$nolog .= '</div>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($nolog != '') {
|
|
||||||
$nolog = '<small><b>Копии персонажа:</b>' . $nolog . '</small>';
|
if (!empty($nolog)) {
|
||||||
echo $nolog;
|
echo '<small><b>Копии персонажа:</b>' . $nolog . '</small>';
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<div style="padding:5px;">Сила: <?php echo statInfo('s1'); ?><BR>
|
<div style="padding:5px;">
|
||||||
<SPAN title=''>Ловкость: <?php statInfo('s2'); ?></SPAN><BR>
|
Сила: <?php echo statInfo('s1'); ?><BR>
|
||||||
<SPAN title=''>Интуиция: <?php statInfo('s3'); ?></SPAN><BR>
|
Ловкость: <?php statInfo('s2'); ?><BR>
|
||||||
<SPAN title=''>Выносливость: <?php statInfo('s4'); ?></SPAN><BR>
|
Интуиция: <?php statInfo('s3'); ?><BR>
|
||||||
<?php if ($inf['level'] > 3 || $st['s5'] != 0) { ?><SPAN title=''>
|
Выносливость: <?php statInfo('s4'); ?><BR>
|
||||||
Интеллект: <?php statInfo('s5'); ?></SPAN><BR><?php } ?>
|
Интеллект: <?php statInfo('s5'); ?><BR>
|
||||||
<?php if ($inf['level'] > 6 || $st['s6'] != 0) { ?><SPAN title=''>
|
Мудрость: <?php statInfo('s6'); ?><BR>
|
||||||
Мудрость: <?php statInfo('s6'); ?></SPAN><BR><?php } ?>
|
<?php if ($inf['level'] > 9 || $st['s7'] != 0) { ?>
|
||||||
<?php if ($inf['level'] > 9 || $st['s7'] != 0) { ?><SPAN title=''>
|
Духовность: <?php statInfo('s7'); ?><BR>
|
||||||
Духовность: <?php statInfo('s7'); ?></SPAN><BR><?php } ?>
|
<?php } ?>
|
||||||
<?php if ($inf['level'] > 11 || $st['s8'] != 0) { ?><SPAN title=''>Воля: <?php statInfo(
|
<?php if ($inf['level'] > 11 || $st['s8'] != 0) { ?>
|
||||||
's8'
|
Воля: <?php statInfo('s8'); ?><BR>
|
||||||
); ?></SPAN><BR><?php } ?>
|
<?php } ?>
|
||||||
<?php if ($inf['level'] > 14 || $st['s9'] != 0) { ?><SPAN title=''>Свобода
|
<?php if ($inf['level'] > 14 || $st['s9'] != 0) { ?>
|
||||||
духа: <?php statInfo('s9'); ?></SPAN><BR><?php } ?>
|
Свобода духа: <?php statInfo('s9'); ?><BR>
|
||||||
<?php if ($inf['level'] > 19 || $st['s10'] != 0) { ?><SPAN title=''>
|
<?php } ?>
|
||||||
Божественность: <?php statInfo('s10'); ?></SPAN><BR><?php } ?>
|
<?php if ($inf['level'] > 19 || $st['s10'] != 0) { ?>
|
||||||
|
Божественность: <?php statInfo('s10'); ?><BR>
|
||||||
|
<?php } ?>
|
||||||
<?php if ($st['s11'] > 0) { ?>
|
<?php if ($st['s11'] > 0) { ?>
|
||||||
<SPAN title=''>Энергия: <?php statInfo('s11'); ?></SPAN><BR>
|
Энергия: <?php statInfo('s11'); ?><BR>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<SPAN title=''>Рейтинг сегодня: <b><?php echo $inf['repexp']; ?></b></SPAN><BR>
|
<SPAN title=''>Рейтинг сегодня: <b><?php echo $inf['repexp']; ?></b></SPAN><BR>
|
||||||
</div>
|
</div>
|
||||||
<div align="left" style="height:1px; background-color:#999999; margin:3px;"></div>
|
<div style="height:1px; background-color:#999999; margin:3px;"></div>
|
||||||
<div style="padding:5px;">
|
<div style="padding:5px;">
|
||||||
<small0> <?php if ($inf['pass'] == 'saintlucia' && $u->info['admin'] > 0) {
|
Уровень: <?= $inf['level']; ?><BR>
|
||||||
echo '<b>Уровень:</b>';
|
|
||||||
} else {
|
|
||||||
echo 'Уровень:';
|
|
||||||
} ?> <?php echo $inf['level']; ?><BR>
|
|
||||||
<?php if ($inf['no_ip'] != 'trupojor' && $inf['admin'] == 0) { ?>
|
<?php if ($inf['no_ip'] != 'trupojor' && $inf['admin'] == 0) { ?>
|
||||||
Побед: <?php if ($inf['level'] < 0) {
|
Побед: <?php if ($inf['level'] < 0) {
|
||||||
echo number_format($inf['win'], 0, ",", " ");
|
echo number_format($inf['win'], 0, ",", " ");
|
||||||
} else {
|
} else {
|
||||||
echo '<a title="Персонаж учавствует в рейтинге" href="https://new-combats.com/rating_pers/id' . $inf['id'] . '#' . $inf['id'] . '" target="_blank">' . number_format(
|
echo '<a title="Персонаж учавствует в рейтинге" href="/rating_pers/id' . $inf['id'] . '#' . $inf['id'] . '" target="_blank">' . number_format(
|
||||||
$inf['win'], 0, ",", " "
|
$inf['win'], 0, ",", " "
|
||||||
) . '</a>';
|
) . '</a>';
|
||||||
} ?><BR>
|
} ?><BR>
|
||||||
@ -1116,81 +1118,52 @@ if (isset($uer)) {
|
|||||||
Ничьих: <?php echo number_format($inf['nich'], 0, ",", " "); ?><BR>
|
Ничьих: <?php echo number_format($inf['nich'], 0, ",", " "); ?><BR>
|
||||||
<?php }
|
<?php }
|
||||||
$inf['mod_zvanie'] = htmlspecialchars($inf['mod_zvanie'], null);
|
$inf['mod_zvanie'] = htmlspecialchars($inf['mod_zvanie'], null);
|
||||||
?>
|
|
||||||
|
|
||||||
<?php if ($inf['align'] == 50) {
|
|
||||||
echo '<b>Орден Алхимиков</b>';
|
|
||||||
if ($inf['mod_zvanie'] != '') {
|
|
||||||
echo ' - ' . $inf['mod_zvanie'];
|
|
||||||
}
|
|
||||||
echo '<br>';
|
|
||||||
} ?>
|
|
||||||
<?php if ($inf['align'] == 10.2) {
|
|
||||||
echo '<b>Орден Рекламного Развития</b>';
|
|
||||||
if ($inf['mod_zvanie'] != '') {
|
|
||||||
echo ' - ' . $inf['mod_zvanie'];
|
|
||||||
}
|
|
||||||
echo '<br>';
|
|
||||||
} ?>
|
|
||||||
<?php
|
|
||||||
|
|
||||||
|
|
||||||
if ($inf['clan'] > 0) {
|
if ($inf['clan'] > 0) {
|
||||||
$pc = mysql_fetch_array(
|
$pc = Db::getRow('select * from clan where id = ?', [$inf['clan']]);
|
||||||
mysql_query(
|
|
||||||
'SELECT * FROM `clan` WHERE `id`="' . $inf['clan'] . '" LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if (isset($pc['id'])) {
|
if (isset($pc['id'])) {
|
||||||
$pc['img'] = $pc['name_mini'] . '.gif';
|
$pc['img'] = $pc['name_mini'] . '.gif';
|
||||||
if ($inf['clan_prava'] == 'glava') {
|
if ($inf['clan_prava'] == 'glava') {
|
||||||
$inf['mod_zvanie'] = '- <font color="#008080"><b>Глава клана</b></font>';
|
$inf['mod_zvanie'] = '- <b style="color: teal;">Глава клана</b>';
|
||||||
} elseif ($inf['mod_zvanie'] != '') {
|
} elseif ($inf['mod_zvanie'] != '') {
|
||||||
$inf['mod_zvanie'] = '- ' . htmlspecialchars(
|
$inf['mod_zvanie'] = '- ' . htmlspecialchars($inf['mod_zvanie'], null);
|
||||||
$inf['mod_zvanie'], null
|
$inf['mod_zvanie'] = str_replace('<b>', '<b>', $inf['mod_zvanie']);
|
||||||
);
|
$inf['mod_zvanie'] = str_replace('</b>', '</b>', $inf['mod_zvanie']);
|
||||||
$inf['mod_zvanie'] = str_replace(
|
$inf['mod_zvanie'] = str_replace('<u>', '<u>', $inf['mod_zvanie']);
|
||||||
'<b>', '<b>', $inf['mod_zvanie']
|
$inf['mod_zvanie'] = str_replace('</u>', '</u>', $inf['mod_zvanie']);
|
||||||
);
|
$inf['mod_zvanie'] = str_replace('<i>', '<i>', $inf['mod_zvanie']);
|
||||||
$inf['mod_zvanie'] = str_replace(
|
$inf['mod_zvanie'] = str_replace('</i>', '</i>', $inf['mod_zvanie']);
|
||||||
'</b>', '</b>', $inf['mod_zvanie']
|
|
||||||
);
|
|
||||||
$inf['mod_zvanie'] = str_replace(
|
|
||||||
'<u>', '<u>', $inf['mod_zvanie']
|
|
||||||
);
|
|
||||||
$inf['mod_zvanie'] = str_replace(
|
|
||||||
'</u>', '</u>', $inf['mod_zvanie']
|
|
||||||
);
|
|
||||||
$inf['mod_zvanie'] = str_replace(
|
|
||||||
'<i>', '<i>', $inf['mod_zvanie']
|
|
||||||
);
|
|
||||||
$inf['mod_zvanie'] = str_replace(
|
|
||||||
'</i>', '</i>', $inf['mod_zvanie']
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
echo 'Клан: <a href="/clan/' . $pc['id'] . '" target="_blank">' . $pc['name'] . '</a> ' . $inf['mod_zvanie'] . '<br>';
|
echo 'Клан: <a href="/clan/' . $pc['id'] . '" target="_blank">' . $pc['name'] . '</a> ' . $inf['mod_zvanie'] . '<br>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($inf['admin'] == 0 && (($inf['align'] > 1 && $inf['align'] < 2) || ($inf['align'] > 3 && $inf['align'] < 4))) {
|
if (!empty($inf['admin'])) {
|
||||||
echo '<b><font color="green">Орден Модераторов</font></b><br>';
|
echo '<b style="color: green">Администратор</b><br>';
|
||||||
|
} else {
|
||||||
|
if ($inf['pass'] == 'saintlucia' && $u->info['admin'] > 0) {
|
||||||
|
echo '<b style="color: dimgray;">Неигровой персонаж</b><br>';
|
||||||
}
|
}
|
||||||
?>
|
if ($inf['align'] > 1 && $inf['align'] < 2 || $inf['align'] > 3 && $inf['align'] < 4) {
|
||||||
<?php if ($inf['admin'] == 0) { ?>
|
echo '<b style="color: green">Модератор</b><br>';
|
||||||
<?php if ($inf['city2'] != '') {
|
}
|
||||||
echo 'Второе гражданство: <b>' . $u->city_name[$inf['city2']] . '</b><br />';
|
if ($inf['align'] == 50) {
|
||||||
} ?>
|
echo '<b style="color: orange;">Алхимик</b>';
|
||||||
День рождения персонажа: <?php if ($inf['timereg'] == 0 || $inf['timereg'] < 1430772917) {
|
if (!empty($inf['mod_zvanie'])) {
|
||||||
|
echo ' - ' . $inf['mod_zvanie'];
|
||||||
|
}
|
||||||
|
echo '<br>';
|
||||||
|
}
|
||||||
|
echo 'День рождения персонажа: ';
|
||||||
|
if (empty($inf['timereg'])) {
|
||||||
echo 'До начала времен...';
|
echo 'До начала времен...';
|
||||||
} else {
|
} else {
|
||||||
echo date('d.m.Y H:i', $inf['timereg']);
|
echo date('d.m.Y H:i', $inf['timereg']);
|
||||||
} ?> <br>
|
}
|
||||||
<?php if ($inf['palpro'] > time()) { ?>
|
echo '<br>';
|
||||||
Персонаж чист перед законом: до <?= date('d.m.Y H:i', $inf['palpro']) ?>
|
if ($inf['palpro'] > time()) {
|
||||||
<br>
|
echo 'Персонаж чист перед законом: до ' . date('d.m.Y H:i', $inf['palpro']);
|
||||||
<?php }
|
}
|
||||||
} else {
|
|
||||||
echo '<b><font color="green">Администратор</font></b><br>';
|
|
||||||
}
|
}
|
||||||
if ($inf['redirect'] != '0' && ($u->info['admin'] > 0 || $u->info['id'] == $inf['id'])) {
|
if ($inf['redirect'] != '0' && ($u->info['admin'] > 0 || $u->info['id'] == $inf['id'])) {
|
||||||
echo 'Редирект: <small><a target="_blank" href="' . str_replace(
|
echo 'Редирект: <small><a target="_blank" href="' . str_replace(
|
||||||
@ -1198,16 +1171,15 @@ if (isset($uer)) {
|
|||||||
) . '">' . htmlspecialchars($inf['redirect']) . '</a></small><br>';
|
) . '">' . htmlspecialchars($inf['redirect']) . '</a></small><br>';
|
||||||
}
|
}
|
||||||
if ($u->info['admin'] > 0) {
|
if ($u->info['admin'] > 0) {
|
||||||
echo '<hr><small>Цена комплекта: ' . (0 + $st['prckr']) . ' кр.</small><br>';
|
echo '<hr><small>';
|
||||||
echo '<small>Цена комплекта: ' . (0 + $st['preckr']) . ' eкр.</small><br>';
|
echo 'Цена комплекта: ' . (int)$st['prckr'] . ' кр.<br>';
|
||||||
echo '<small>Уровень покупателя: ' . (0 + $st['pbe']) . '</small><br>';
|
echo 'Цена комплекта: ' . (int)$st['preckr'] . ' eкр.<br>';
|
||||||
|
echo 'Уровень покупателя: ' . (int)$st['pbe'] . '<br>';
|
||||||
|
echo '</small>';
|
||||||
}
|
}
|
||||||
?>
|
|
||||||
<?php
|
|
||||||
$twk = '';
|
$twk = '';
|
||||||
$sp = mysql_query(
|
$sp = mysql_query('SELECT * FROM `users_twink` WHERE `uid` = "' . $inf['id'] . '"');
|
||||||
'SELECT * FROM `users_twink` WHERE `uid` = "' . $inf['id'] . '"'
|
|
||||||
);
|
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
if ($pl['twink'] != 0) {
|
if ($pl['twink'] != 0) {
|
||||||
if ($twk != '') {
|
if ($twk != '') {
|
||||||
@ -1223,13 +1195,10 @@ if (isset($uer)) {
|
|||||||
if ($twk != '') {
|
if ($twk != '') {
|
||||||
echo 'Другие образы: ' . $twk . '<br>';
|
echo 'Другие образы: ' . $twk . '<br>';
|
||||||
}
|
}
|
||||||
?>
|
|
||||||
<?php
|
|
||||||
//История имен
|
//История имен
|
||||||
$names = '';
|
$names = '';
|
||||||
$sp = mysql_query(
|
$sp = mysql_query('SELECT * FROM `lastnames` WHERE `uid` = "' . $inf['id'] . '" ORDER BY `time` DESC');
|
||||||
'SELECT * FROM `lastnames` WHERE `uid` = "' . $inf['id'] . '" ORDER BY `time` DESC'
|
|
||||||
);
|
|
||||||
$i = 0;
|
$i = 0;
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
if ($i > 0) {
|
if ($i > 0) {
|
||||||
@ -1241,12 +1210,11 @@ if (isset($uer)) {
|
|||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
if ($names != '') {
|
if ($names != '') {
|
||||||
echo 'История имен: ' . $names . '';
|
echo 'История имен: ' . $names;
|
||||||
}
|
}
|
||||||
$algnt = mysql_fetch_array(
|
$algnt = mysql_fetch_array(
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'SELECT * FROM `users_align` WHERE `uid` = "' . $inf['id'] . '" AND (`delete` = 0 OR `delete` > "' . time(
|
'SELECT * FROM `users_align` WHERE `uid` = "' . $inf['id'] . '" AND (`delete` = 0 OR `delete` > "' . time() . '") LIMIT 1'
|
||||||
) . '") LIMIT 1'
|
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
if (isset($algnt['id'])) {
|
if (isset($algnt['id'])) {
|
||||||
@ -1272,14 +1240,12 @@ if (isset($uer)) {
|
|||||||
}
|
}
|
||||||
if ($st['silver'] > 0) {
|
if ($st['silver'] > 0) {
|
||||||
echo '<div>';
|
echo '<div>';
|
||||||
echo 'Благословление Ангелов: <a href="https://new-combats.com/benediction/" target="_blank"><img title="Благословление Ангелов ' . $st['silver'] . ' уровня" src="https://img.new-combats.com/blago/' . $st['silver'] . '.png" width="15" height="15" style="vertical-align:sub;display:inline-block;"></a>';
|
echo 'Благословление Ангелов: <a href="/benediction" target="_blank"><img title="Благословление Ангелов ' . $st['silver'] . ' уровня" src="https://img.new-combats.com/blago/' . $st['silver'] . '.png" width="15" height="15" style="vertical-align:sub;display:inline-block;"></a>';
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($inf['win_t'] > 0) {
|
if ($inf['win_t'] > 0) {
|
||||||
?>
|
?>
|
||||||
<div align="left"
|
<div style="height:1px; width:300px; background-color:#999999; margin:3px;"></div>
|
||||||
style="height:1px; width:300px; background-color:#999999; margin:3px;"></div>
|
|
||||||
Побед в турнирах: <?= number_format(round($inf['win_t']), 0, ",", " ") ?>
|
Побед в турнирах: <?= number_format(round($inf['win_t']), 0, ",", " ") ?>
|
||||||
<BR>
|
<BR>
|
||||||
Поражений в турнирах: <?= number_format(
|
Поражений в турнирах: <?= number_format(
|
||||||
@ -1294,11 +1260,7 @@ if (isset($uer)) {
|
|||||||
$bmn2 = 0;
|
$bmn2 = 0;
|
||||||
$sp = mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $inf['id'] . '"');
|
$sp = mysql_query('SELECT * FROM `bank` WHERE `uid` = "' . $inf['id'] . '"');
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
if ($pl['useNow'] > 0) {
|
|
||||||
$bnk .= '<br><div style="display:inline-block;padding:5px;border-bottom:1px solid #AEAEAE;">';
|
$bnk .= '<br><div style="display:inline-block;padding:5px;border-bottom:1px solid #AEAEAE;">';
|
||||||
} else {
|
|
||||||
$bnk .= '<br><div style="display:inline-block;padding:5px;border-bottom:1px solid #AEAEAE">';
|
|
||||||
}
|
|
||||||
$bnk .= ' • <span style="display:inline-block;width:75px;"><small>№</small> ' . $pl['id'] . '</span>';
|
$bnk .= ' • <span style="display:inline-block;width:75px;"><small>№</small> ' . $pl['id'] . '</span>';
|
||||||
$bnk .= '</div>';
|
$bnk .= '</div>';
|
||||||
}
|
}
|
||||||
@ -1308,8 +1270,7 @@ if (isset($uer)) {
|
|||||||
echo '</div>';
|
echo '</div>';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<div align="left"
|
<div style="height:1px; background-color:#999999; margin: 3px 3px 7px;"></div>
|
||||||
style="height:1px; background-color:#999999; margin:3px; margin-bottom:7px;"></div>
|
|
||||||
<!-- значки --></td>
|
<!-- значки --></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@ -1489,7 +1450,7 @@ if (isset($uer)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($inf['banned'] == 0) {
|
if ($inf['banned'] == 0) {
|
||||||
$ai = new \Insallah\Achievements($u);
|
$ai = new Achievements($u);
|
||||||
$ico[3] .= '<div style="float:left; width:800px;">';
|
$ico[3] .= '<div style="float:left; width:800px;">';
|
||||||
|
|
||||||
foreach ($ai->getTypes() as $type) {
|
foreach ($ai->getTypes() as $type) {
|
||||||
@ -1505,7 +1466,7 @@ if (isset($uer)) {
|
|||||||
|
|
||||||
function timeOut($ttm, $travm = false)
|
function timeOut($ttm, $travm = false)
|
||||||
{
|
{
|
||||||
if ($travm == false) {
|
if (!$travm) {
|
||||||
$out = '';
|
$out = '';
|
||||||
$time_still = $ttm;
|
$time_still = $ttm;
|
||||||
$tmp = floor($time_still / 2592000);
|
$tmp = floor($time_still / 2592000);
|
||||||
@ -1606,11 +1567,9 @@ if (isset($uer)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//Персонаж ослаблен из-за смерти в бою, еще 4 мин. 24 сек.
|
//Персонаж ослаблен из-за смерти в бою, еще 4 мин. 24 сек.
|
||||||
if ($inf['level'] >= 4) {
|
|
||||||
$nn = 0;
|
$nn = 0;
|
||||||
while ($nn < count($st['effects'])) {
|
while ($nn < count($st['effects'])) {
|
||||||
if ($st['effects'][$nn]['id_eff'] == 5) {
|
if ($st['effects'][$nn]['id_eff'] == 5) {
|
||||||
|
|
||||||
$osl = mysql_fetch_array(
|
$osl = mysql_fetch_array(
|
||||||
mysql_query(
|
mysql_query(
|
||||||
'SELECT `id2`,`actionTime` FROM `eff_main` WHERE `id2` = "5" LIMIT 1'
|
'SELECT `id2`,`actionTime` FROM `eff_main` WHERE `id2` = "5" LIMIT 1'
|
||||||
@ -1624,14 +1583,12 @@ if (isset($uer)) {
|
|||||||
}
|
}
|
||||||
$nn++;
|
$nn++;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
echo '</small>';
|
echo '</small>';
|
||||||
|
|
||||||
if ($ico[3] != '') {
|
if (!empty($ico[3])) {
|
||||||
echo '<div style="padding-top:20px;"><div style="padding-bottom:10px;"><u>Достижения персонажа:</u></div>' . $ico[3] . '</div>';
|
echo '<div style="padding-top:20px;"><div style="padding-bottom:10px;"><u>Достижения персонажа:</u></div>' . $ico[3] . '</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
unset($ico);
|
unset($ico);
|
||||||
|
|
||||||
if (
|
if (
|
||||||
@ -1728,8 +1685,6 @@ if (isset($uer)) {
|
|||||||
'SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`im`.`type` = "63" OR `im`.`type` = "37" OR `iu`.`data` LIKE "%|giftsee=2%") AND `iu`.`uid` = "' . $inf['id'] . '" AND `iu`.`gift` != "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" ORDER BY `iu`.`id` DESC LIMIT ' . $glim
|
'SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE (`im`.`type` = "63" OR `im`.`type` = "37" OR `iu`.`data` LIKE "%|giftsee=2%") AND `iu`.`uid` = "' . $inf['id'] . '" AND `iu`.`gift` != "" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" ORDER BY `iu`.`id` DESC LIMIT ' . $glim
|
||||||
);
|
);
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
while ($pl = mysql_fetch_array($sp)) {
|
||||||
//if($pl['type'] == 63 || $pl['type'] == 37) {
|
|
||||||
//открытки
|
|
||||||
if ($pl['gift'] == 1) {
|
if ($pl['gift'] == 1) {
|
||||||
$pl['gift2'] = 'Невидимка';
|
$pl['gift2'] = 'Невидимка';
|
||||||
} else {
|
} else {
|
||||||
@ -1737,7 +1692,6 @@ if (isset($uer)) {
|
|||||||
}
|
}
|
||||||
$gs[1] .= '<img src="https://img.new-combats.com/i/items/' . $pl['img'] . '" style="margin:1px 1px 0 0;display:block;float:left;cursor:pointer;" onClick="lookGift(event,0,\'' . $pl['name'] . '\',\'' . $pl['img'] . '\',\'' . $pl['gtxt1'] . '\',\'' . $pl['gift'] . '\');" title="' . $pl['gtxt1'] . '
|
$gs[1] .= '<img src="https://img.new-combats.com/i/items/' . $pl['img'] . '" style="margin:1px 1px 0 0;display:block;float:left;cursor:pointer;" onClick="lookGift(event,0,\'' . $pl['name'] . '\',\'' . $pl['img'] . '\',\'' . $pl['gtxt1'] . '\',\'' . $pl['gift'] . '\');" title="' . $pl['gtxt1'] . '
|
||||||
Подарок от ' . $pl['gift2'] . '" />';
|
Подарок от ' . $pl['gift2'] . '" />';
|
||||||
//}
|
|
||||||
$ij2++;
|
$ij2++;
|
||||||
}
|
}
|
||||||
$ij3 = 1;
|
$ij3 = 1;
|
||||||
@ -1906,7 +1860,7 @@ if (isset($uer)) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '<font color=red><b>Новые данные были успешно сохранены!</b></font>';
|
echo '<b style="color: red">Новые данные были успешно сохранены!</b>';
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
@ -2199,8 +2153,7 @@ if (isset($uer)) {
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<div align="left"
|
<div style="height:1px; width:300px; background-color:#999999; margin:3px;"></div>
|
||||||
style="height:1px; width:300px; background-color:#999999; margin:3px;"></div>
|
|
||||||
<b>Награда (поражение игрока):</b></td>
|
<b>Награда (поражение игрока):</b></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@ -2251,55 +2204,53 @@ if (isset($uer)) {
|
|||||||
</div>
|
</div>
|
||||||
<br><br>
|
<br><br>
|
||||||
</form>
|
</form>
|
||||||
<div style="height:1px; width:300px; background-color:#999999; margin:3px;"
|
<div style="height:1px; width:300px; background-color:#999999; margin:3px; text-align: center;">
|
||||||
align="center">
|
|
||||||
<div onClick="location.href='/info/<?= $inf['id'] ?>'"
|
<div onClick="location.href='/info/<?= $inf['id'] ?>'"
|
||||||
style="border:1px solid #999999; cursor:pointer; background-color:#EAEAEA; width:150px;"
|
style="border:1px solid #999999; cursor:pointer; background-color:#EAEAEA; width:150px; text-align: center; font-size: small">
|
||||||
align="center"><small>Скрыть</small></div>
|
Скрыть
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
} else {
|
} else {
|
||||||
?>
|
?>
|
||||||
<div style="height:1px; width:300px; background-color:#999999; margin:3px;"
|
<div style="height:1px; width:300px; background-color:#999999; margin:3px; text-align: center;">
|
||||||
align="center">
|
|
||||||
<div onClick="location.href='/info/<?= $inf['id'] ?>&emonster'"
|
<div onClick="location.href='/info/<?= $inf['id'] ?>&emonster'"
|
||||||
style="border:1px solid #999999; cursor:pointer; background-color:#EAEAEA; width:150px;"
|
style="border:1px solid #999999; cursor:pointer; background-color:#EAEAEA; width:150px; text-align: center; font-size: small;">
|
||||||
align="center"><small>Настройка монстра</small></div>
|
Настройка монстра
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//темные делишки :D
|
//темные делишки :D
|
||||||
if ($inf['id'] == 1 || $inf['id'] == 15) {
|
if (
|
||||||
|
$inf['id'] != 1 &&
|
||||||
} elseif ($inf['no_ip'] != 'trupojor' && (($u->info['align'] >= 1.1 && $u->info['align'] <= 1.99 && $inf['admin'] < 1) || ($u->info['align'] >= 3.05 && $u->info['align'] <= 3.99 && $inf['admin'] < 1) || $u->info['admin'] > 0 || $u->info['nadmin'] > 0)) {
|
$inf['id'] != 15 &&
|
||||||
|
$inf['no_ip'] != 'trupojor' &&
|
||||||
|
(
|
||||||
|
($u->info['align'] >= 1.1 && $u->info['align'] <= 1.99 && $inf['admin'] < 1) ||
|
||||||
|
($u->info['align'] >= 3.05 && $u->info['align'] <= 3.99 && $inf['admin'] < 1) ||
|
||||||
|
$u->info['admin'] > 0 ||
|
||||||
|
$u->info['nadmin'] > 0
|
||||||
|
)
|
||||||
|
) {
|
||||||
$mults = '';
|
$mults = '';
|
||||||
$bIP = [];
|
$bIP = [];
|
||||||
|
|
||||||
$spl = mysql_query(
|
$spl = mysql_query(
|
||||||
'SELECT * FROM `mults` WHERE (`uid` = "' . $inf['id'] . '" OR `uid2` = "' . $inf['id'] . '") AND `uid`!="0" AND `uid2`!="0"'
|
'SELECT * FROM `mults` WHERE (`uid` = "' . $inf['id'] . '" OR `uid2` = "' . $inf['id'] . '") AND `uid`!="0" AND `uid2`!="0" and id != "2495806"'
|
||||||
);
|
);
|
||||||
while ($pls = mysql_fetch_array($spl)) {
|
while ($pls = mysql_fetch_array($spl)) {
|
||||||
$usr = $pls['uid'];
|
$usr = $pls['uid'];
|
||||||
if ($usr == $inf['id']) {
|
if ($usr == $inf['id']) {
|
||||||
$usr = $pls['uid2'];
|
$usr = $pls['uid2'];
|
||||||
}
|
}
|
||||||
if ($pls['id'] == 2495806) {
|
if ($usr != $inf['id']) {
|
||||||
|
$si = Db::getRow('select id, admin, online from users where id = ? and login != ?', [$usr, 'delete']);
|
||||||
} elseif (!isset($bIP[$usr]) && $usr != $inf['id']) {
|
|
||||||
$si = mysql_fetch_array(
|
|
||||||
mysql_query(
|
|
||||||
'SELECT `id`,`admin`,`online` FROM `users` WHERE `id` = "' . mysql_real_escape_string(
|
|
||||||
$usr
|
|
||||||
) . '" AND `login` != "delete" LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if (isset($si['id'])) {
|
if (isset($si['id'])) {
|
||||||
if ($si['admin'] == 0) {
|
if ($si['admin'] == 0) {
|
||||||
if ($si['online'] > time() - 520) {
|
if ($si['online'] > time() - 520) {
|
||||||
$mults .= '<font color=green>' . $u->microLogin(
|
$mults .= '<span style="color: green;">' . $u->microLogin($si['id'], 1) . '</span>, ';
|
||||||
$si['id'], 1
|
|
||||||
) . '</font>, ';
|
|
||||||
} else {
|
} else {
|
||||||
$mults .= $u->microLogin($si['id'], 1) . ', ';
|
$mults .= $u->microLogin($si['id'], 1) . ', ';
|
||||||
}
|
}
|
||||||
@ -2308,46 +2259,27 @@ if (isset($uer)) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($nopal) {
|
|
||||||
//echo '<h3>Вы не можете просматривать информацию старшего по званию...</h3>';
|
|
||||||
} elseif ($u->info['admin'] == 0 && (($u->info['admin'] == 0 && (floor(
|
if (!$nopal && ($u->info['admin'] != 0 || $inf['admin'] == 0)) {
|
||||||
$u->info['align']
|
echo '<div style="color:#828282; margin-top: 20px;">За игроком замечены следующие темные делишки:<br><small><span class=dsc>';
|
||||||
) == 1 && $inf['align'] >= 3.01 && $inf['align'] <= 3.99) || (floor(
|
|
||||||
$u->info['align']
|
|
||||||
) == 3 && $inf['align'] >= 1.1 && $inf['align'] <= 1.99)) || ($u->info['admin'] == 0 && $inf['admin'] > 0))) {
|
|
||||||
echo '<h3>Персонаж носит вражескую склонность...</h3>';
|
|
||||||
} else {
|
|
||||||
echo '<br /><br /><div style="color:#828282;">За игроком замечены следующие темные делишки:<br /><small><span class=dsc>';
|
|
||||||
if (!isset($_GET['mod_inf'])) {
|
if (!isset($_GET['mod_inf'])) {
|
||||||
echo '<a href="/info/' . $inf['id'] . '&mod_inf">Показать личное дело</a>';
|
echo '<a href="/info/' . $inf['id'] . '&mod_inf">Показать личное дело</a>';
|
||||||
} else {
|
} else {
|
||||||
//Личное дело персонажа
|
//Личное дело персонажа
|
||||||
$log = mysql_query(
|
$logs = Db::getRows('select * from users_delo where uid = ? and type = 0 order by id desc', [$inf['id']]); //limit 21 ?
|
||||||
'SELECT * FROM `users_delo` WHERE `uid`="' . $inf['id'] . '" AND `type`="0" ORDER by `id` DESC LIMIT 21'
|
foreach ($logs as $logstr) {
|
||||||
);
|
echo date('d.m.Y H:i:s', $logstr['time']) . ' ' . $logstr['text'] . '<br>';
|
||||||
$i = 0;
|
|
||||||
while ($log_w = mysql_fetch_array($log)) {
|
|
||||||
echo '' . date(
|
|
||||||
"d.m.Y H:i:s", $log_w['time']
|
|
||||||
) . ' ' . $log_w['text'] . ' <br />';
|
|
||||||
$i++;
|
|
||||||
}
|
}
|
||||||
echo '<a href="/info/' . $inf['id'] . '">Скрыть личное дело</a>';
|
echo '<a href="/info/' . $inf['id'] . '">Скрыть личное дело</a>';
|
||||||
}
|
}
|
||||||
echo '</small><br>';
|
echo '</small><br>';
|
||||||
//Информация для паладинов\тарманов\ангелов
|
//Информация для паладинов\тарманов\ангелов
|
||||||
if (($u->info['align'] >= 1.4 && $u->info['align'] <= 1.99 && $u->info['align'] != 1.6 && $u->info['align'] != 1.75 && $inf['admin'] < 1) || ($u->info['align'] >= 3.05 && $u->info['align'] <= 3.99 && $u->info['align'] != 3.06 && $inf['admin'] < 1) || $u->info['admin'] > 0) {
|
if (
|
||||||
if ((int)$u->info['align'] == 1) {
|
($u->info['align'] >= 1.4 && $u->info['align'] <= 1.99 && $u->info['align'] != 1.6 && $u->info['align'] != 1.75 && $inf['admin'] < 1) ||
|
||||||
$rang = 'Паладинов';
|
($u->info['align'] >= 3.05 && $u->info['align'] <= 3.99 && $u->info['align'] != 3.06 && $inf['admin'] < 1) ||
|
||||||
} elseif ((int)$u->info['align'] == 3) {
|
$u->info['admin'] > 0
|
||||||
$rang = 'Тарманов';
|
) {
|
||||||
} else {
|
|
||||||
$rang = 'Ангелов';
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($u->info['admin'] == 1) {
|
|
||||||
echo 'Комната: ' . $inf['room'] . '<br />';
|
|
||||||
}
|
|
||||||
if ((int)$inf['host_reg'] >= 1) {
|
if ((int)$inf['host_reg'] >= 1) {
|
||||||
$inf['ref'] = $u->microLogin((int)$inf['host_reg'], 1);
|
$inf['ref'] = $u->microLogin((int)$inf['host_reg'], 1);
|
||||||
} else {
|
} else {
|
||||||
@ -2356,34 +2288,23 @@ if (isset($uer)) {
|
|||||||
if (!isset($inf['ipReg'])) {
|
if (!isset($inf['ipReg'])) {
|
||||||
$inf['ipReg'] = '--';
|
$inf['ipReg'] = '--';
|
||||||
}
|
}
|
||||||
echo '
|
echo '<br><span style="color:red; text-decoration: underline; font-weight: bold;">Секретно!</span><br>';
|
||||||
<br />
|
echo '<i>День рождения: ' . $inf['bithday'] . '<br>';
|
||||||
<b style="color:red"><u>Только для ' . $rang . '</u></b><br />
|
|
||||||
<i>День рождения: ' . $inf['bithday'] . '<br />';
|
|
||||||
|
|
||||||
if ($inf['vip'] == 1) {
|
if ($inf['vip'] == 1) {
|
||||||
echo '<font color=red><b>VIP персонаж</font></b><br>';
|
echo '<b style="color: red">VIP персонаж</b><br>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($u->info['admin'] > 0) {
|
if ($u->info['admin'] > 0) {
|
||||||
echo '<font color=green><b>';
|
echo 'Комната: ' . $inf['room'] . '<br>';
|
||||||
|
echo '<b style="color: green;">';
|
||||||
$mls = mysql_fetch_array(
|
$mls = Db::getValue('select count(*) from users_rbk where email = ? limit 1', [$inf['mail']]);
|
||||||
mysql_query(
|
if (isset($mls)) {
|
||||||
'SELECT * FROM `users_rbk` WHERE `email` = "' . mysql_real_escape_string(
|
|
||||||
$inf['mail']
|
|
||||||
) . '" LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if (isset($mls['name'])) {
|
|
||||||
echo '<u>E-mail: ' . $inf['mail'] . '</u> (РАССЫЛКА)';
|
echo '<u>E-mail: ' . $inf['mail'] . '</u> (РАССЫЛКА)';
|
||||||
} else {
|
} else {
|
||||||
echo 'E-mail: ' . $inf['mail'];
|
echo 'E-mail: ' . $inf['mail'];
|
||||||
}
|
}
|
||||||
|
echo ' & ' . $inf['send'] . '<br>';
|
||||||
echo ' & ' . $inf['send'] . '<br />';
|
echo '</b>';
|
||||||
echo '</b></font>';
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
echo '<br>';
|
echo '<br>';
|
||||||
}
|
}
|
||||||
@ -2391,9 +2312,9 @@ if (isset($uer)) {
|
|||||||
$inf['ipReg'] = $inf['no_ip'];
|
$inf['ipReg'] = $inf['no_ip'];
|
||||||
$inf['ip'] = $inf['no_ip'];
|
$inf['ip'] = $inf['no_ip'];
|
||||||
}
|
}
|
||||||
echo 'Персонажа пригласили: ' . $inf['ref'] . '<br />
|
echo 'Персонажа пригласили: ' . $inf['ref'] .
|
||||||
Последний раз заходил в клуб: ' . date('d.m.Y H:i', $inf['online']) . '<br />
|
'<br>Последний раз заходил в клуб: ' . date('d.m.Y H:i', $inf['online']) . '<br>' .
|
||||||
' . $pr['login'] . 'IP при регистрации: ' . $inf['ipReg'] . '<br />';
|
$pr['login'] . 'IP при регистрации: ' . $inf['ipReg'] . '<br>';
|
||||||
if ($inf['no_ip'] == '' || $u->info['admin'] > 0) {
|
if ($inf['no_ip'] == '' || $u->info['admin'] > 0) {
|
||||||
echo 'IP последние: <b>' . $inf['ip'] . '</b>';
|
echo 'IP последние: <b>' . $inf['ip'] . '</b>';
|
||||||
$auth = mysql_query(
|
$auth = mysql_query(
|
||||||
@ -2401,7 +2322,7 @@ if (isset($uer)) {
|
|||||||
);
|
);
|
||||||
$country = '';
|
$country = '';
|
||||||
while ($auth_w = mysql_fetch_array($auth)) {
|
while ($auth_w = mysql_fetch_array($auth)) {
|
||||||
echo '<br />' . $auth_w['ip'] . ' <small><b>(' . date(
|
echo '<br>' . $auth_w['ip'] . ' <small><b>(' . date(
|
||||||
'd.m.Y H:i', $auth_w['time']
|
'd.m.Y H:i', $auth_w['time']
|
||||||
) . ')</b></small>';
|
) . ')</b></small>';
|
||||||
}
|
}
|
||||||
@ -2409,11 +2330,9 @@ if (isset($uer)) {
|
|||||||
echo 'IP последние: <b>' . $inf['no_ip'] . '</b>';
|
echo 'IP последние: <b>' . $inf['no_ip'] . '</b>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($inf['no_ip'] == '' || $u->info['admin'] > 0) {
|
if ((empty($inf['no_ip']) || $u->info['admin'] > 0) && !empty($mults) && $inf['admin'] == 0) {
|
||||||
if ($mults != '' && $inf['admin'] == 0) {
|
|
||||||
$mults = trim($mults, ', ');
|
$mults = trim($mults, ', ');
|
||||||
echo 'Другие ники этого бойца: ' . $mults . '<br />';
|
echo 'Другие ники этого бойца: ' . $mults . '<br>';
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$referalos = '';
|
$referalos = '';
|
||||||
@ -2454,12 +2373,10 @@ if (isset($uer)) {
|
|||||||
echo '<small><a href="/info/' . $inf['id'] . '&molchMax&sd4=' . $u->info['nextAct'] . '">Запретить персонажу отправлять сообщения с молчанкой</a></small><br>';
|
echo '<small><a href="/info/' . $inf['id'] . '&molchMax&sd4=' . $u->info['nextAct'] . '">Запретить персонажу отправлять сообщения с молчанкой</a></small><br>';
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '
|
echo 'Опыт: ' . $inf['exp'] .
|
||||||
Опыт: ' . $inf['exp'] . ' <br />
|
'<br>Число неиспользованных UP-ов: ' . $inf['ability'] .
|
||||||
Число неиспользованных UP-ов: ' . $inf['ability'] . ' <br />
|
'<br><b>Кредитов:</b> ' . $inf['money'] .
|
||||||
<b>Кредитов:</b> ' . $inf['money'] . '<br><b>ЕвроКредитов:</b> ' . $inf['money2'] . '<br><b>Зубов:</b> <small>' . $u->zuby(
|
'<br><b>ЕвроКредитов:</b> ' . $inf['money2'];
|
||||||
$inf['money4']
|
|
||||||
) . '</small>';
|
|
||||||
$bnk = '';
|
$bnk = '';
|
||||||
$bmn1 = 0;
|
$bmn1 = 0;
|
||||||
$bmn2 = 0;
|
$bmn2 = 0;
|
||||||
@ -2479,7 +2396,7 @@ if (isset($uer)) {
|
|||||||
) . '</small></span>';
|
) . '</small></span>';
|
||||||
}
|
}
|
||||||
if ($pl['moneyBuy'] > 0) {
|
if ($pl['moneyBuy'] > 0) {
|
||||||
$ds = '<b><i><u>Персонаж покупал еврокредиты</u></i></b> Сумма : ' . $pl['moneyBuy'] . '<br />';
|
$ds = '<b><i><u>Персонаж покупал еврокредиты</u></i></b> Сумма : ' . $pl['moneyBuy'] . '<br>';
|
||||||
}
|
}
|
||||||
$bmn1 += $pl['money1'];
|
$bmn1 += $pl['money1'];
|
||||||
$bmn2 += $pl['money2'];
|
$bmn2 += $pl['money2'];
|
||||||
@ -2490,7 +2407,7 @@ if (isset($uer)) {
|
|||||||
'SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "' . $inf['id'] . '" AND `good` > 0 LIMIT 1'
|
'SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "' . $inf['id'] . '" AND `good` > 0 LIMIT 1'
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
echo '<br><b><i><u>Персонаж покупал еврокредиты</u></i></b> Сумма : ' . $pk[0] . ' ЕКР<br />';
|
echo '<br><b><i><u>Персонаж покупал еврокредиты</u></i></b> Сумма : ' . $pk[0] . ' ЕКР<br>';
|
||||||
if ($bnk != '') {
|
if ($bnk != '') {
|
||||||
echo '<br><b>Банковские счета:</b>' . $bnk . ' <small><b>Деньги (Всего в банке):</b> ' . $bmn1 . ' кр. ' . $bmn2 . ' екр.</small><br/>' . $ds;
|
echo '<br><b>Банковские счета:</b>' . $bnk . ' <small><b>Деньги (Всего в банке):</b> ' . $bmn1 . ' кр. ' . $bmn2 . ' екр.</small><br/>' . $ds;
|
||||||
}
|
}
|
||||||
@ -2507,42 +2424,40 @@ if (isset($uer)) {
|
|||||||
<div style="float:right">
|
<div style="float:right">
|
||||||
<table cellspacing=0 cellpadding=0>
|
<table cellspacing=0 cellpadding=0>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="111" style='text-align: center; padding-bottom: 18; '><!-- Зодиак -->
|
<td style='text-align: center; padding-bottom: 18px; width: 111px;'><!-- Зодиак -->
|
||||||
<img width="100" height="99" title="<?php echo $name_zodiak; ?>"
|
<img width="100" height="99" title="<?php echo $name_zodiak; ?>"
|
||||||
style="margin-bottom: 25; padding:5px;"
|
style="margin-bottom: 25px; padding:5px;"
|
||||||
src='https://img.new-combats.com/i/zodiac/<?php echo $id_zodiak; ?>.gif'
|
src='https://img.new-combats.com/i/zodiac/<?php echo $id_zodiak; ?>.gif'>
|
||||||
border=0><BR>
|
<BR><BR>
|
||||||
<BR>
|
|
||||||
|
|
||||||
<?php if ($inf['id'] >= 0) { ?>
|
<?php if ($inf['id'] >= 0) { ?>
|
||||||
|
|
||||||
<?php } elseif ($inf['align'] > 1 && $inf['align'] < 2) { ?>
|
<?php } elseif ($inf['align'] > 1 && $inf['align'] < 2) { ?>
|
||||||
<A href='https://paladins.<?php echo $c['host']; ?>/' target='_blank'><img
|
<A href='https://paladins.<?php echo $c['host']; ?>/' target='_blank'>
|
||||||
width="100" height="97" style="padding:5px;"
|
<img width="100" height="97" style="padding:5px;"
|
||||||
src='https://img.new-combats.com/i/flag_light.gif' border=0></A>
|
src='https://img.new-combats.com/i/flag_light.gif'></A>
|
||||||
<BR>
|
<BR>
|
||||||
<A href='https://paladins.<?php echo $c['host']; ?>/' target='_blank'><small>Орден
|
<A href='https://paladins.<?php echo $c['host']; ?>/' target='_blank'>
|
||||||
Света</small></A>
|
<small>Орден Света</small></A>
|
||||||
<?php } elseif ($inf['align'] >= 3.01 && $inf['align'] <= 3.99) { ?>
|
<?php } elseif ($inf['align'] >= 3.01 && $inf['align'] <= 3.99) { ?>
|
||||||
<A target='_blank' href='https://tarmans.<?php echo $c['host']; ?>/'><img
|
<A target='_blank' href='https://tarmans.<?php echo $c['host']; ?>/'>
|
||||||
width="100" height="97" style="padding:5px;"
|
<img width="100" height="97" style="padding:5px;"
|
||||||
src='https://img.new-combats.com/i/flag_dark.gif' border=0></A>
|
src='https://img.new-combats.com/i/flag_dark.gif'></A>
|
||||||
<BR>
|
<BR>
|
||||||
<A href='https://tarmans.<?php echo $c['host']; ?>/' target='_blank'><small>Армада</small></A>
|
<A href='https://tarmans.<?php echo $c['host']; ?>/' target='_blank'><small>Армада</small></A>
|
||||||
<?php } elseif ($inf['align'] >= 2 && $inf['align'] < 3) { ?>
|
<?php } elseif ($inf['align'] >= 2 && $inf['align'] < 3) { ?>
|
||||||
<A target='_blank' href='https://chaos.<?php echo $c['host']; ?>/'><img
|
<A target='_blank' href='https://chaos.<?php echo $c['host']; ?>/'>
|
||||||
width="100" height="97" style="padding:5px;"
|
<img width="100" height="97" style="padding:5px;"
|
||||||
src='https://img.new-combats.com/i/flag_haos.gif' border=0></A>
|
src='https://img.new-combats.com/i/flag_haos.gif'></A>
|
||||||
<BR>
|
<BR>
|
||||||
<A href='https://chaos.<?php echo $c['host']; ?>/' target='_blank'><small>Цитадель
|
<A href='https://chaos.<?php echo $c['host']; ?>/' target='_blank'>
|
||||||
Хаоса</small></A>
|
<small>Цитадель Хаоса</small></A>
|
||||||
<?php } else { ?>
|
<?php } else { ?>
|
||||||
<A target='_blank' href='https://new-combats.com/news/'> <img width="100"
|
<a target='_blank' href='/news'>
|
||||||
height="97"
|
<img width="100" height="97" style="padding:5px;" src='https://img.new-combats.com/i/flag_gray.gif'>
|
||||||
style="padding:5px;"
|
</a>
|
||||||
src='https://img.new-combats.com/i/flag_gray.gif'></a>
|
|
||||||
<BR>
|
<BR>
|
||||||
<A href='https://new-combats.com/news/'
|
<A href='/news'
|
||||||
target='_blank'><small>Новости</small></A><br>
|
target='_blank'><small>Новости</small></A><br>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
</td>
|
</td>
|
||||||
@ -2562,15 +2477,9 @@ if ($u->info['align'] > 1 && $u->info['align'] < 2) {
|
|||||||
if ($u->info['align'] > 3 && $u->info['align'] < 4) {
|
if ($u->info['align'] > 3 && $u->info['align'] < 4) {
|
||||||
$moder = 2;
|
$moder = 2;
|
||||||
}
|
}
|
||||||
if ($inf['level'] < 8 && $inf['admin'] == 0 && $u->info['admin'] == 0 && $moder == 0) {
|
if ($inf['info_delete'] != 0) {
|
||||||
?>
|
?>
|
||||||
<hr>
|
<H3 style="color:#8f0000">Персонаж обезличен <?php if ($inf['info_delete'] > 1) {
|
||||||
<H3 align="center" style="color:#8f0000">Обезличен до достижения 8 уровня</H3>
|
|
||||||
<?php
|
|
||||||
$inf['info_delete'] = time() + 86400;
|
|
||||||
} elseif ($inf['info_delete'] != 0) {
|
|
||||||
?>
|
|
||||||
<H3 align="center" style="color:#8f0000">Персонаж обезличен <?php if ($inf['info_delete'] > 1) {
|
|
||||||
echo 'до ' . date('d.m.Y H:i', $inf['info_delete']) . '.';
|
echo 'до ' . date('d.m.Y H:i', $inf['info_delete']) . '.';
|
||||||
} else {
|
} else {
|
||||||
echo '.';
|
echo '.';
|
||||||
@ -2585,7 +2494,7 @@ if ($inf['info_delete'] == 0 || (($u->info['align'] > 1 && $u->info['align'] < 2
|
|||||||
?>
|
?>
|
||||||
<div style="line-height:11pt;">
|
<div style="line-height:11pt;">
|
||||||
<hr style="border-color:#999999;">
|
<hr style="border-color:#999999;">
|
||||||
<?php if ($inf['info_delete'] == 0) { ?><H3 align="center" style="color:#8f0000">Анкетные данные</H3><?php } ?>
|
<?php if ($inf['info_delete'] == 0) { ?><H3 style="color:#8f0000">Анкетные данные</H3><?php } ?>
|
||||||
<?php
|
<?php
|
||||||
if ($inf['name'] != '') {
|
if ($inf['name'] != '') {
|
||||||
?>
|
?>
|
||||||
@ -2607,6 +2516,5 @@ if ($inf['info_delete'] == 0 || (($u->info['align'] > 1 && $u->info['align'] < 2
|
|||||||
echo '<br><br><div align="right">' . $c['counters_noFrm'] . '</div>';
|
echo '<br><br><div align="right">' . $c['counters_noFrm'] . '</div>';
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
249
js/interface.js
249
js/interface.js
@ -14,10 +14,10 @@ $(document).ready(function () {
|
|||||||
function bodyLoaded() {
|
function bodyLoaded() {
|
||||||
top.recounter();
|
top.recounter();
|
||||||
//генерируем смайлики
|
//генерируем смайлики
|
||||||
var i = 0,
|
let i = 0,
|
||||||
j = '';
|
j = '';
|
||||||
while (i != -1) {
|
while (i !== -1) {
|
||||||
if (top.sml[i] != undefined) {
|
if (top.sml[i] !== undefined) {
|
||||||
j += `<img style="cursor:pointer" onclick="chat.addSmile(\'${top.sml[i]}\')" src="https://${c['img']}/i/smile/${top.sml[i]}.gif" width="${top.sml[i + 1]}" height="${top.sml[i + 2]}" title=":${top.sml[i]}:"/> `;
|
j += `<img style="cursor:pointer" onclick="chat.addSmile(\'${top.sml[i]}\')" src="https://${c['img']}/i/smile/${top.sml[i]}.gif" width="${top.sml[i + 1]}" height="${top.sml[i + 2]}" title=":${top.sml[i]}:"/> `;
|
||||||
} else i = -4;
|
} else i = -4;
|
||||||
i += 3;
|
i += 3;
|
||||||
@ -29,54 +29,60 @@ function bodyLoaded() {
|
|||||||
function startEngine() {
|
function startEngine() {
|
||||||
//стандартные настройки
|
//стандартные настройки
|
||||||
if ($.cookie('chatCfg0') === undefined) {
|
if ($.cookie('chatCfg0') === undefined) {
|
||||||
$.cookie('chatCfg0',2,{expires:320});
|
$.cookie('chatCfg0', 2, {expires: 320});
|
||||||
$.cookie('chatCfg1','Black',{expires:320});
|
$.cookie('chatCfg1', 'Black', {expires: 320});
|
||||||
}
|
}
|
||||||
$('#reline1').mousedown(function () {
|
$('#reline1').mousedown(function () {
|
||||||
start_NRESize({
|
start_NRESize({
|
||||||
generalArgs: { cssName: 'reline1', whatSee: 'height', whereTo: 'top' },
|
generalArgs: {cssName: 'reline1', whatSee: 'height', whereTo: 'top'},
|
||||||
nowArgs: { clientAxis: 'clientY', axisCount: 31 },
|
nowArgs: {clientAxis: 'clientY', axisCount: 31},
|
||||||
stopArgs: { jCount: 35, cssNameExt: 'chat' },
|
stopArgs: {jCount: 35, cssNameExt: 'chat'},
|
||||||
stopTrue: true
|
stopTrue: true
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
$('#reline2').mousedown(function () {
|
$('#reline2').mousedown(function () {
|
||||||
start_NRESize({
|
start_NRESize({
|
||||||
generalArgs: { cssName: 'reline2', whatSee: 'width', whereTo: 'left' },
|
generalArgs: {cssName: 'reline2', whatSee: 'width', whereTo: 'left'},
|
||||||
nowArgs: { clientAxis: 'clientX', axisCount: 40 },
|
nowArgs: {clientAxis: 'clientX', axisCount: 40},
|
||||||
stopArgs: { jCount: 18, cssNameExt: 'online' },
|
stopArgs: {jCount: 18, cssNameExt: 'online'},
|
||||||
stopTrue: true
|
stopTrue: true
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
|
||||||
$(window).resize(function(){resizeFinish()});
|
$(window).resize(function () {
|
||||||
|
resizeFinish()
|
||||||
|
});
|
||||||
resizeFinish();
|
resizeFinish();
|
||||||
//Добавляем действия
|
//Добавляем действия
|
||||||
var i = 0;
|
var i = 0;
|
||||||
while (i != -1) {
|
while (i != -1) {
|
||||||
if ($(`#chcf${i}`).attr('id') != undefined) {
|
if ($(`#chcf${i}`).attr('id') != undefined) {
|
||||||
$(`#chcf${i}`).change(function(){saveChatConfig();if(this.id=='chcf10'){chat.reflesh()}});
|
$(`#chcf${i}`).change(function () {
|
||||||
|
saveChatConfig();
|
||||||
|
if (this.id == 'chcf10') {
|
||||||
|
chat.reflesh()
|
||||||
|
}
|
||||||
|
});
|
||||||
if (i > 1) {
|
if (i > 1) {
|
||||||
if ($.cookie(`chatCfg${i}`) == 1) {
|
if ($.cookie(`chatCfg${i}`) == 1) {
|
||||||
$('#chcf'+i).attr('checked',true);
|
$('#chcf' + i).attr('checked', true);
|
||||||
if (i == 11) chat.globalMsg = 1;
|
if (i == 11) chat.globalMsg = 1;
|
||||||
}
|
} else if ($.cookie(`chatCfg${i}`) == 0) {
|
||||||
else if ($.cookie(`chatCfg${i}`) == 0) {
|
|
||||||
$(`#chcf${i}`).attr('checked', false);
|
$(`#chcf${i}`).attr('checked', false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}else i = -2;
|
} else i = -2;
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
//загрузка сохраненных настроек
|
//загрузка сохраненных настроек
|
||||||
if ($('#chcf0').val().length >= 1) {
|
if ($('#chcf0').val().length >= 1) {
|
||||||
srcv = $.cookie('chatCfg0');
|
srcv = $.cookie('chatCfg0');
|
||||||
$('#chcf0 option:selected').each(function(id){
|
$('#chcf0 option:selected').each(function (id) {
|
||||||
$(this).removeAttr('selected');
|
$(this).removeAttr('selected');
|
||||||
});
|
});
|
||||||
$('#chcf0 option').each(function(){
|
$('#chcf0 option').each(function () {
|
||||||
if ($(this).val().indexOf(srcv) > -1) {
|
if ($(this).val().indexOf(srcv) > -1) {
|
||||||
$(this).attr('selected','yes');
|
$(this).attr('selected', 'yes');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -85,9 +91,9 @@ function startEngine() {
|
|||||||
$('#chcf8 option:selected').each(function (id) {
|
$('#chcf8 option:selected').each(function (id) {
|
||||||
$(this).removeAttr('selected');
|
$(this).removeAttr('selected');
|
||||||
});
|
});
|
||||||
$('#chcf8 option').each(function(){
|
$('#chcf8 option').each(function () {
|
||||||
if ($(this).val().indexOf(srcv) > -1) {
|
if ($(this).val().indexOf(srcv) > -1) {
|
||||||
$(this).attr('selected','yes');
|
$(this).attr('selected', 'yes');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -121,7 +127,8 @@ function saveChatConfig() {
|
|||||||
|
|
||||||
return saveChatConfig_work(chat, 0, 'none')
|
return saveChatConfig_work(chat, 0, 'none')
|
||||||
}
|
}
|
||||||
function saveChatConfig_work (chatObj, count, display) {
|
|
||||||
|
function saveChatConfig_work(chatObj, count, display) {
|
||||||
$('#globalMode').css({'display': display});
|
$('#globalMode').css({'display': display});
|
||||||
chatObj.globalMsg = count;
|
chatObj.globalMsg = count;
|
||||||
chatObj.genchatData(null);
|
chatObj.genchatData(null);
|
||||||
@ -133,13 +140,13 @@ function unpx(v) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// GENERAL
|
// GENERAL
|
||||||
function start_NRESize (objArgs) {
|
function start_NRESize(objArgs) {
|
||||||
|
|
||||||
var { generalArgs, nowArgs, stopArgs, stopTrue } = objArgs
|
var {generalArgs, nowArgs, stopArgs, stopTrue} = objArgs
|
||||||
|
|
||||||
var { cssName, whatSee, whereTo } = generalArgs
|
var {cssName, whatSee, whereTo} = generalArgs
|
||||||
var { clientAxis, axisCount } = nowArgs
|
var {clientAxis, axisCount} = nowArgs
|
||||||
var { jCount, cssNameExt } = stopArgs
|
var {jCount, cssNameExt} = stopArgs
|
||||||
|
|
||||||
$(cssName).css({'z-index': 1003}); // reline2 или 1
|
$(cssName).css({'z-index': 1003}); // reline2 или 1
|
||||||
$('#upbox').css({'display': 'block'});
|
$('#upbox').css({'display': 'block'});
|
||||||
@ -172,12 +179,12 @@ function start_NRESize (objArgs) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// GENERAL 2
|
// GENERAL 2
|
||||||
function now_NRESize (objArgs) {
|
function now_NRESize(objArgs) {
|
||||||
|
|
||||||
// 1: 'clientY', 31, 'heigth', '#reline1', 'top'
|
// 1: 'clientY', 31, 'heigth', '#reline1', 'top'
|
||||||
// 2: 'clientX', 40, 'width', '#reline2', 'left'
|
// 2: 'clientX', 40, 'width', '#reline2', 'left'
|
||||||
|
|
||||||
var { element, clientAxis, axisCount, whatSee, cssName, whereTo } = objArgs
|
var {element, clientAxis, axisCount, whatSee, cssName, whereTo} = objArgs
|
||||||
|
|
||||||
if (element[clientAxis] > axisCount && element[clientAxis] < $(window)[whatSee]() - 40) {
|
if (element[clientAxis] > axisCount && element[clientAxis] < $(window)[whatSee]() - 40) {
|
||||||
$(`#${cssName}`).css({
|
$(`#${cssName}`).css({
|
||||||
@ -187,15 +194,15 @@ function now_NRESize (objArgs) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// GENERAL 3
|
// GENERAL 3
|
||||||
function stop_NRESize (objArgs) {
|
function stop_NRESize(objArgs) {
|
||||||
|
|
||||||
// 1: 35, 'chat', 'heigth', 'reline1', 'top'
|
// 1: 35, 'chat', 'heigth', 'reline1', 'top'
|
||||||
// 2: 18, 'online', 'width', 'reline2', 'left'
|
// 2: 18, 'online', 'width', 'reline2', 'left'
|
||||||
|
|
||||||
var { jCount, cssNameExt, whatSee, cssName, whereTo } = objArgs
|
var {jCount, cssNameExt, whatSee, cssName, whereTo} = objArgs
|
||||||
|
|
||||||
j = jCount;
|
j = jCount;
|
||||||
if($.browser.msie==true) j += 2;
|
if ($.browser.msie == true) j += 2;
|
||||||
|
|
||||||
$(`#${cssNameExt}`).css({
|
$(`#${cssNameExt}`).css({
|
||||||
[whatSee]: Math.round(($(window)[whatSee]() - unpx($(`#${cssName}`).css(whereTo)) - j) / $(window)[whatSee]() * 100) + '%'
|
[whatSee]: Math.round(($(window)[whatSee]() - unpx($(`#${cssName}`).css(whereTo)) - j) / $(window)[whatSee]() * 100) + '%'
|
||||||
@ -204,12 +211,12 @@ function stop_NRESize (objArgs) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// GENERAL 4
|
// GENERAL 4
|
||||||
function stop2_NRESize (objArgs) {
|
function stop2_NRESize(objArgs) {
|
||||||
|
|
||||||
// 1: true, 'resize1', 'reline1'
|
// 1: true, 'resize1', 'reline1'
|
||||||
// 2: false, 'resize2', 'resize2'
|
// 2: false, 'resize2', 'resize2'
|
||||||
|
|
||||||
var { stopTrue, cssName } = objArgs
|
var {stopTrue, cssName} = objArgs
|
||||||
|
|
||||||
$('#upbox').css({'display': 'none'});
|
$('#upbox').css({'display': 'none'});
|
||||||
|
|
||||||
@ -231,24 +238,35 @@ function stop2_NRESize (objArgs) {
|
|||||||
|
|
||||||
|
|
||||||
function resizeFinish() {
|
function resizeFinish() {
|
||||||
j = 30; i = 3;
|
j = 30;
|
||||||
|
i = 3;
|
||||||
if ($.browser.msie == true) {
|
if ($.browser.msie == true) {
|
||||||
j += 1;
|
j += 1;
|
||||||
i += 2;
|
i += 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
$('#main').css({'width':'20px','height':'20px'});
|
$('#main').css({'width': '20px', 'height': '20px'});
|
||||||
$('#touchmain').css({'width':'20px','height':'20px'});
|
$('#touchmain').css({'width': '20px', 'height': '20px'});
|
||||||
|
|
||||||
$('#chat_list').css({'width':'20px','height':'20px'});
|
$('#chat_list').css({'width': '20px', 'height': '20px'});
|
||||||
$('#online_list').css({'width':'20px','height':'20px'});
|
$('#online_list').css({'width': '20px', 'height': '20px'});
|
||||||
|
|
||||||
$('#chat_list').css({'width':($('#chat').width()-$('#online').width()-4),'height':$('#online').height()});
|
$('#chat_list').css({'width': ($('#chat').width() - $('#online').width() - 4), 'height': $('#online').height()});
|
||||||
$('#online_list').css({'width':$('#online').width()-5,'height':$('#online').height()});
|
$('#online_list').css({'width': $('#online').width() - 5, 'height': $('#online').height()});
|
||||||
$('#main').css({'height':($(window).height()-j-$('#chat_block').height()-42),'width':($(window).width()-19)});
|
$('#main').css({
|
||||||
$('#touchmain').css({'height':($(window).height()-j-$('#chat_block').height()-42),'width':($(window).width()-19)});
|
'height': ($(window).height() - j - $('#chat_block').height() - 42),
|
||||||
$('#reline1').css({'top':($(window).height()-j-$('#chat').height()-6)+'px'});
|
'width': ($(window).width() - 19)
|
||||||
$('#reline2').css({'left':($(window).width()-i-$('#online').width()-9)+'px','height':($('#chat').height())+'px','top':($('#main_td').height()+j+2)+'px'});
|
});
|
||||||
|
$('#touchmain').css({
|
||||||
|
'height': ($(window).height() - j - $('#chat_block').height() - 42),
|
||||||
|
'width': ($(window).width() - 19)
|
||||||
|
});
|
||||||
|
$('#reline1').css({'top': ($(window).height() - j - $('#chat').height() - 6) + 'px'});
|
||||||
|
$('#reline2').css({
|
||||||
|
'left': ($(window).width() - i - $('#online').width() - 9) + 'px',
|
||||||
|
'height': ($('#chat').height()) + 'px',
|
||||||
|
'top': ($('#main_td').height() + j + 2) + 'px'
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function showtable(id) {
|
function showtable(id) {
|
||||||
@ -257,15 +275,18 @@ function showtable(id) {
|
|||||||
document.getElementById(`menu${id}`).style.display = '';
|
document.getElementById(`menu${id}`).style.display = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
function hidemenu (time) {
|
function hidemenu(time) {
|
||||||
for (var i=1;i<=2;i++) {
|
for (var i = 1; i <= 2; i++) {
|
||||||
document.getElementById(`menu${i}`).style.display = 'none';
|
document.getElementById(`menu${i}`).style.display = 'none';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function hidesel (id) {
|
function hidesel(id) {
|
||||||
for (var i=1;i<=2;i++) {
|
for (var i = 1; i <= 2; i++) {
|
||||||
if (i!=id) {document.getElementById(`el${i}`).style.backgroundColor='';document.getElementById(`el${i}`).style.color='';}
|
if (i != id) {
|
||||||
|
document.getElementById(`el${i}`).style.backgroundColor = '';
|
||||||
|
document.getElementById(`el${i}`).style.color = '';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -281,6 +302,7 @@ function chconf() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var doTest;
|
var doTest;
|
||||||
|
|
||||||
function MBcMenu() {
|
function MBcMenu() {
|
||||||
T_cm = setTimeout("if(doTest){ top.infoMenuClose(1); clearTimeout(T_cm);}", 100);
|
T_cm = setTimeout("if(doTest){ top.infoMenuClose(1); clearTimeout(T_cm);}", 100);
|
||||||
}
|
}
|
||||||
@ -321,8 +343,7 @@ function mousePageXY(e) {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function infoMenu(u,e,f)
|
function infoMenu(u, e, f) {
|
||||||
{
|
|
||||||
if (!e) e = window.event;
|
if (!e) e = window.event;
|
||||||
var d = top.document.getElementById('persmenu');
|
var d = top.document.getElementById('persmenu');
|
||||||
var d2 = top.document.getElementById('upbox');
|
var d2 = top.document.getElementById('upbox');
|
||||||
@ -337,13 +358,13 @@ function infoMenu(u,e,f)
|
|||||||
d2.style.display = '';
|
d2.style.display = '';
|
||||||
d.className = 'topusermenu';
|
d.className = 'topusermenu';
|
||||||
s.display = '';
|
s.display = '';
|
||||||
var obtop = mousePageXY(e)['y']+dptop;
|
var obtop = mousePageXY(e)['y'] + dptop;
|
||||||
if (getNameBrouser() == 'msie') {
|
if (getNameBrouser() == 'msie') {
|
||||||
obtop -= dp.document.body.scrollTop;
|
obtop -= dp.document.body.scrollTop;
|
||||||
} else {
|
} else {
|
||||||
obtop -= dp.document.documentElement.scrollTop + dp.document.body.scrollTop;
|
obtop -= dp.document.documentElement.scrollTop + dp.document.body.scrollTop;
|
||||||
}
|
}
|
||||||
var obleft = mousePageXY(e)['x']+dpleft;
|
var obleft = mousePageXY(e)['x'] + dpleft;
|
||||||
d.style.top = `${obtop}px`;
|
d.style.top = `${obtop}px`;
|
||||||
d.style.left = `${obleft}px`;
|
d.style.left = `${obleft}px`;
|
||||||
var hmmmt = `<DIV onmouseover="top.doTest = false;" onmouseout="top.doTest = true; top.MBcMenu();">
|
var hmmmt = `<DIV onmouseover="top.doTest = false;" onmouseout="top.doTest = true; top.MBcMenu();">
|
||||||
@ -352,9 +373,9 @@ function infoMenu(u,e,f)
|
|||||||
<div onClick="window.open(\'inf.php?login=${u}\'); infoMenuClose(4);" class="topusermenuBtn">INFO</div>
|
<div onClick="window.open(\'inf.php?login=${u}\'); infoMenuClose(4);" class="topusermenuBtn">INFO</div>
|
||||||
<div onClick="top.infoMenuClose(4);" class="topusermenuBtn"><div id="d_clip_button">COPY</div></div>`;
|
<div onClick="top.infoMenuClose(4);" class="topusermenuBtn"><div id="d_clip_button">COPY</div></div>`;
|
||||||
|
|
||||||
if( top.iusrno[u] == undefined || top.iusrno[u] == 0 ) {
|
if (top.iusrno[u] == undefined || top.iusrno[u] == 0) {
|
||||||
hmmmt = `${hmmmt}<div onClick="top.ignoreUser(\'${u}\'); infoMenuClose(4);" class="topusermenuBtn">IGNORE</div>`;
|
hmmmt = `${hmmmt}<div onClick="top.ignoreUser(\'${u}\'); infoMenuClose(4);" class="topusermenuBtn">IGNORE</div>`;
|
||||||
}else{
|
} else {
|
||||||
hmmmt = `${hmmmt}<div onClick="top.ignoreUser(\'${u}\'); infoMenuClose(4);" class="topusermenuBtn">- IGNORE</div>`;
|
hmmmt = `${hmmmt}<div onClick="top.ignoreUser(\'${u}\'); infoMenuClose(4);" class="topusermenuBtn">- IGNORE</div>`;
|
||||||
}
|
}
|
||||||
hmmmt = `${hmmmt}</DIV>`;
|
hmmmt = `${hmmmt}</DIV>`;
|
||||||
@ -364,8 +385,8 @@ function infoMenu(u,e,f)
|
|||||||
var bdy = document.body.clientHeight;
|
var bdy = document.body.clientHeight;
|
||||||
var obx = d.clientWidth;
|
var obx = d.clientWidth;
|
||||||
var oby = d.clientHeight;
|
var oby = d.clientHeight;
|
||||||
var ots = bdy-obtop-oby;
|
var ots = bdy - obtop - oby;
|
||||||
var ols = bdx-obleft-obx;
|
var ols = bdx - obleft - obx;
|
||||||
if (ots < 10) {
|
if (ots < 10) {
|
||||||
obtop = bdy - 10 - oby;
|
obtop = bdy - 10 - oby;
|
||||||
d.style.top = `${obtop}px`;
|
d.style.top = `${obtop}px`;
|
||||||
@ -376,21 +397,20 @@ function infoMenu(u,e,f)
|
|||||||
}
|
}
|
||||||
$("#d_clip_button").zclip({
|
$("#d_clip_button").zclip({
|
||||||
path: "js/ZeroClipboard.swf",
|
path: "js/ZeroClipboard.swf",
|
||||||
copy: function(){
|
copy: function () {
|
||||||
return u;
|
return u;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function infoMenuClose(id)
|
function infoMenuClose(id) {
|
||||||
{
|
|
||||||
var d = top.document.getElementById('persmenu');
|
var d = top.document.getElementById('persmenu');
|
||||||
var d2 = top.document.getElementById('upbox');
|
var d2 = top.document.getElementById('upbox');
|
||||||
if (d != undefined) {
|
if (d != undefined) {
|
||||||
if (id > 0 && id < 5) {
|
if (id > 0 && id < 5) {
|
||||||
d.className = `topusermenu inviseMen${id}`;
|
d.className = `topusermenu inviseMen${id}`;
|
||||||
T_mn = setTimeout(`top.infoMenuClose(${(id+1)})`,30);
|
T_mn = setTimeout(`top.infoMenuClose(${(id + 1)})`, 30);
|
||||||
} else if (id == 5) {
|
} else if (id == 5) {
|
||||||
var s = d.style;
|
var s = d.style;
|
||||||
s.display = 'none';
|
s.display = 'none';
|
||||||
@ -415,22 +435,22 @@ function infoMenuMy(u, e, f, dtm) {
|
|||||||
d2.style.display = '';
|
d2.style.display = '';
|
||||||
d.className = 'topusermenu';
|
d.className = 'topusermenu';
|
||||||
s.display = '';
|
s.display = '';
|
||||||
var obtop = mousePageXY(e)['y']+dptop;
|
var obtop = mousePageXY(e)['y'] + dptop;
|
||||||
if (getNameBrouser() == 'msie') {
|
if (getNameBrouser() == 'msie') {
|
||||||
obtop -= dp.document.body.scrollTop;
|
obtop -= dp.document.body.scrollTop;
|
||||||
} else {
|
} else {
|
||||||
obtop -= dp.document.documentElement.scrollTop + dp.document.body.scrollTop;
|
obtop -= dp.document.documentElement.scrollTop + dp.document.body.scrollTop;
|
||||||
}
|
}
|
||||||
var obleft = mousePageXY(e)['x']+dpleft;
|
var obleft = mousePageXY(e)['x'] + dpleft;
|
||||||
d.style.top = `${obtop}px`;
|
d.style.top = `${obtop}px`;
|
||||||
d.style.left = `${obleft}px`;
|
d.style.left = `${obleft}px`;
|
||||||
var hmmmt = '<DIV onmouseover="top.doTest = false;" onmouseout="top.doTest = true; top.MBcMenu();">';
|
var hmmmt = '<DIV onmouseover="top.doTest = false;" onmouseout="top.doTest = true; top.MBcMenu();">';
|
||||||
var i = 0;
|
var i = 0;
|
||||||
while( i != -1 ) {
|
while (i != -1) {
|
||||||
if(dtm[i] != undefined) {
|
if (dtm[i] != undefined) {
|
||||||
hmmmt += `<div onClick="${dtm[i][0]} infoMenuClose(4);" class="topusermenuBtn">${dtm[i][1]}</div>`;
|
hmmmt += `<div onClick="${dtm[i][0]} infoMenuClose(4);" class="topusermenuBtn">${dtm[i][1]}</div>`;
|
||||||
i++;
|
i++;
|
||||||
}else i = -1;
|
} else i = -1;
|
||||||
}
|
}
|
||||||
hmmmt = `${hmmmt}</DIV>`;
|
hmmmt = `${hmmmt}</DIV>`;
|
||||||
d.innerHTML = hmmmt;
|
d.innerHTML = hmmmt;
|
||||||
@ -439,8 +459,8 @@ function infoMenuMy(u, e, f, dtm) {
|
|||||||
var bdy = document.body.clientHeight;
|
var bdy = document.body.clientHeight;
|
||||||
var obx = d.clientWidth;
|
var obx = d.clientWidth;
|
||||||
var oby = d.clientHeight;
|
var oby = d.clientHeight;
|
||||||
var ots = bdy-obtop-oby;
|
var ots = bdy - obtop - oby;
|
||||||
var ols = bdx-obleft-obx;
|
var ols = bdx - obleft - obx;
|
||||||
if (ots < 10) {
|
if (ots < 10) {
|
||||||
obtop = bdy - 10 - oby;
|
obtop = bdy - 10 - oby;
|
||||||
d.style.top = `${obtop}px`;
|
d.style.top = `${obtop}px`;
|
||||||
@ -451,7 +471,7 @@ function infoMenuMy(u, e, f, dtm) {
|
|||||||
}
|
}
|
||||||
$("#d_clip_button").zclip({
|
$("#d_clip_button").zclip({
|
||||||
path: "js/ZeroClipboard.swf",
|
path: "js/ZeroClipboard.swf",
|
||||||
copy: function(){
|
copy: function () {
|
||||||
return u;
|
return u;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -460,49 +480,57 @@ function infoMenuMy(u, e, f, dtm) {
|
|||||||
|
|
||||||
//Окна
|
//Окна
|
||||||
var win = {
|
var win = {
|
||||||
winc:{}, //координаты окон
|
winc: {}, //координаты окон
|
||||||
wsdr:null,
|
wsdr: null,
|
||||||
scor:{}, //начальные координаты
|
scor: {}, //начальные координаты
|
||||||
openw:function(id,title,text,date,type,style){
|
openw: function (id, title, text, date, type, style) {
|
||||||
if ($(`#win_${id}`).attr('id') == undefined) {
|
if ($(`#win_${id}`).attr('id') == undefined) {
|
||||||
//Создаем новое окно
|
//Создаем новое окно
|
||||||
this.add(id, title, text, date, type, 1, '');
|
this.add(id, title, text, date, type, 1, '');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
WstartDrag:function(id){
|
WstartDrag: function (id) {
|
||||||
$('#wupbox').css({'display':'block','cursor':'move'});
|
$('#wupbox').css({'display': 'block', 'cursor': 'move'});
|
||||||
this.wsdr = id;
|
this.wsdr = id;
|
||||||
$('.w1').css({'z-index':1102});
|
$('.w1').css({'z-index': 1102});
|
||||||
$(`#win_${id}`).css({'z-index':1103});
|
$(`#win_${id}`).css({'z-index': 1103});
|
||||||
delete cm;
|
delete cm;
|
||||||
},
|
},
|
||||||
WmoveDrag:function(e){
|
WmoveDrag: function (e) {
|
||||||
//Сохраняем начальные координаты
|
//Сохраняем начальные координаты
|
||||||
var x = mousePageXY(e)['x'],y = mousePageXY(e)['y'];
|
var x = mousePageXY(e)['x'], y = mousePageXY(e)['y'];
|
||||||
if(this.scor.x==undefined){
|
if (this.scor.x == undefined) {
|
||||||
this.scor.x = x;
|
this.scor.x = x;
|
||||||
this.scor.y = y;
|
this.scor.y = y;
|
||||||
this.scor.x2 = unpx($(`#win_${this.wsdr}`).css('left'));
|
this.scor.x2 = unpx($(`#win_${this.wsdr}`).css('left'));
|
||||||
this.scor.y2 = unpx($(`#win_${this.wsdr}`).css('top'));
|
this.scor.y2 = unpx($(`#win_${this.wsdr}`).css('top'));
|
||||||
}
|
}
|
||||||
x = x-this.scor.x;
|
x = x - this.scor.x;
|
||||||
y = y-this.scor.y;
|
y = y - this.scor.y;
|
||||||
x += this.scor.x2;
|
x += this.scor.x2;
|
||||||
y += this.scor.y2;
|
y += this.scor.y2;
|
||||||
if(x < 9){ x = 9; }
|
if (x < 9) {
|
||||||
if(x + $(`#win_${this.wsdr}`).width() > $(window).width() - 9 ){ x = $(window).width() - 9 - $(`#win_${this.wsdr}`).width(); }
|
x = 9;
|
||||||
if(y<35){ y = 35; }
|
}
|
||||||
if(y + $(`#win_${this.wsdr}`).height() > $(window).height() - 35 ){ y = $(window).height() - 35 - $(`#win_${this.wsdr}`).height(); }
|
if (x + $(`#win_${this.wsdr}`).width() > $(window).width() - 9) {
|
||||||
$(`#win_${this.wsdr}`).css({'top':`${y}px`,'left':`${x}px`});
|
x = $(window).width() - 9 - $(`#win_${this.wsdr}`).width();
|
||||||
|
}
|
||||||
|
if (y < 35) {
|
||||||
|
y = 35;
|
||||||
|
}
|
||||||
|
if (y + $(`#win_${this.wsdr}`).height() > $(window).height() - 35) {
|
||||||
|
y = $(window).height() - 35 - $(`#win_${this.wsdr}`).height();
|
||||||
|
}
|
||||||
|
$(`#win_${this.wsdr}`).css({'top': `${y}px`, 'left': `${x}px`});
|
||||||
},
|
},
|
||||||
WstopDrag:function(){
|
WstopDrag: function () {
|
||||||
$('#wupbox').css({'display':'none','cursor':'move'});
|
$('#wupbox').css({'display': 'none', 'cursor': 'move'});
|
||||||
this.wsdr = null;
|
this.wsdr = null;
|
||||||
this.scor = {};
|
this.scor = {};
|
||||||
},
|
},
|
||||||
add:function(id,title,text,date,type,style,css){
|
add: function (id, title, text, date, type, style, css) {
|
||||||
var nw = '';
|
var nw = '';
|
||||||
if($(`#win_${id}`).attr('id') == undefined){
|
if ($(`#win_${id}`).attr('id') == undefined) {
|
||||||
var acts = {};
|
var acts = {};
|
||||||
|
|
||||||
if (date.usewin != undefined) {
|
if (date.usewin != undefined) {
|
||||||
@ -518,46 +546,46 @@ var win = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//нижняя часть
|
//нижняя часть
|
||||||
if(date.n != undefined){
|
if (date.n != undefined) {
|
||||||
text += `<div style="margin-left:11px;">${date.n}</div>`;
|
text += `<div style="margin-left:11px;">${date.n}</div>`;
|
||||||
}
|
}
|
||||||
var kyps = ['',''];
|
var kyps = ['', ''];
|
||||||
//Вывод главных данных
|
//Вывод главных данных
|
||||||
if (type == 0) {
|
if (type == 0) {
|
||||||
nw = text;
|
nw = text;
|
||||||
} else if (type == 1) {
|
} else if (type == 1) {
|
||||||
//Просто вывод данных
|
//Просто вывод данных
|
||||||
nw = text;
|
nw = text;
|
||||||
}else if(type==2){
|
} else if (type == 2) {
|
||||||
//Да \ Нет
|
//Да \ Нет
|
||||||
nw = `<div>${text}</div><div style="padding:5px"><div style="float:left"><button onClick="${date.a1};win.closew(\'${id}\');${acts[9]}" class="btnnew wi${style}sbtn11" id="winyesbtnfox${id}" style="width:100px">Да</button></div><div style="float:right"><button class="btnnew wi${style}sbtn12" onClick="${date.a2};win.closew(\'${id}\')" style="width:100px">Нет</button></div><br></div>`;
|
nw = `<div>${text}</div><div style="padding:5px"><div style="float:left"><button onClick="${date.a1};win.closew(\'${id}\');${acts[9]}" class="btnnew wi${style}sbtn11" id="winyesbtnfox${id}" style="width:100px">Да</button></div><div style="float:right"><button class="btnnew wi${style}sbtn12" onClick="${date.a2};win.closew(\'${id}\')" style="width:100px">Нет</button></div><br></div>`;
|
||||||
kyps[0] = `${date.a1};top.win.closew(\\\'${id}\\\');${acts[9]}top.win.addaction(0,\\\'\\\');`;
|
kyps[0] = `${date.a1};top.win.closew(\\\'${id}\\\');${acts[9]}top.win.addaction(0,\\\'\\\');`;
|
||||||
}else if(type==3){
|
} else if (type == 3) {
|
||||||
//Да \ Нет , изображения
|
//Да \ Нет , изображения
|
||||||
var stylebtn = '';
|
var stylebtn = '';
|
||||||
if( style > 1 ) {
|
if (style > 1) {
|
||||||
stylebtn = style;
|
stylebtn = style;
|
||||||
}
|
}
|
||||||
nw = `<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td>${text}</td><td width="40" align="center" valign="middle"><img class="prmimgyn" style="margin-top:5px;cursor:pointer" onClick="${date.a1};win.closew(\'${id}\');" src="https://${c.img}/i/b__ok${stylebtn}.gif" width="25" height="18"><br><img onClick="win.closew(\'${id}\')" class="prmimgyn" style="cursor:pointer;margin-top:2px;" src="https://${c.img}/i/b__cancel${stylebtn}.jpg" width="25" height="18"></td></tr></table>`;
|
nw = `<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td>${text}</td><td width="40" align="center" valign="middle"><img class="prmimgyn" style="margin-top:5px;cursor:pointer" onClick="${date.a1};win.closew(\'${id}\');" src="https://${c.img}/i/b__ok${stylebtn}.gif" width="25" height="18"><br><img onClick="win.closew(\'${id}\')" class="prmimgyn" style="cursor:pointer;margin-top:2px;" src="https://${c.img}/i/b__cancel${stylebtn}.jpg" width="25" height="18"></td></tr></table>`;
|
||||||
kyps[0] = `${date.a1};top.win.closew(\\\'${id}\\\');${acts[9]}top.win.addaction(0,\\\'\\\');`;
|
kyps[0] = `${date.a1};top.win.closew(\\\'${id}\\\');${acts[9]}top.win.addaction(0,\\\'\\\');`;
|
||||||
}else if(type==4){
|
} else if (type == 4) {
|
||||||
//Тройной блок
|
//Тройной блок
|
||||||
nw = text[0];
|
nw = text[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
//Если есть вторая информация
|
//Если есть вторая информация
|
||||||
if(date.d!=undefined){
|
if (date.d != undefined) {
|
||||||
nw = nw+date.d;
|
nw = nw + date.d;
|
||||||
}
|
}
|
||||||
|
|
||||||
nw = `<div style="margin:2px;${css}">${nw}</div>`;
|
nw = `<div style="margin:2px;${css}">${nw}</div>`;
|
||||||
|
|
||||||
//Заголовок окна
|
//Заголовок окна
|
||||||
if(title != ''){
|
if (title != '') {
|
||||||
if( date.a3 == undefined ) {
|
if (date.a3 == undefined) {
|
||||||
date.a3 = '';
|
date.a3 = '';
|
||||||
}
|
}
|
||||||
if( acts[9] == undefined ) {
|
if (acts[9] == undefined) {
|
||||||
acts[9] = '';
|
acts[9] = '';
|
||||||
}
|
}
|
||||||
nw = `<div class="wi${style}s10" onselectstart="return false">
|
nw = `<div class="wi${style}s10" onselectstart="return false">
|
||||||
@ -592,24 +620,23 @@ var win = {
|
|||||||
//Вешаем окно
|
//Вешаем окно
|
||||||
nw = `<div class="w1" ${acts[0]} id="win_${id}">${nw}</div>`;
|
nw = `<div class="w1" ${acts[0]} id="win_${id}">${nw}</div>`;
|
||||||
|
|
||||||
$('#windows').html($('#windows').html()+nw);
|
$('#windows').html($('#windows').html() + nw);
|
||||||
$(`#win_${id}`).center();
|
$(`#win_${id}`).center();
|
||||||
if(type == 2 || type == 3) {
|
if (type == 2 || type == 3) {
|
||||||
if(type == 2) {
|
if (type == 2) {
|
||||||
$(`#winyesbtnfox${id}`).focus();
|
$(`#winyesbtnfox${id}`).focus();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
delete nw;
|
delete nw;
|
||||||
},
|
},
|
||||||
addaction:function(nm,vl) {
|
addaction: function (nm, vl) {
|
||||||
top.key_actions[nm] = vl;
|
top.key_actions[nm] = vl;
|
||||||
if(nm != 2) {
|
if (nm != 2) {
|
||||||
top.key_actions[2] = 1;
|
top.key_actions[2] = 1;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
closew:function(id)
|
closew: function (id) {
|
||||||
{
|
|
||||||
$(`#win_${id}`).html('');
|
$(`#win_${id}`).html('');
|
||||||
$(`#win_${id}`).remove();
|
$(`#win_${id}`).remove();
|
||||||
}
|
}
|
||||||
|
182
online.php
182
online.php
@ -17,6 +17,8 @@ $u = User::start();
|
|||||||
$filter = new Filter();
|
$filter = new Filter();
|
||||||
$chat = new Chat();
|
$chat = new Chat();
|
||||||
|
|
||||||
|
$code = PassGen::intCode();
|
||||||
|
|
||||||
if (
|
if (
|
||||||
!isset($u->info['id']) ||
|
!isset($u->info['id']) ||
|
||||||
$u->info['banned'] > 0 ||
|
$u->info['banned'] > 0 ||
|
||||||
@ -69,10 +71,8 @@ $r = [
|
|||||||
|
|
||||||
|
|
||||||
if ($u->info['battle'] > 0) {
|
if ($u->info['battle'] > 0) {
|
||||||
$btl = mysql_fetch_array(
|
$btl = Db::getValue('select count(*) from battle where id = ? and time_over = 0', [$u->info['battle']]);
|
||||||
mysql_query('SELECT `id` FROM `battle` WHERE `id` = "' . $u->info['battle'] . '" AND `time_over` = 0 LIMIT 1')
|
if (empty($btl)) {
|
||||||
);
|
|
||||||
if (!isset($btl['id'])) {
|
|
||||||
$r['js'] .= 'top.frames["main"].location="main.php";';
|
$r['js'] .= 'top.frames["main"].location="main.php";';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -92,103 +92,60 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
|
|||||||
if (strripos($x[$j], 'new-combats.com/info/')) {
|
if (strripos($x[$j], 'new-combats.com/info/')) {
|
||||||
$ulogin = explode('/info/', $x[$j]);
|
$ulogin = explode('/info/', $x[$j]);
|
||||||
$ulogin = $ulogin[1];
|
$ulogin = $ulogin[1];
|
||||||
$ulogin = mysql_fetch_array(
|
$ulogin = Db::getValue('select login from users where id = ? or login = ?', [$ulogin, $ulogin]);
|
||||||
mysql_query(
|
if (!empty($ulogin)) {
|
||||||
'SELECT `login` FROM `users` WHERE `id` = "' . mysql_real_escape_string(
|
$uname = '<span style="color: #831db7; "><Информация о "' . $ulogin . '"></span>';
|
||||||
$ulogin
|
|
||||||
) . '" OR `login` = "' . mysql_real_escape_string($ulogin) . '" LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if (isset($ulogin['login'])) {
|
|
||||||
$ulogin = htmlspecialchars($ulogin['login']);
|
|
||||||
$uname = '<font color=#831db7><Информация о "' . $ulogin . '"></font>';
|
|
||||||
}
|
}
|
||||||
} elseif (strripos($x[$j], 'audio_1610649509.mp3')) { //ТУТ аудио
|
} elseif (strripos($x[$j], 'audio_1610649509.mp3')) { //ТУТ аудио
|
||||||
$uname = '<font color=#FF851B><Голосовое сообщение></font>';
|
$uname = '<span style="color: #FF851B; "><Голосовое сообщение></span>';
|
||||||
} elseif (strripos($x[$j], 'new-combats.com/item/')) {
|
} elseif (strripos($x[$j], 'new-combats.com/item/')) {
|
||||||
$ulogin = explode('/item/', $x[$j]);
|
$ulogin = explode('/item/', $x[$j]);
|
||||||
$ulogin = $ulogin[1];
|
$ulogin = $ulogin[1];
|
||||||
$ulogin = mysql_fetch_array(
|
$ulogin = Db::getValue('select name from items_main where id = ?', [$ulogin]);
|
||||||
mysql_query(
|
if (isset($ulogin)) {
|
||||||
'SELECT `name` FROM `items_main` WHERE `id` = "' . mysql_real_escape_string(
|
$uname = '<span style="color: #5f9b00; "><Предмет "' . $ulogin . '"></span>';
|
||||||
$ulogin
|
|
||||||
) . '" LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if (isset($ulogin['name'])) {
|
|
||||||
$ulogin = htmlspecialchars($ulogin['name']);
|
|
||||||
$uname = '<font color=#5f9b00><Предмет "' . $ulogin . '"></font>';
|
|
||||||
} else {
|
} else {
|
||||||
$uname = '<font color=#5f9b00><Библиотека предметов></font>';
|
$uname = '<span style="color: #5f9b00; "><Библиотека предметов></span>';
|
||||||
}
|
}
|
||||||
} elseif (strripos($x[$j], 'new-combats.com/news')) {
|
} elseif (strripos($x[$j], 'new-combats.com/news')) {
|
||||||
$ulogin = explode('/news', $x[$j]);
|
$ulogin = explode('/news', $x[$j]);
|
||||||
$ulogin = $ulogin[1];
|
$ulogin = $ulogin[1];
|
||||||
$ulogin = ltrim($ulogin, '/');
|
$ulogin = ltrim($ulogin, '/');
|
||||||
$ulogin = mysql_fetch_array(
|
$ulogin = Db::getValue('select title from events_news where id = ?', [$ulogin]);
|
||||||
mysql_query(
|
if (isset($ulogin)) {
|
||||||
'SELECT `title` FROM `events_news` WHERE `id` = "' . mysql_real_escape_string(
|
$uname = '<span style="color: #b57300; "><Новость "' . $ulogin . '"></span>';
|
||||||
$ulogin
|
|
||||||
) . '" LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if (isset($ulogin['title'])) {
|
|
||||||
$ulogin = htmlspecialchars($ulogin['title']);
|
|
||||||
$uname = '<font color=#b57300><Новость "' . $ulogin . '"></font>';
|
|
||||||
} else {
|
} else {
|
||||||
$uname = '<font color=#b57300><Новостная лента></font>';
|
$uname = '<span style="color: #b57300; "><Новостная лента></span>';
|
||||||
}
|
}
|
||||||
} elseif (strripos($x[$j], 'new-combats.com/lib')) {
|
} elseif (strripos($x[$j], 'new-combats.com/lib')) {
|
||||||
$ulogin = explode('/lib', $x[$j]);
|
$ulogin = explode('/lib', $x[$j]);
|
||||||
$ulogin = $ulogin[1];
|
$ulogin = $ulogin[1];
|
||||||
$ulogin = ltrim($ulogin, '/');
|
$ulogin = ltrim($ulogin, '/');
|
||||||
$ulogin = rtrim($ulogin, '/');
|
$ulogin = rtrim($ulogin, '/');
|
||||||
$ulogin = mysql_fetch_array(
|
$ulogin = Db::getValue('select title from library_content where url_name = ? and moder > 0', [$ulogin]);
|
||||||
mysql_query(
|
if (isset($ulogin)) {
|
||||||
'SELECT `title` FROM `library_content` WHERE `url_name` = "' . mysql_real_escape_string(
|
$uname = '<span style="color: #4c6e00; "><Библиотека "' . $ulogin . '"></span>';
|
||||||
$ulogin
|
|
||||||
) . '" AND `moder` > 0 LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if (isset($ulogin['title'])) {
|
|
||||||
$ulogin = htmlspecialchars($ulogin['title']);
|
|
||||||
$uname = '<font color=#4c6e00><Библиотека "' . $ulogin . '"></font>';
|
|
||||||
} else {
|
} else {
|
||||||
$uname = '<font color=#4c6e00><Библиотека></font>';
|
$uname = '<span style="color: #4c6e00; "><Библиотека></span>';
|
||||||
}
|
}
|
||||||
} elseif (strripos($x[$j], 'new-combats.com/forum')) {
|
} elseif (strripos($x[$j], 'new-combats.com/forum')) {
|
||||||
$ulogin = explode('/forum?read=', $x[$j]);
|
$ulogin = explode('/forum?read=', $x[$j]);
|
||||||
$ulogin = $ulogin[1];
|
$ulogin = $ulogin[1];
|
||||||
$ulogin = explode('&', $ulogin);
|
$ulogin = explode('&', $ulogin);
|
||||||
$ulogin = $ulogin[0];
|
$ulogin = $ulogin[0];
|
||||||
//
|
$ulogin = Db::getValue('select title from forum_msg where id = ? and `delete` = 0', [$ulogin]);
|
||||||
$ulogin = mysql_fetch_array(
|
if (isset($ulogin)) {
|
||||||
mysql_query(
|
$uname = '<span style="color: #0055b5; "><Форум "' . $ulogin . '"></span>';
|
||||||
'SELECT `title` FROM `forum_msg` WHERE `id` = "' . mysql_real_escape_string(
|
|
||||||
$ulogin
|
|
||||||
) . '" AND `delete` = 0 LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if (isset($ulogin['title'])) {
|
|
||||||
$ulogin = htmlspecialchars($ulogin['title']);
|
|
||||||
$uname = '<font color=#0055b5><Форум "' . $ulogin . '"></font>';
|
|
||||||
} else {
|
} else {
|
||||||
$ulogin = explode('/forum?r=', $x[$j]);
|
$ulogin = explode('/forum?r=', $x[$j]);
|
||||||
$ulogin = $ulogin[1];
|
$ulogin = $ulogin[1];
|
||||||
$ulogin = explode('&', $ulogin);
|
$ulogin = explode('&', $ulogin);
|
||||||
$ulogin = $ulogin[0];
|
$ulogin = $ulogin[0];
|
||||||
//
|
$ulogin = Db::getValue('select name from forum_menu where id = ?', [$ulogin]);
|
||||||
$ulogin = mysql_fetch_array(
|
if (isset($ulogin)) {
|
||||||
mysql_query(
|
$uname = '<span style="color: #0055b5; "><Конференция форума "' . $ulogin . '"></span>';
|
||||||
'SELECT `name` FROM `forum_menu` WHERE `id` = "' . mysql_real_escape_string(
|
|
||||||
$ulogin
|
|
||||||
) . '" LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if (isset($ulogin['name'])) {
|
|
||||||
$uname = '<font color=#0055b5><Конференция форума "' . $ulogin['name'] . '"></font>';
|
|
||||||
} else {
|
} else {
|
||||||
$uname = '<font color=#0055b5><Форум проекта></font>';
|
$uname = '<span style="color: #0055b5; "><Форум проекта></span>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -197,10 +154,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
|
|||||||
"/(https:\\/\\/)?(new-combats+\\.com(([ \"'>\r\n\t])|(\\/([^ \"'>\r\n\t]*)?)))/",
|
"/(https:\\/\\/)?(new-combats+\\.com(([ \"'>\r\n\t])|(\\/([^ \"'>\r\n\t]*)?)))/",
|
||||||
$x[$j],
|
$x[$j],
|
||||||
$ok
|
$ok
|
||||||
) ? str_replace(
|
) ? str_replace($ok[2], "<small><a href=https://$ok[2] target=_blank ><i>" . $uname . "</i></a></small>", str_replace("https://", "", $x[$j])) . " " : $x[$j] . " ";
|
||||||
$ok[2], "<small><a href=https://$ok[2] target=_blank ><i>" . $uname . "</i></a></small>",
|
|
||||||
str_replace("https://", "", $x[$j])
|
|
||||||
) . " " : $x[$j] . " ";
|
|
||||||
}
|
}
|
||||||
return $newbuf;
|
return $newbuf;
|
||||||
}
|
}
|
||||||
@ -233,26 +187,15 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
|
|||||||
|
|
||||||
$_POST['msg'] = str_replace(' ', ' ', $_POST['msg']);
|
$_POST['msg'] = str_replace(' ', ' ', $_POST['msg']);
|
||||||
|
|
||||||
|
$smg = Db::getRow('select * from chat where login = ? and time > unix_timestamp() - 20 order by time desc limit 1', [$u->info['login']]);
|
||||||
|
|
||||||
$smg = mysql_fetch_array(
|
|
||||||
mysql_query(
|
|
||||||
'SELECT * FROM `chat` WHERE `login` = "' . $u->info['login'] . '" AND `time` > ' . (time(
|
|
||||||
) - 20) . ' ORDER BY `time` DESC LIMIT 1'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
if ($u->info['exp'] < 499999999) {
|
if ($u->info['exp'] < 499999999) {
|
||||||
$lmg = mysql_fetch_array(
|
$lmg = Db::getValue('select count(id) from chat where login = ? and time = unix_timestamp() - 5 limit 2', [$u->info['login']]);
|
||||||
mysql_query(
|
|
||||||
'SELECT COUNT(`id`) FROM `chat` WHERE `login` = "' . $u->info['login'] . '" AND `time` > ' . (time(
|
|
||||||
) - 5) . ' LIMIT 2'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
} else {
|
} else {
|
||||||
$lmg[0] = 0;
|
$lmg = 0;
|
||||||
}
|
}
|
||||||
$testsmg = ' ' . $_POST['msg'] . ' ';
|
$testsmg = ' ' . $_POST['msg'] . ' ';
|
||||||
if ($testsmg == $smg['text'] && $u->info['exp'] > 100000) {
|
if ($testsmg == $smg['text'] && $u->info['exp'] > 100000) {
|
||||||
|
|
||||||
if ($u->info['molch1'] < time()) {
|
if ($u->info['molch1'] < time()) {
|
||||||
|
|
||||||
//Молчанка за флуд на 5 минут
|
//Молчанка за флуд на 5 минут
|
||||||
@ -260,13 +203,12 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
|
|||||||
$r['js'] .= 'chat.sendMsg(["new","' . time(
|
$r['js'] .= 'chat.sendMsg(["new","' . time(
|
||||||
) . '","6","","' . $u->info['login'] . '","<small>Вы наказаны за спам на 20 минут </small>","Black","1","1","0"]);';
|
) . '","6","","' . $u->info['login'] . '","<small>Вы наказаны за спам на 20 минут </small>","Black","1","1","0"]);';
|
||||||
|
|
||||||
mysql_query(
|
Db::sql('update users set molch1 = ? where id = ?', [$u->info['molch1'], $u->info['id']]);
|
||||||
'UPDATE `users` SET `molch1` = "' . $u->info['molch1'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
Db::sql('update chat set `delete` = 1 where login = ?', [$u->info['login']]);
|
||||||
);
|
|
||||||
mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '" . $u->info['login'] . "' LIMIT 1000");
|
$_POST['msg'] = 'Я спамер ' . $u->info['login'] . ' и меня нужно заблокировать https://new-combats.com/info/' . $u->info['id'] . '';
|
||||||
|
|
||||||
$training_manager = TrainingManager::getInstance();
|
$training_manager = TrainingManager::getInstance();
|
||||||
|
|
||||||
$training_manager->addPoint('chat_first_quest');
|
$training_manager->addPoint('chat_first_quest');
|
||||||
|
|
||||||
if(preg_match("/to\[(.*?)\]/", $_POST['msg'])) {
|
if(preg_match("/to\[(.*?)\]/", $_POST['msg'])) {
|
||||||
@ -292,7 +234,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
|
|||||||
$cmsg->setColor('#000');
|
$cmsg->setColor('#000');
|
||||||
$chat->sendMsg($cmsg);
|
$chat->sendMsg($cmsg);
|
||||||
}
|
}
|
||||||
} elseif ($lmg[0] > 0) {
|
} elseif ($lmg > 0) {
|
||||||
$r['js'] .= 'chat.sendMsg(["new","' . time(
|
$r['js'] .= 'chat.sendMsg(["new","' . time(
|
||||||
) . '","6","","' . $u->info['login'] . '","<small>Вы не можете отправлять так часто сообщения... </small>","Black","1","1","0"]);';
|
) . '","6","","' . $u->info['login'] . '","<small>Вы не можете отправлять так часто сообщения... </small>","Black","1","1","0"]);';
|
||||||
if ($u->info['molch1'] < time()) {
|
if ($u->info['molch1'] < time()) {
|
||||||
@ -585,20 +527,56 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
|
|||||||
|
|
||||||
//Получаем список онлайн
|
//Получаем список онлайн
|
||||||
if ($_GET['r1'] != 0) {
|
if ($_GET['r1'] != 0) {
|
||||||
$sp = mysql_query(
|
// $_GET['r3'] передаётся из onlineList.js как переключатель "все пользователи\пользователи в комнате".
|
||||||
'SELECT `u`.`pass`,`u`.`sex`,`s`.`dnow`,`u`.`timeMain`,`s`.`bot`,`s`.`atack`,`u`.`afk`,`u`.`dnd`,`u`.`banned`,`u`.`molch1`,`u`.`room`,`u`.`id`,`u`.`city`,`u`.`cityreg`,`u`.`online`,`u`.`align`,`u`.`clan`,`u`.`login`,`u`.`level`,`u`.`inTurnir`,`u`.`battle`,`u`.`invis`,`u`.`inUser`,`s`.`x`,`s`.`y` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE ((`u`.`room` = "' . $u->info['room'] . '" AND "' . mysql_real_escape_string(
|
define('BOT_ROOM', 303);
|
||||||
(int)$_GET['r3']
|
|
||||||
) . '" != "1") OR ("' . mysql_real_escape_string(
|
|
||||||
(int)$_GET['r3']
|
|
||||||
) . '" = "1" AND `pass` NOT LIKE "%saint%")) AND `mail`!="No E-mail" AND `room` != "303" ORDER BY `u`.`inUser` DESC,`u`.`online` DESC,`u`.`login` DESC LIMIT 1000'
|
|
||||||
);
|
|
||||||
$ar_id = 0;
|
$ar_id = 0;
|
||||||
$ar_lvl = 0;
|
$ar_lvl = 0;
|
||||||
$ar_all = '0';
|
$ar_all = '0';
|
||||||
$usl = [];
|
$usl = [];
|
||||||
$cw = [];
|
$cw = [];
|
||||||
$usid = [];
|
$usid = [];
|
||||||
while ($pl = mysql_fetch_array($sp)) {
|
$onlineListQuery = 'select
|
||||||
|
users.id, pass, sex, dnow, timeMain, bot, atack, afk, dnd, banned, molch1,
|
||||||
|
room, city, cityreg, online, align, clan, login, level, inTurnir, battle, invis, inUser, x, y
|
||||||
|
from users left join stats on users.id = stats.id
|
||||||
|
where
|
||||||
|
(
|
||||||
|
(room = ? and ' . (int)$_GET['r3'] . ' != 1) or
|
||||||
|
(' . (int)$_GET['r3'] . ' = 1 and pass not like ?)
|
||||||
|
) and
|
||||||
|
mail != ? and
|
||||||
|
room != ?
|
||||||
|
order by inUser desc, online desc, login desc';
|
||||||
|
$sp = Db::getRows($onlineListQuery, [$u->info['room'], '%saint%', '', BOT_ROOM]);
|
||||||
|
foreach ($sp as $pl) {
|
||||||
|
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// $sp = mysql_query(
|
||||||
|
// 'SELECT
|
||||||
|
// `u`.`pass`,
|
||||||
|
// `u`.`sex`,
|
||||||
|
// `s`.`dnow`,
|
||||||
|
// `u`.`timeMain`,
|
||||||
|
// `s`.`bot`,`s`.`atack`,`u`.`afk`,`u`.`dnd`,`u`.`banned`,`u`.`molch1`,`u`.`room`,`u`.`id`,`u`.`city`,`u`.`cityreg`,`u`.`online`,`u`.`align`,
|
||||||
|
// `u`.`clan`,`u`.`login`,`u`.`level`,`u`.`inTurnir`,`u`.`battle`,`u`.`invis`,`u`.`inUser`,`s`.`x`,`s`.`y`
|
||||||
|
//FROM
|
||||||
|
//`users` AS `u`
|
||||||
|
// LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id`
|
||||||
|
//WHERE (
|
||||||
|
// (`u`.`room` = "' . $u->info['room'] . '" AND "' . mysql_real_escape_string((int)$_GET['r3']) . '" != "1") OR
|
||||||
|
// ("' . mysql_real_escape_string((int)$_GET['r3']) . '" = "1" AND `pass` NOT LIKE "%saint%")) AND
|
||||||
|
// `mail`!="No E-mail" AND
|
||||||
|
// `room` != "303"
|
||||||
|
// ORDER BY `u`.`inUser` DESC,`u`.`online` DESC,`u`.`login` DESC LIMIT 1000'
|
||||||
|
// );
|
||||||
|
// $ar_id = 0;
|
||||||
|
// $ar_lvl = 0;
|
||||||
|
// $ar_all = '0';
|
||||||
|
// $usl = [];
|
||||||
|
// $cw = [];
|
||||||
|
// $usid = [];
|
||||||
|
// while ($pl = mysql_fetch_array($sp)) {
|
||||||
$ysee = 1;
|
$ysee = 1;
|
||||||
if ($pl['inUser'] > 0) {
|
if ($pl['inUser'] > 0) {
|
||||||
if ($pl['inTurnir'] == 0) {
|
if ($pl['inTurnir'] == 0) {
|
||||||
|
@ -1,42 +1,50 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
header("Content-type: image/png");
|
header("Content-type: image/png");
|
||||||
// создаем картинку размером 172X52
|
// создаем картинку размером 172X52
|
||||||
$img = imagecreatetruecolor(107, 26) or die('Cannot create image');
|
$img = imagecreatetruecolor(107, 26) or die('Cannot create image');
|
||||||
$orange = imageColorAllocate($img, 107, 26, 64);
|
$orange = imageColorAllocate($img, 107, 26, 64);
|
||||||
// заполняем фон картинки
|
// заполняем фон картинки
|
||||||
imagefill($img, 0, 0, 0x616161);
|
imagefill($img, 0, 0, 0x616161);
|
||||||
$x=-20;
|
$x = -20;
|
||||||
$i = 1;
|
$i = 1;
|
||||||
$sum = "";
|
$sum = "";
|
||||||
//цвет текста
|
//цвет текста
|
||||||
$color_RGB = rand(180,200);
|
$color_RGB = rand(180, 200);
|
||||||
while ($i++ <=5000)
|
while ($i++ <= 5000) {
|
||||||
{
|
imageSetPixel($img, rand(0, 105), rand(0, 24), 0x515151);
|
||||||
imageSetPixel($img, rand(0,105), rand(0,24),0x515151);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//рисуем 2 линии
|
//рисуем 2 линии
|
||||||
imageLine($img, rand(0,10), rand(0,50), rand(95,105), rand(0,26), 0x909090);
|
imageLine($img, rand(0, 10), rand(0, 50), rand(95, 105), rand(0, 26), 0x909090);
|
||||||
imageLine($img, rand(0,10), rand(0,50), rand(95,105), rand(0,26), 0x909090);
|
imageLine($img, rand(0, 10), rand(0, 50), rand(95, 105), rand(0, 26), 0x909090);
|
||||||
|
|
||||||
//рамка
|
//рамка
|
||||||
imageRectangle($img,0,0,105,24,0x343434);
|
imageRectangle($img, 0, 0, 105, 24, 0x343434);
|
||||||
|
|
||||||
$fonts = array ('fonts/FRSCRIPT.ttf','fonts/CHILLER.ttf','fonts/Bradley Hand ITC.ttf','fonts/de_Manu_2_Regular.ttf','fonts/Edgar_da_cool_Regular.ttf','fonts/Hurryup_Hurryup.ttf','fonts/Fh_Script_Regular.ttf','fonts/Gabo4_Gabo4.ttf','fonts/JAMI_Regular.ttf','fonts/Justy1_Regular.ttf');
|
$fonts = [
|
||||||
$font = '../'.$fonts[rand(0, sizeof($fonts)-1)];
|
'fonts/FRSCRIPT.ttf',
|
||||||
|
'fonts/CHILLER.ttf',
|
||||||
|
'fonts/Bradley Hand ITC.ttf',
|
||||||
|
'fonts/de_Manu_2_Regular.ttf',
|
||||||
|
'fonts/Edgar_da_cool_Regular.ttf',
|
||||||
|
'fonts/Hurryup_Hurryup.ttf',
|
||||||
|
'fonts/Fh_Script_Regular.ttf',
|
||||||
|
'fonts/Gabo4_Gabo4.ttf',
|
||||||
|
'fonts/JAMI_Regular.ttf',
|
||||||
|
'fonts/Justy1_Regular.ttf',
|
||||||
|
];
|
||||||
|
$font = '../' . $fonts[rand(0, sizeof($fonts) - 1)];
|
||||||
|
|
||||||
// выводим одну цифру за один проход цикла (всего 6 цифр)
|
// выводим одну цифру за один проход цикла (всего 6 цифр)
|
||||||
$i = 1;
|
$i = 1;
|
||||||
while ($i++ <= 4)
|
while ($i++ <= 4) {
|
||||||
{
|
|
||||||
// выводим текст поверх картинки
|
// выводим текст поверх картинки
|
||||||
imagettftext($img, 15, 0, $x=$x+25, 20,
|
imagettftext($img, 15, 0, $x = $x + 25, 20, imagecolorallocate($img, $color_RGB, $color_RGB, $color_RGB), $font, $rnd = mt_rand(0, 9));
|
||||||
imagecolorallocate($img, $color_RGB,$color_RGB,$color_RGB), $font, $rnd = rand(0,9));
|
|
||||||
// Собираем в одну строку все символы на картинке
|
// Собираем в одну строку все символы на картинке
|
||||||
$sum = $sum.(string)$rnd;
|
$sum = $sum . $rnd;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//Не забудьте $sum записать в таблицу как STR1
|
//Не забудьте $sum записать в таблицу как STR1
|
||||||
|
|
||||||
// выводим готовую картинку в формате PNG
|
// выводим готовую картинку в формате PNG
|
||||||
@ -45,4 +53,3 @@ imagepng($img);
|
|||||||
imagedestroy($img);
|
imagedestroy($img);
|
||||||
// Помещаем защитный код в сессию
|
// Помещаем защитный код в сессию
|
||||||
$_SESSION['code'] = $sum;
|
$_SESSION['code'] = $sum;
|
||||||
?>
|
|
Loading…
Reference in New Issue
Block a user