Utf8 convert

This commit is contained in:
2023-01-10 18:29:32 +02:00
parent 71b759232c
commit 90b9c8325e
3572 changed files with 35191 additions and 395614 deletions
+44 -44
View File
@@ -21,7 +21,7 @@ if (isset($_SESSION['otdel']) && !isset($_GET['otdel']) && !isset($_GET['paged']
$_GET['otdel'] = $_SESSION['otdel'];
$_GET['paged'] = $_SESSION['paged'];
} elseif (!isset($_GET['otdel']) || ($_GET['otdel'] < 1 && $_GET['otdel'] > 6)) {
$_GET['otdel'] = 1; // Åñëè ðàçäåë íå óêàçàí.
$_GET['otdel'] = 1; // Если раздел не указан.
$_GET['paged'] = $_SESSION['paged'] = 0;
}
@@ -29,15 +29,15 @@ if (isset($_GET['otdel'])) {
if (!isset($_GET['paged']) && (isset($_GET['use_pid']) || isset($_GET['sid']) || isset($_GET['oid']) || isset($_GET['usecopr']) || isset($_GET['delcop']))) {
$_GET['paged'] = $_SESSION['paged']; // use item and load old paging
} elseif (isset($_GET['paged']) && $_GET['paged'] != '') {
$_SESSION['paged'] = $_GET['paged']; // Çàäàåì íîâóþ ñòðàíèöó.
$_SESSION['paged'] = $_GET['paged']; // Задаем новую страницу.
} elseif (isset($_SESSION['paged']) && $_SESSION['paged'] != '' && $_SESSION['otdel'] == $_GET['otdel']) {
$_GET['paged'] = $_SESSION['paged']; // Åñëè ñòðàíèöà óæå èìååòñÿ â ñåññèè, âîçâðàùàåì å¸ â òåêóùóþ.
$_GET['paged'] = $_SESSION['paged']; // Если страница уже имеется в сессии, возвращаем её в текущую.
} else {
$_GET['paged'] = $_SESSION['paged'] = 0;
}
}
$_SESSION['otdel'] = $_GET['otdel']; // äëÿ îòëàäêè.
$_SESSION['otdel'] = $_GET['otdel']; // для отладки.
if (isset($_GET['delcop'])) {
mysql_query(
@@ -63,14 +63,14 @@ if (isset($_GET['delcop'])) {
}
}
//ñîõðàíÿåì êîìïëåêò
//сохраняем комплект
if (isset($_POST['compname'])) {
$_POST['compname'] = htmlspecialchars($_POST['compname'], null, 'cp1251');
$_POST['compname'] = str_replace("'", '', $_POST['compname']);
$_POST['compname'] = str_replace('"', '', $_POST['compname']);
$ptst = str_replace(' ', '', $_POST['compname']);
if ($ptst != '') {
//Äîáàâëÿåì êîìïëåêò
//Добавляем комплект
$ptst = '';
$sp = mysql_query(
'SELECT `inOdet`,`id` FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = "0" AND `inOdet` > 0 AND `inShop` = "0" ORDER BY `inOdet` ASC LIMIT 250'
@@ -86,25 +86,25 @@ if (isset($_POST['compname'])) {
)
);
if (!isset($tcm['id'])) {
//äîáàâëÿåì íîâûé êîìïëåêò
//добавляем новый комплект
$ins = mysql_query(
'INSERT INTO `save_com` (`uid`,`time`,`name`,`val`,`type`) VALUES ("' . $u->info['id'] . '","' . time(
) . '","' . mysql_real_escape_string($_POST['compname']) . '","' . $ptst . '","0")'
);
if ($ins) {
$u->error = 'Êîìïëåêò &quot;' . $_POST['compname'] . '&quot; áûë óñïåøíî ñîõðàíåí';
$u->error = 'Комплект &quot;' . $_POST['compname'] . '&quot; был успешно сохранен';
} else {
$u->error = 'Íå óäàëîñü ñîõðàíèòü êîìïëåêò ïî òåõíè÷åñêèì ïðè÷èíàì';
$u->error = 'Не удалось сохранить комплект по техническим причинам';
}
} else {
//èçìåíÿåì ñóùåñòâóþùèé
//изменяем существующий
$ins = mysql_query(
'UPDATE `save_com` SET `val` = "' . $ptst . '" WHERE `id` = "' . $tcm['id'] . '" LIMIT 1'
);
if ($ins) {
$u->error = 'Êîìïëåêò &quot;' . $_POST['compname'] . '&quot; áûë óñïåøíî èçìåíåí';
$u->error = 'Комплект &quot;' . $_POST['compname'] . '&quot; был успешно изменен';
} else {
$u->error = 'Íå óäàëîñü èçìåíèòü êîìïëåêò ïî òåõíè÷åñêèì ïðè÷èíàì';
$u->error = 'Не удалось изменить комплект по техническим причинам';
}
}
unset($ptst, $tcm, $inc);
@@ -117,7 +117,7 @@ if (isset($_POST['compname'])) {
) . '" LIMIT 1'
);
if ($cmpl) {
$u->error = 'Êîìïëåêò áûë óñïåøíî óäàëåí';
$u->error = 'Комплект был успешно удален';
}
}
$filt = '`iu`.`lastUPD` DESC';
@@ -149,16 +149,16 @@ $pgs = mysql_fetch_array(
$pgs = $pgs[0];
$page_look = '';
$inventorySortBox = '<div id="inventorySortBox">
Ñîðòèðîâêà: <br/>
Сортировка: <br/>
<input type="button" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&boxsort=name&otdel=' . intval(
$_GET['otdel']
) . '\');" class="btn btn-danger" value="Íàçâàíèþ" />
) . '\');" class="btn btn-danger" value="Названию" />
<input type="button" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&boxsort=cost&otdel=' . intval(
$_GET['otdel']
) . '\');" class="btn btn-danger" value="Öåíå" />
) . '\');" class="btn btn-danger" value="Цене" />
<input type="button" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&boxsort=type&otdel=' . intval(
$_GET['otdel']
) . '\');" class="btn btn-danger" value="Òèïó" />
) . '\');" class="btn btn-danger" value="Типу" />
</div>';
if (isset($_SESSION['paged'])) {
@@ -169,7 +169,7 @@ if (isset($_SESSION['paged'])) {
if ($pgs > $pc) {
$nlim = ' LIMIT ' . $pxc . ' , ' . $pc . '';
$page_look .= '<div style="padding:0px;">';
$page_look .= 'Ñòðàíèöû: ';
$page_look .= 'Страницы: ';
$i = 1;
echo '<style>.pgdas { display:inline-block;background-color:#dadada; padding:2px 4px 1px 4px; font-size:12px;} .pgdas1 { display:inline-block;background-color:#a5a5a5; padding:2px 4px 1px 4px; font-size:12px;}
.pgdas { background: #dadada;background: -moz-linear-gradient(top, #dadada 50%, #a5a5a5 99%);background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#dadada), color-stop(99%,#a5a5a5));background: -webkit-linear-gradient(top, #dadada 50%,#a5a5a5 99%);background: -o-linear-gradient(top, #dadada 50%,#a5a5a5 99%);background: -ms-linear-gradient(top, #dadada 50%,#a5a5a5 99%);background: linear-gradient(to bottom, #dadada 50%,#a5a5a5 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=\'#dadada\', endColorstr=\'#a5a5a5\',GradientType=0 );
@@ -222,7 +222,7 @@ if (isset($_GET['boxsort']) && $_GET['otdel'] == 5) {
);
}
$itmAllSee = '<tr><td align="center" bgcolor="#c7c7c7">ÏÓÑÒÎ</td></tr>';
$itmAllSee = '<tr><td align="center" bgcolor="#c7c7c7">ПУСТО</td></tr>';
if ($itmAll[0] > 0) {
$itmAllSee = $itmAll[2];
}
@@ -230,7 +230,7 @@ $clrb = '';
$clrba = '';
if ($u->aves['now'] >= $u->aves['max']) {
$clrb = 'color:#BB0000;';
$clrba = ' &nbsp; (Ó âàñ ïåðåãðóç!)';
$clrba = ' &nbsp; (У вас перегруз!)';
}
$showItems = '
<table width="100%" cellspacing="0" cellpadding="0">
@@ -238,11 +238,11 @@ $showItems = '
<td valign="top">
<table width="100%" style="" cellspacing="0" cellpadding="0" bgcolor="#d4d2d2">
<tr>
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 1) ? 'style=""' : 'style=""') . ' align=center bgcolor="' . (($_GET['otdel'] == 1) ? '#a5a5a5' : '') . '"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=1&rn=1.1\');">Îáìóíäèðîâàíèå</a></td>
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 2) ? 'style=""' : 'style=""') . ' align=center bgcolor="' . (($_GET['otdel'] == 2) ? '#a5a5a5' : '') . '"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=2&rn=2.1\');">Çàêëÿòèÿ</a></td>
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 3) ? 'style=""' : 'style=""') . ' align=center bgcolor="' . (($_GET['otdel'] == 3) ? '#a5a5a5' : '') . '"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=3&rn=3.1\');">Ýëèêñèðû</a></td>
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 6) ? 'style=""' : 'style=""') . ' align=center bgcolor="' . (($_GET['otdel'] == 6) ? '#a5a5a5' : '') . '"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=6&rn=6.1\');">Ðóíû</a></td>
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 4) ? 'style=""' : 'style="" ') . ' align=center bgcolor="' . (($_GET['otdel'] == 4) ? '#a5a5a5' : '') . '"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=4&rn=4.1\');">Ïðî÷åå</a></td>
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 1) ? 'style=""' : 'style=""') . ' align=center bgcolor="' . (($_GET['otdel'] == 1) ? '#a5a5a5' : '') . '"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=1&rn=1.1\');">Обмундирование</a></td>
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 2) ? 'style=""' : 'style=""') . ' align=center bgcolor="' . (($_GET['otdel'] == 2) ? '#a5a5a5' : '') . '"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=2&rn=2.1\');">Заклятия</a></td>
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 3) ? 'style=""' : 'style=""') . ' align=center bgcolor="' . (($_GET['otdel'] == 3) ? '#a5a5a5' : '') . '"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=3&rn=3.1\');">Эликсиры</a></td>
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 6) ? 'style=""' : 'style=""') . ' align=center bgcolor="' . (($_GET['otdel'] == 6) ? '#a5a5a5' : '') . '"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=6&rn=6.1\');">Руны</a></td>
<td style="border-top:4px solid #d4d2d2;border-bottom:4px solid #d4d2d2;" width="20%" ' . (($_GET['otdel'] != 4) ? 'style=""' : 'style="" ') . ' align=center bgcolor="' . (($_GET['otdel'] == 4) ? '#a5a5a5' : '') . '"><a href="javascript:void(0);" onclick="inventoryAjax(\'main.php?inv=1&mAjax=true&otdel=4&rn=4.1\');">Прочее</a></td>
</tr>
</table></td>
</tr>
@@ -250,13 +250,13 @@ $showItems = '
<td align="center" ><table border="0" cellpadding="0" cellspacing="0" width="100%" style="padding-top:0px; border-left: 1px solid #A5A5A5; border-right: 1px solid #A5A5A5;" bgcolor="#a5a5a5">
<tr>
<td align="left" style="color:#2b2c2c; height: 20 px;font-size:12px; padding-top:2px;' . $clrb . '">
<b>&nbsp; Ðþêçàê (ìàññà: ' . (0 + $u->aves['now']) . '/' . $u->aves['max'] . ')</b> ' . $clrba . '
<input type="submit" style="display: none" id="inpFilterName_submit" value="Ôèëüòð" onclick="return false">
<b>&nbsp; Рюкзак (масса: ' . (0 + $u->aves['now']) . '/' . $u->aves['max'] . ')</b> ' . $clrba . '
<input type="submit" style="display: none" id="inpFilterName_submit" value="Фильтр" onclick="return false">
<div class="autocomplete-suggestions" style="position: absolute; display: none;top: 15px; left:0; margin:0px auto; right: 0px; font-size:12px; font-family: Tahoma; max-height: 300px; z-index: 9999;"></div>
</div>
</form>
<input type="button" onclick="inventorySort(this);" style="margin:0px 2px;" value="Ñîðòèðîâêà" />
<input type="button" onclick="inventorySort(this);" style="margin:0px 2px;" value="Сортировка" />
' . $inventorySortBox . '
</td>
</tr>
@@ -264,7 +264,7 @@ $showItems = '
</tr>
<tr>
<td valign="top" align="center">
<div style="height:350px; border-bottom: 1px solid #A5A5A5;border-top: 1px solid #A5A5A5;" id="itmAllSee"><table width="100%" border="0" cellspacing="1" align="center" cellpadding="0" bgcolor="#A5A5A5">' . (($u->info['invBlock'] == 0) ? $itmAllSee : '<div align="center" style="padding:10px;background-color:#A5A5A5;"><form method="post" action="main.php?inv=1&otdel=' . $_GET['otdel'] . '&relockinvent"><b>Ðþêçàê çàêðûò.</b><br><img title="Çàìîê äëÿ ðþêçàêà" src="https://img.new-combats.com/i/items/box_lock.gif"> Ââåäèòå ïàðîëü: <input id="relockInv" name="relockInv" type="password"><input type="submit" value="Îòêðûòü"></form></div>') . '</table></div></td>
<div style="height:350px; border-bottom: 1px solid #A5A5A5;border-top: 1px solid #A5A5A5;" id="itmAllSee"><table width="100%" border="0" cellspacing="1" align="center" cellpadding="0" bgcolor="#A5A5A5">' . (($u->info['invBlock'] == 0) ? $itmAllSee : '<div align="center" style="padding:10px;background-color:#A5A5A5;"><form method="post" action="main.php?inv=1&otdel=' . $_GET['otdel'] . '&relockinvent"><b>Рюкзак закрыт.</b><br><img title="Замок для рюкзака" src="https://img.new-combats.com/i/items/box_lock.gif"> Введите пароль: <input id="relockInv" name="relockInv" type="password"><input type="submit" value="Открыть"></form></div>') . '</table></div></td>
</tr>
</table>
<script language="JavaScript">
@@ -347,7 +347,7 @@ if (isset($_GET['mAjax'])) {
}
function inventoryAjax(url) {
$('#ShowInventory').html('<div align="center" style="padding:10px;background-color:#d4d2d2;color:grey;"><b>Çàãðóçêà...</b></div>');
$('#ShowInventory').html('<div align="center" style="padding:10px;background-color:#d4d2d2;color:grey;"><b>Загрузка...</b></div>');
$.ajax({
url: url,
cache: false,
@@ -384,26 +384,26 @@ if (isset($_GET['mAjax'])) {
}
}
UpdateItemList(); // ïåðåñ÷åò ïðåäìåòîâ.
UpdateItemList(); // пересчет предметов.
invFilterByNameTimer = null;
// ïðîñìàòðèâàåì ðåçóëüòàò
// просматриваем результат
$('#line_filter').submit(function () {
$('#inpFilterName_submit').trigger('click');
});
// Åñëè â âûïàäàþùåì ñïèñêå ïðåäìåòîâ ëèñòàåì ïðè ïîìîùè êëàâèø Up è Down, àâòîìàòè÷åñêè ïðîñìàòðèâàåì ðåçóëüòàò.
// Если в выпадающем списке предметов листаем при помощи клавиш Up и Down, автоматически просматриваем результат.
$('#inpFilterName').keyup(function (e) {
$('#inpFilterName_submit').trigger('click');
});
// Çàïîìèíàåì ïðîøëûé ïîèñê ïðåäìåòà è àêòèâèðóåì åãî ïðè îòêðûòèè èíâåíòàðÿ\ñóíäóêà
// Запоминаем прошлый поиск предмета и активируем его при открытии инвентаря\сундука
if ($.cookie('invFilterByName')) {
$('#inpFilterName').val($.cookie('invFilterByName'));
invFilterByName();
}
// Àâòîîáíîâëåíèå â ðåàëüíîì âðåìåíè ïðè íàïèñàíèè òåêñòà.
// Автообновление в реальном времени при написании текста.
$('#line_filter').click(function () {
window.clearInterval(invFilterByNameTimer);
if ($('#inpFilterName').val() == '') invFilterByName(); else invFilterByNameTimer = setTimeout(invFilterByName, 200);
@@ -440,23 +440,23 @@ if (isset($_GET['mAjax'])) {
</td>
<td valign="top" id="itmAll">
<div style="z-index: 2; position: relative; width:100%; display:table; box-sizing: border-box; margin: 0; padding: 0 5px 3px 5px;">
<div style="display:table-cell;"><!-- Êíîïêè âîçâðàòà è äðóãèå--></div>
<div style="display:table-cell;"><!-- Кнопки возврата и другие--></div>
<div style="display:table-cell; text-align: right;">
<input class="btn btn-success" type="button"
onclick="top.frames['main'].location='main.php?titul&rnd=<?php
echo $code; ?>'" value="Äîñòèæåíèÿ"/>
echo $code; ?>'" value="Достижения"/>
<input class="btn btn-success" type="button"
onclick="top.frames['main'].location='main.php?newanimal&rnd=<?php
echo $code; ?>'" value="Çâåðè"/>
<input class="btn btn-success" type="button" onclick="window.open('/exp');" value="Òàáëèöà îïûòà"/>
echo $code; ?>'" value="Звери"/>
<input class="btn btn-success" type="button" onclick="window.open('/exp');" value="Таблица опыта"/>
<input class="btn btn-success" type="button" onclick="window.open('/stats_bonus.php');"
value="Áîíóñû ñòàòîâ"/>
value="Бонусы статов"/>
<input class="btn btn-success" type="button"
onclick="top.frames['main'].location='main.php?act_trf&rnd=<?php
echo $code; ?>'" value="Îò÷åòû î ïåðåâîäàõ"/>
echo $code; ?>'" value="Отчеты о переводах"/>
<?php if (!$u->info['inTurnir']): ?>
<input class="btn btn-success" type="button"
onclick="top.frames['main'].location='main.php?obraz&rnd=<?= $code; ?>'" value="Îáðàç"/>
onclick="top.frames['main'].location='main.php?obraz&rnd=<?= $code; ?>'" value="Образ"/>
<?php endif;
$stmt = Database::pdoinit()->prepare(
'select count(*) from reimage where ((uid = ? and clan = 0) or clan = ?) and good != 0 and bad = 0'
@@ -465,13 +465,13 @@ if (isset($_GET['mAjax'])) {
if ($stmt->fetchColumn()) { ?>
<input class="btn" type="button"
onclick="top.frames['main'].location='main.php?galery&rnd=<?= $code; ?>'"
value="Ãàëåðåÿ"/>
value="Галерея"/>
<?php
}
unset($stmt);
?>
<input class="btn btn-success" type="button" onclick="top.frames['main'].location='main.php'"
value="Âåðíóòüñÿ"/>
value="Вернуться"/>
</div>
</div>