Ремонт чата и рефакторинг js.

This commit is contained in:
2023-06-11 14:50:52 +03:00
parent a073a02176
commit 2440ad3cc1
8 changed files with 1864 additions and 1765 deletions
+24 -23
View File
@@ -25,7 +25,6 @@ function er($e)
exit($err);
}
Config::init();
Database::init();
define('IP', UserIp::get());
@@ -72,7 +71,8 @@ $u->stats = $u->getStats($u->info['id'], 0);
<link rel="stylesheet" href="css/windows.css"/>
<link rel="stylesheet" href="css/hack.css"/>
<script>
const des = 1;
window.des = 1;
const c = {
noEr: 0,
noErTmr: 0,
@@ -95,22 +95,22 @@ $u->stats = $u->getStats($u->info['id'], 0);
money: <?= $u->info['money'] ?>
},
sd4key = "<?= $u->info['nextAct'] ?>",
lafstReg = {},
enterUse = 0;
lafstReg = {};
// Проверка на совпедение города.
function ctest(city) {
if (city != c['city']) {
if (city !== c['city']) {
top.location = '/bk';
}
}
let enterUse = 0;
function testKey(event) {
if (event.keyCode == 10 || event.keyCode == 13) {
if (top.enterUse == 0) {
if (event.keyCode === 10 || event.keyCode === 13) {
if (enterUse === 0) {
chat.subSend();
top.enterUse = 1;
setTimeout('top.enterUse = 0', 1000);
enterUse = 1;
setTimeout('enterUse = 0', 1000);
}
}
}
@@ -123,10 +123,12 @@ $u->stats = $u->getStats($u->info['id'], 0);
$(window).error(function () {
return true;
});
let iusrno = {};
//Есть зависимость в interface.js - infoMenu()!
window.iusrno = {};
function ignoreUser(u) {
if (iusrno[u] == undefined || iusrno[u] == 0) {
if (iusrno[u] === undefined || iusrno[u] === 0) {
$('#main').attr({'src': 'main.php?friends=1&ignore=' + u + ''});
} else {
$('#main').attr({'src': 'main.php?friends=1&ignore=' + u + ''});
@@ -140,7 +142,6 @@ $u->stats = $u->getStats($u->info['id'], 0);
<script type="text/javascript" src="js/gameEngine.js?<?= time() ?>"></script>
<script type="text/javascript" src="js/interface.js"></script>
<script type="text/javascript" src="js/dataCenter.js"></script>
<script type="text/javascript" src="js/onlineList.js"></script>
<script type="text/javascript" src="js/hpregen.js"></script>
@@ -493,7 +494,6 @@ $u->stats = $u->getStats($u->info['id'], 0);
.proza {
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=87); /* IE 5.5+*/
-moz-opacity: 0.87; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.87; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.87; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}
@@ -562,21 +562,22 @@ $u->stats = $u->getStats($u->info['id'], 0);
</head>
<body>
<div style="display:none" class="qel0" id="qel0"></div>
<noscript>В вашем браузере отсутствует поддержка <strong>javascript<strong></noscript>
<noscript>В вашем браузере отсутствует поддержка <strong>javascript</strong></noscript>
<script>
window.onLoad = function () {
bodyLoaded();
chat.sendMsg(["new", "<?=time()?>", "1", "", "<?=$u->info['login']?>", "global:<b style='background-color:#ffcccc'>&nbsp; Приветствуем в игре, не забываем поздороваться и прочесть новости проекта! <a href='/n' target='_blank'>читать новости</a> &nbsp;</b>", "red", "1", "1", "0"]);
}
if (window.top != window.self) {
if (window.top !== window.self) {
document.write = "";
window.top.location = window.self.location;
setTimeout(function () {
document.body.innerHTML = 'Ошибка доступа.';
}, 500);
window.self.onload = function (evt) {
window.self.onload = function () {
document.body.innerHTML = 'Ошибка доступа.';
};
}
@@ -592,7 +593,7 @@ $u->stats = $u->getStats($u->info['id'], 0);
$(window).resize();
}
var lasts = [-1, -1];
const lasts = [-1, -1];
function myexpLineTop27(e1, e2) {
$('#exp23mkrtkm').attr('title', "Опыт персонажа" + "\n" + e1 + " / " + e2);
@@ -603,7 +604,7 @@ $u->stats = $u->getStats($u->info['id'], 0);
if (lasts[1] < e2) {
$('#myexplin233').css('width', '1%');
}
if (lasts[0] != e1 || lasts[1] != e2) {
if (lasts[0] !== e1 || lasts[1] !== e2) {
$('#myexplin233').animate({'width': Math.ceil(e1 / e2 * 100) + '%'}, 3000);
}
}
@@ -614,7 +615,7 @@ $u->stats = $u->getStats($u->info['id'], 0);
let smlk1 = 0;
function smiles1load() {
if (smlk1 == 0) {
if (smlk1 === 0) {
$('#btnsmlrz').html('<small>&nbsp; Общие смайлики &nbsp;</small>');
smlk1 = 1;
$('#smilesDiv').hide();
@@ -802,7 +803,7 @@ $u->stats = $u->getStats($u->info['id'], 0);
<tr>
<td id="chat_block" style="position:relative;border-top:1px solid #808080; vertical-align: top;">
<!-- display:block;-->
<div id="mini_qsst" onClick="top.qn_slk()" style="cursor:pointer"></div>
<div id="mini_qsst" onClick='qn_slk()' style="cursor:pointer"></div>
<div id="onbon"></div>
<div id="chat_menus" unselectable="on" onselectstart="return false;"
style="display:block;position:absolute; right:0; top:3px; padding-right:20px; height:18px; text-align:right; white-space:nowrap;">
@@ -1110,7 +1111,7 @@ $u->stats = $u->getStats($u->info['id'], 0);
return {
date: divFullDateTime(objDate),
time: mskTime,
redDay: todayDay == 5 || todayDay == 6 || todayDay == 0
redDay: todayDay === 5 || todayDay === 6 || todayDay === 0
}
}
}
@@ -1169,7 +1170,7 @@ $u->stats = $u->getStats($u->info['id'], 0);
document.getElementById("dateRed").style.color = redDay ? "red" : ""
}
$button.addEventListener("mouseover", function (event) {
$button.addEventListener("mouseover", function () {
timeoutClear = setTimeout(() => {
@@ -1186,7 +1187,7 @@ $u->stats = $u->getStats($u->info['id'], 0);
}, 550)
})
$button.addEventListener("mouseout", function (event) {
$button.addEventListener("mouseout", function () {
$div.hidden = true
clearInterval(intervalClear)
clearTimeout(timeoutClear)