разделение логики и удаление устаревшего яваскрипта
This commit is contained in:
parent
a715f06e3b
commit
5309f23e2a
124
clan.php
124
clan.php
@ -56,6 +56,8 @@ if (!empty($_POST['login']) AND $_POST['action'] == 'change_owner' AND $klan['gl
|
||||
$klan['glava'] = $sok['id'];
|
||||
}
|
||||
|
||||
$clan_memberlist = db::c()->query('SELECT `id`, `login`, `status`, `level`, `room`, `align`, (select `id` from `online` WHERE `date` >= ?i AND `id` = users.`id`) AS `online` FROM `users` WHERE `klan` = ?i ORDER BY `online` DESC , `login` ASC', (time() - 60), $klan['id']);
|
||||
|
||||
?>
|
||||
<!doctype html>
|
||||
<html>
|
||||
@ -70,56 +72,69 @@ if (!empty($_POST['login']) AND $_POST['action'] == 'change_owner' AND $klan['gl
|
||||
<td style="width: 50%; vertical-align: top;" rowspan=2>
|
||||
<h3><img src="./i/klan/<?= $klan['short'] ?>.gif"><?= $klan['name'] ?></h3>
|
||||
Количество рейтинговых очков клана: <b><?= $klan['rating'] ?></b><br>
|
||||
<?php
|
||||
if ($klan['zamok'] == 2) echo 'У Вашего клана есть Замок<br><br>';
|
||||
else echo 'У клана пока нет Замка<br><br>';
|
||||
?>
|
||||
<?php if ($klan['zamok'] == 2): ?>
|
||||
У Вашего клана есть Замок<br><br>
|
||||
<?php else: ?>
|
||||
У клана пока нет Замка<br><br>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($polno[$user['id']][0] == 1): ?>
|
||||
<div>
|
||||
<span id="add_member">
|
||||
<input type="submit" onclick="use('add_member')" value="Принять в клан">
|
||||
</span>
|
||||
(стоимость услуги: <B>100</B> кр.)
|
||||
</div>
|
||||
<div>
|
||||
<span id="remove_member">
|
||||
<input type="submit" onclick="use('remove_member')" value="Выгнать из клана">
|
||||
</span>
|
||||
(стоимость услуги: <B>30</B> кр.)
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($polno[$user['id']][1] == 1 OR $klan['glava'] == $user['id']): ?>
|
||||
<div>
|
||||
<span id="edit_status">
|
||||
<input type="submit" onclick="use('edit_status')" value="Редактировать статус">
|
||||
</span>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($klan['glava'] == $user['id']): ?>
|
||||
<div>
|
||||
<span id="change_owner">
|
||||
<input type="submit" onclick="use('change_owner')" value="Сменить главу клана">
|
||||
</span>
|
||||
(сложить с себя полномочия, назначив <b style="color: teal;">Главой Клана</b> другого персонажа)
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<hr>
|
||||
|
||||
<div><span id="add_member">
|
||||
<input type="submit" onclick="use('add_member')" value="Принять в клан">
|
||||
</span> (стоимость услуги: <B>100</B> кр.)
|
||||
</div>
|
||||
<div><span id="remove_member">
|
||||
<input type="submit" onclick="use('remove_member')" value="Выгнать из клана">
|
||||
</span> (стоимость услуги: <B>30</B> кр.)
|
||||
</div>
|
||||
<div><span id="edit_status">
|
||||
<input type="submit" onclick="use('edit_status')" value="Редактировать статус">
|
||||
</span></div>
|
||||
<div><span id="change_owner">
|
||||
<input type="submit" onclick="use('change_owner')" value="Сменить главу клана">
|
||||
</span> (сложить с себя полномочия, назначив <b style="color: teal;">Главой Клана</b> другого персонажа)
|
||||
</div>
|
||||
|
||||
<?php
|
||||
|
||||
if ($klan['glava'] == $user['id'] OR $polno[$user['id']][0] == 1 OR $polno[$user['id']][1] == 1) {
|
||||
echo "<form method=post>";
|
||||
if ($polno[$user['id']][0] == 1) echo '<INPUT TYPE="button" onclick="findlogin(\'Принять в клан\', \'login2\');" value="Принять в клан" title="Принять в клан"> (это вам обойдется в <B>100</B> кр.)<BR>
|
||||
<INPUT TYPE="button" onclick="findlogin(\'Выгнать из клана\', \'login1\');" value="Выгнать из клана" title="Выгнать из клана"> (это вам обойдется в <B>30</B> кр.)<BR>';
|
||||
if ($klan['glava'] == $user['id']) echo '<INPUT TYPE="button" onclick="findlogin(\'Сменить главу клана\', \'login3\');" value="Сменить главу клана" title="Сменить главу клана"> (<b>Вы</b> вправе сложить с себя полномочия, назначив <b>Главой Клана</b> другого персонажа)<BR>';
|
||||
if ($polno[$user['id']][1] == 1 OR $klan['glava'] == $user['id']) echo '<INPUT TYPE="button" onclick="findlogin(\'Редактировать статус соклановца\', \'login\');" value="Редактировать статус соклановца" title="Редактировать статус соклановца"><BR>';
|
||||
|
||||
if (($klan['glava'] == $user['id']) AND ($klan['zamok'] == '0')) {
|
||||
|
||||
if ($klan['rating'] < '1000000') {
|
||||
#echo sprintf('[%s/1000000] Недостаточно рейтинга для постройки кланового замка.', $klan['rating']);
|
||||
echo 'Недостаточно рейтинга для постройки кланового замка. ' . showProgressBar($klan['rating'], 1000000);
|
||||
} else {
|
||||
if ($klan['rating'] < '1000000')
|
||||
echo 'Недостаточно рейтинга для постройки замка. ' . showProgressBar($klan['rating'], 1000000);
|
||||
else {
|
||||
echo '
|
||||
<form method="post">
|
||||
<button type="submit" name="zamok" value="zamok">Сбор средств на постройку Замка</button>
|
||||
<button type="submit" name="zamok" value="zamok">Построить Замок</button>
|
||||
(25000 кр.)<BR>
|
||||
</FORM>';
|
||||
</form>';
|
||||
}
|
||||
}
|
||||
|
||||
if (($klan['zbor'] >= '25000') AND ($klan['zamok'] == '1') AND ($klan['glava'] == $user['id'])) {
|
||||
err('Сумма собрана, но замки ещё не введены в игру. 🙁');
|
||||
err('Рабочие уже приступили к строительству…');
|
||||
}
|
||||
|
||||
if ($klan['rating'] >= '1000000' AND $klan['zamok'] == 1 AND $klan['zbor'] < '25000') {
|
||||
$ex = $klan['zbor'];
|
||||
#echo "Сбор средств на постройку кланового замка: $ex кр./25000 кр.<BR>";
|
||||
echo "Сбор средств на постройку кланового замка: " . showProgressBar($klan['zbor'], 25000) . "<BR>";
|
||||
echo '
|
||||
<FORM method="post">
|
||||
@ -174,8 +189,6 @@ if (!empty($_POST['login']) AND $_POST['action'] == 'change_owner' AND $klan['gl
|
||||
<input type=checkbox disabled checked> Может принимать/выгонять членов клана <br>
|
||||
<input type=checkbox disabled checked> Может менять статус членов клана <br>';
|
||||
} else $status = 'Персонаж не найден или не состоит в клане!';
|
||||
|
||||
|
||||
}
|
||||
|
||||
} else {
|
||||
@ -194,8 +207,8 @@ if (!empty($_POST['login']) AND $_POST['action'] == 'change_owner' AND $klan['gl
|
||||
<h3>Соклановцы</h3>
|
||||
<div style="background-color: #eee; padding: 5px;">
|
||||
<?php
|
||||
$data = db::c()->query('SELECT `id`, `login`, `status`, `level`, `room`, `align`, (select `id` from `online` WHERE `date` >= ?i AND `id` = users.`id`) AS `online` FROM `users` WHERE `klan` = ?i ORDER BY `online` DESC , `login` ASC', (time() - 60), $klan['id']);
|
||||
while ($row = $data->fetch_assoc()) {
|
||||
|
||||
while ($row = $clan_memberlist->fetch_assoc()) {
|
||||
if ($row['id'] == $klan['glava']) $row['status'] = '<b style="color: #008080;">Глава клана</b>';
|
||||
if (empty($row['status'])) $row['status'] = 'Боец';
|
||||
if ($row['online'] > 0) {
|
||||
@ -217,45 +230,6 @@ if (!empty($_POST['login']) AND $_POST['action'] == 'change_owner' AND $klan['gl
|
||||
</tr>
|
||||
</table>
|
||||
<script type="text/javascript">
|
||||
function show(ele) {
|
||||
var srcElement = document.getElementById(ele);
|
||||
if (srcElement != null) {
|
||||
if (srcElement.style.display == "block") {
|
||||
srcElement.style.display = 'none';
|
||||
} else {
|
||||
srcElement.style.display = 'block';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var Hint3Name = '';
|
||||
|
||||
// Заголовок, название скрипта, имя поля с логином
|
||||
function findlogin(title, name) {
|
||||
document.all("hint3").innerHTML = '<table><tr><td align=center><B>' + title + '</td><td width=20 align=right valign=top style="cursor: pointer" onclick="closehint3();"><BIG><B>x</td></tr><tr><td colspan=2>' +
|
||||
'<form method=POST><table width=100% cellspacing=0 cellpadding=2 bgcolor=FFF6DD><tr><INPUT TYPE=hidden name=sd4 value="6"><td colspan=2>' +
|
||||
'Укажите логин персонажа:<small></TD></TR><TR><TD width=50% align=right><INPUT TYPE=text NAME="' + name + '"></TD><TD width=50%><INPUT TYPE="submit" value=" »» "></TD></TR></TABLE></FORM></td></tr></table>';
|
||||
document.all("hint3").style.visibility = "visible";
|
||||
document.all("hint3").style.left = 100;
|
||||
document.all("hint3").style.top = 100;
|
||||
document.all(name).focus();
|
||||
Hint3Name = name;
|
||||
}
|
||||
|
||||
function returned2(s) {
|
||||
if (top.oldlocation != '') {
|
||||
top.frames['main'].location = top.oldlocation + '?' + s + 'tmp=' + Math.random();
|
||||
top.oldlocation = '';
|
||||
} else {
|
||||
top.frames['main'].location = 'main.php?edit=' + Math.random()
|
||||
}
|
||||
}
|
||||
|
||||
function closehint3() {
|
||||
document.all("hint3").style.visibility = "hidden";
|
||||
Hint3Name = '';
|
||||
}
|
||||
|
||||
function use(option) {
|
||||
document.getElementById(option).innerHTML = "<form method='post'><input placeholder='Имя персонажа' name='login'><button name='action' value='" + option + "' type='submit'>Ок</button><button>×</button></form>";
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user