Чистка оптимизация и унификация кода.
This commit is contained in:
229
admin/admin.php
229
admin/admin.php
@@ -202,10 +202,6 @@ $aligns = db::c()->query('SELECT `img`,`align`,`name` FROM `aligns` ORDER BY `al
|
||||
<legend><a href='#' onclick='show("sk3")'>Кланы</a></legend>
|
||||
<div id=sk3 style='display:none;'>
|
||||
<?php
|
||||
|
||||
// $cl_reg_ar=mysql_query("SELECT * FROM `reg_klan` LIMIT 1");
|
||||
// $cl_reg_curr=mysql_fetch_assoc($cl_reg_ar);
|
||||
// $cl_reg_ar = $db->query('SELECT * FROM `reg_klan` LIMIT 1');
|
||||
$cl_reg_curr = db::c()->query('SELECT * FROM `reg_klan` LIMIT 1')->fetch_assoc();
|
||||
// Clan adder : add clan
|
||||
if ($_POST['clan_reg'] == 'add_clan') {
|
||||
@@ -213,67 +209,42 @@ $aligns = db::c()->query('SELECT `img`,`align`,`name` FROM `aligns` ORDER BY `al
|
||||
$ser_cl_rights[$cl_reg_curr['owner']][0] = 1;
|
||||
$ser_cl_rights[$cl_reg_curr['owner']][1] = 1;
|
||||
$cl_rights = serialize($ser_cl_rights);
|
||||
// $add_clan = mysql_query('
|
||||
// INSERT INTO `clans` (`short`, `name`, `descr`, `glava`, `vozm`, `align`, `homepage`)
|
||||
// VALUES ("'.$cl_reg_curr['abr'].'", "'.$cl_reg_curr['name'].'", "'.$cl_reg_curr['descr'].'",
|
||||
// "'.$cl_reg_curr['owner'].'", "'.$cl_rights.'", "'.$cl_reg_curr['align'].'", "'.$cl_reg_curr['http'].'")
|
||||
// ');
|
||||
$add_clan = db::c()->query('INSERT INTO `clans` (`short`, `name`, `descr`, `glava`, `vozm`, `align`) VALUES ("?s","?s","?s","?s","?s",?i)',
|
||||
$cl_reg_curr['abbr'], $cl_reg_curr['name'], $cl_reg_curr['descr'], $cl_reg_curr['owner'], $cl_rights, $cl_reg_curr['align']);
|
||||
|
||||
|
||||
if ($add_clan) {
|
||||
echo("<p>Заявка на клан <b>" . $cl_reg_curr['name'] . "</b> подтверждена успешно!</p>");
|
||||
// $cl_reg_tmp=mysql_fetch_assoc(mysql_query("select * from clans where name='".$cl_reg_curr['name']."'"));
|
||||
// mysql_query("delete from reg_klan where id='".$cl_reg_curr['id']."'");
|
||||
// $clan_msg_rec_q = $db->query('SELECT FROM `users` WHERE `id` = ?i', $cl_reg_curr['owner']);
|
||||
// $clan_msg_rec=mysql_fetch_assoc(mysql_query("SELECT * FROM USERS where id='".$cl_reg_curr['owner']."'"));
|
||||
// mysql_query("update users set align='".$cl_reg_curr['align']."',klan='".$cl_reg_tmp['id']."',status='<font color=#008080><b>Глава клана</b></font>' where id='".$cl_reg_curr['owner']."'");
|
||||
echo "<p>Заявка на клан <b>" . $cl_reg_curr['name'] . "</b> подтверждена успешно!</p>";
|
||||
db::c()->query('DELETE FROM `reg_klan` WHERE `id` = ?i', $cl_reg_curr['id']);
|
||||
$cl_reg_tmp = db::c()->query('SELECT `id` FROM `clans` WHERE `name` = "?s"', $cl_reg_curr['name'])->fetch_assoc();
|
||||
$clan_msg_rec = db::c()->query('SELECT FROM `users` WHERE `id` = ?i', $cl_reg_curr['owner'])->fetch_assoc();
|
||||
$clan_msg_rec = db::c()->query('SELECT login FROM `users` WHERE `id` = ?i', $cl_reg_curr['owner'])->fetch_assoc();
|
||||
db::c()->query('UPDATE `users` SET `align` = ?i, `klan` = ?i, `status` = "?s" WHERE `id` = ?i', $cl_reg_curr['align'], $cl_reg_tmp['id'], "<b style='color:#008080'>Глава клана</b>", $cl_reg_curr['owner']);
|
||||
$_POST['grn'] = $clan_msg_rec['login'];
|
||||
$_POST['gr'] = "Ваша заявка на создание клана " . $cl_reg_curr['name'] . " принята!";
|
||||
} else echo("Ошибка подтверждения регистрации!");
|
||||
} else {
|
||||
echo "Ошибка подтверждения регистрации!";
|
||||
}
|
||||
} elseif ($_POST['clan_reg'] == 'not_add_clan') { /* Clan ader : don't add clan*/
|
||||
echo("<p>Заявка на клан <b>" . $cl_reg_curr['name'] . "</b> отклонена!</p>");
|
||||
// mysql_query("delete from reg_klan where id='".$cl_reg_curr['id']."'");
|
||||
// $clan_msg_rec=mysql_fetch_assoc(mysql_query("SELECT * FROM USERS where id='".$cl_reg_curr['owner']."'"));
|
||||
echo "<p>Заявка на клан <b>" . $cl_reg_curr['name'] . "</b> отклонена!</p>";
|
||||
db::c()->query('DELETE FROM `reg_klan` WHERE `id` = ?i', $cl_reg_curr['id']);
|
||||
// $clan_msg_rec_q = $db->query('SELECT FROM `users` WHERE `id` = ?i', $cl_reg_curr['owner']);
|
||||
$clan_msg_rec = db::c()->query('SELECT FROM `users` WHERE `id` = ?i', $cl_reg_curr['owner'])->fetch_assoc();
|
||||
$clan_msg_rec = db::c()->query('SELECT login FROM `users` WHERE `id` = ?i', $cl_reg_curr['owner'])->fetch_assoc();
|
||||
$_POST['grn'] = $clan_msg_rec['login'];
|
||||
$_POST['gr'] = "Ваша заявка на создание клана " . $cl_reg_curr['name'] . " отклонена!";
|
||||
// Moneyback
|
||||
$clan_moneyback = 1200;
|
||||
// switch($cl_reg_curr['align']) {
|
||||
// case 2:$clan_moneyback=1200;break;
|
||||
// case 3:$clan_moneyback=1200;break;
|
||||
// case 6:$clan_moneyback=1200;break;
|
||||
// };
|
||||
// $temp=mysql_query("UPDATE `users` set `money` = money+'$clan_moneyback' WHERE `id` = '".$cl_reg_curr['owner']."' LIMIT 1;");
|
||||
$temp = db::c()->query('UPDATE `users` SET `money` = `money` + ?i WHERE `id` = ?i LIMIT 1', $clan_moneyback, $cl_reg_curr['owner']);
|
||||
// if(!($temp)) echo(mysql_error()); /*В теории сейчас в класс вшит обработчик ошибок.*/
|
||||
}
|
||||
|
||||
// $clan_q_base=mysql_query("select * from reg_klan");
|
||||
// $clan_q=mysql_num_rows($clan_q_base);
|
||||
$clan_q = db::c()->query('SELECT * FROM `reg_klan`')->getNumRows();
|
||||
// Clan adder
|
||||
if ($clan_q) {
|
||||
echo("<p>Заявок в очереди на рассмотрение: <b>$clan_q</b></p>");
|
||||
// $clan_msg_rec=mysql_fetch_assoc(mysql_query("SELECT * FROM USERS where id='".$cl_reg_curr['owner']."'"));
|
||||
// if ($_POST['clan_reg']) mysql_query("delete from reg_klan where id='".$cl_reg_curr['id']."'");
|
||||
echo "<p>Заявок в очереди на рассмотрение: <b>$clan_q</b></p>";
|
||||
$clan_msg_rec = db::c()->query('SELECT * FROM `users` WHERE `id` = ?i', $cl_reg_curr['owner'])->fetch_assoc();
|
||||
if ($_POST['clan_reg']) db::c()->query('DELETE FROM `reg_klan` WHERE `id` = ?i', $cl_reg_curr['id']);
|
||||
echo("<p>Текущая заявка:</p>");
|
||||
if ($_POST['clan_reg']) {
|
||||
db::c()->query('DELETE FROM `reg_klan` WHERE `id` = ?i', $cl_reg_curr['id']);
|
||||
}
|
||||
echo "<p>Текущая заявка:</p>";
|
||||
echo "<table class='adm'><tr><th>Прислал</th><th>Название</th><th>Краткое название</th><th>Сайт</th><th>Направленность</th><th>Описание</th><th>Дата/Время подачи</th></tr>";
|
||||
echo "<tr><td>{$cl_reg_curr['owner']} aka {$clan_msg_rec['login']}</td><td>{$cl_reg_curr['name']}</td><td>{$cl_reg_curr['abr']}</td><td>{$cl_reg_curr['http']}</td><td>{$cl_reg_curr['align']}</td><td>{$cl_reg_curr['descr']}</td><td>{$cl_reg_curr['date']}</td></tr>";
|
||||
echo "</table>";
|
||||
echo("<p><input type='radio' name='clan_reg' value='add_clan' >Подтвердить <br /><input type='radio' name='clan_reg' value='not_add_clan' >Отменить <br /><input type='submit' value='Закончить' ></p>");
|
||||
} else echo("Заявки на регистрацию кланов отсутствуют");
|
||||
|
||||
echo "<p><input type='radio' name='clan_reg' value='add_clan' >Подтвердить <br /><input type='radio' name='clan_reg' value='not_add_clan' >Отменить <br /><input type='submit' value='Закончить' ></p>";
|
||||
} else {
|
||||
echo "Заявки на регистрацию кланов отсутствуют";
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</fieldset>
|
||||
@@ -291,7 +262,7 @@ $aligns = db::c()->query('SELECT `img`,`align`,`name` FROM `aligns` ORDER BY `al
|
||||
<td><input name="name" placeholder="Название"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name="img" placeholder="Картинка"></td>
|
||||
<td><input name="image" placeholder="Картинка"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><select name="shop">
|
||||
@@ -306,132 +277,59 @@ $aligns = db::c()->query('SELECT `img`,`align`,`name` FROM `aligns` ORDER BY `al
|
||||
<td><input name=count placeholder="Количество (шт.)"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><select name="type">
|
||||
<td><select name="item_type">
|
||||
<option value="0" selected disabled>Тип предмета</option>
|
||||
<option value="3">Оружие</option>
|
||||
<option value="11">Сапоги</option>
|
||||
<option value="9">Перчатки</option>
|
||||
<option value="4">Броня</option>
|
||||
<option value="8">Шлемы</option>
|
||||
<option value="10">Щиты</option>
|
||||
<option value="1">Серьги</option>
|
||||
<option value="2">Ожерелья</option>
|
||||
<option value="5">Кольца</option>
|
||||
<option value="12">Заклинания</option>
|
||||
<option value="1">Шлем</option>
|
||||
<option value="2">Броня</option>
|
||||
<option value="3">Поножи</option>
|
||||
<option value="4">Сапоги</option>
|
||||
<option value="5">Перчатки</option>
|
||||
<option value="6">Оружие</option>
|
||||
<option value="7">Щит</option>
|
||||
<option value="8">Пояс</option>
|
||||
<option value="9">Кольцо</option>
|
||||
<option value="10">Амулет</option>
|
||||
<option value="20">Расходник</option>
|
||||
<option value="50">Всё остальное</option>
|
||||
<option value="100">Хлам</option>
|
||||
</select></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><input name=massa placeholder="Масса"></td>
|
||||
<td><input name=weight placeholder="Масса"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=needident placeholder="Нужно идентифицировать">чекбокс?</td>
|
||||
<td><input name=durability placeholder="Макс. износ"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=letter placeholder="Кол-во знаков">что это?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=isrep placeholder="Подлежит ремонту">чекбокс?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=goden placeholder="Годен (дней)"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><select name="razdel">
|
||||
<option value="0" selected disabled>Раздел магазина</option>
|
||||
<option value="1">Оружие: Кастеты, ножи</option>
|
||||
<option value="11">Оружие: Топоры</option>
|
||||
<option value="12">Оружие: Дубины, Булавы</option>
|
||||
<option value="13">Оружие: Мечи</option>
|
||||
<option disabled>--------------------</option>
|
||||
<option value="2">Одежда: Сапоги</option>
|
||||
<option value="21">Одежда: Перчатки</option>
|
||||
<option value="22">Одежда: Броня: легкая</option>
|
||||
<option value="23">Одежда: Броня: тяжелая</option>
|
||||
<option value="24">Одежда: Шлемы</option>
|
||||
<option value="3">Щиты</option>
|
||||
<option disabled>--------------------</option>
|
||||
<option value="4">Ювелирные товары: Серьги</option>
|
||||
<option value="41">Ювелирные товары: Ожерелья</option>
|
||||
<option value="42">Ювелирные товары: Кольца</option>
|
||||
<option disabled>--------------------</option>
|
||||
<option value="5">Заклинания: Нейтральные</option>
|
||||
<option value="51">Заклинания: Боевые, Защитные</option>
|
||||
<option value="6">Аммуниция</option>
|
||||
<option disabled>--------------------</option>
|
||||
<option value="7">Артефакты: Букеты</option>
|
||||
</select></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=maxdur placeholder="Макс. износ"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=cost placeholder="Цена (кр.)"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=ecost placeholder="Цена (екр.)"></td>
|
||||
<td><input name=price placeholder="Цена (кр.)"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table class="additem">
|
||||
<th>Требования</th>
|
||||
<tr>
|
||||
<td><input name=nlevel placeholder="Уровень"></td>
|
||||
<td><input name=need_level placeholder="Уровень"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=nsila placeholder="Сила"></td>
|
||||
<td><input name=need_strength placeholder="Сила"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=nlovk placeholder="Ловкость"></td>
|
||||
<td><input name=need_dexterity placeholder="Ловкость"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=ninta placeholder="Интуиция"></td>
|
||||
<td><input name=need_intuition placeholder="Интуиция"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=nvinos placeholder="Выносливость"></td>
|
||||
<td><input name=need_endurance placeholder="Выносливость"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=nintel placeholder="Интеллект"></td>
|
||||
<td><input name=need_intelligence placeholder="Интеллект"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=nmudra placeholder="Мудрость"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=nnoj placeholder="Ум.ножи"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=ntopor placeholder="Ум.топоры"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=ndubina placeholder="Ум.дубины"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=nmech placeholder="Ум.мечи"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=nalign placeholder="Склонность"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=nfire placeholder="Мастерство огня"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=nwater placeholder="Мастерство воды"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=nair placeholder="Мастерство воздуха"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=nearth placeholder="Мастерство земли"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=nlight placeholder="Светлая магия"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=ngray placeholder="Серая магия"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input name=ndark placeholder="Темная магия"></td>
|
||||
<td><input name=need_wisdom placeholder="Мудрость"></td>
|
||||
</tr>
|
||||
|
||||
<th>Характеристики</th>
|
||||
<tr>
|
||||
<td><input name=minu placeholder="Мин.урон"></td>
|
||||
@@ -571,7 +469,6 @@ switch ($_POST['use']) { /* Подключаем строго тот свито
|
||||
case "ct3":
|
||||
include("../magic/ct3.php");
|
||||
break;
|
||||
|
||||
case "sleep":
|
||||
include("../magic/sleep.php");
|
||||
break;
|
||||
@@ -605,7 +502,6 @@ switch ($_POST['use']) { /* Подключаем строго тот свито
|
||||
case "ldadd":
|
||||
include("../magic/ldadd.php");
|
||||
break;
|
||||
|
||||
case "attack":
|
||||
include("../magic/eattack.php");
|
||||
break;
|
||||
@@ -621,7 +517,6 @@ switch ($_POST['use']) { /* Подключаем строго тот свито
|
||||
case "attackk_open":
|
||||
include("../magic/attackk_open.php");
|
||||
break;
|
||||
|
||||
case "pal_off":
|
||||
include("../magic/pal_off.php");
|
||||
break;
|
||||
@@ -672,7 +567,6 @@ switch ($_POST['use']) { /* Подключаем строго тот свито
|
||||
echo "<div class=abils><span class='legend'>Абилки:</span>Пока что привязаны к общей системе. Работают выборочно.<br>";
|
||||
$script_name = $magic_name = '';
|
||||
foreach ($moj as $k => $v) {
|
||||
#echo $k;
|
||||
switch ($k) { /* 45 скриптов на 36 умелок? Неплохо… */
|
||||
case "vip":
|
||||
$script_name = "vipad";
|
||||
@@ -856,7 +750,9 @@ foreach ($moj as $k => $v) {
|
||||
break;
|
||||
}
|
||||
# Эта строка генерирует свитки с навыком. Но нам нужен просто перечень всего…
|
||||
if ($script_name) print "<a onclick=\"$script_name('$magic_name','$k','target','target1') \" href='#'><img src='i/magic/" . $k . ".gif' title='" . $magic_name . "'></a> ";
|
||||
if ($script_name) {
|
||||
print "<a onclick=\"$script_name('$magic_name','$k','target','target1') \" href='#'><img src='i/magic/" . $k . ".gif' title='" . $magic_name . "'></a> ";
|
||||
}
|
||||
}
|
||||
echo "</div>";
|
||||
?>
|
||||
@@ -872,31 +768,6 @@ echo "</div>";
|
||||
<button onclick="vipad('Test','0','0','0')">vipad</button>
|
||||
<button onclick="runmagicgold('Test','0','0','0')">new window test</button>
|
||||
|
||||
<form method='post'>
|
||||
<legend>Выдать чёртов ВИП
|
||||
<small>и переписать функцию выдачи как будет время</small>
|
||||
</legend>
|
||||
<input name="target">
|
||||
<select name="vip_type">
|
||||
<option selected disabled>Тип</option>
|
||||
<option value=1>Silver</option>
|
||||
<option value=2>Gold</option>
|
||||
<option value=3>Platinum</option>
|
||||
</select>
|
||||
<select name="time">
|
||||
<option selected disabled>Срок</option>
|
||||
<option value="1">1 Месяц</option>
|
||||
<option value="2">2 Месяца</option>
|
||||
<option value="3">3 Месяца</option>
|
||||
<option value="4">4 Месяца</option>
|
||||
<option value="5">5 Месяцев</option>
|
||||
<option value="6">6 Месяцев</option>
|
||||
<option value="99999999">Бесконечно</option>
|
||||
</select>
|
||||
<input type="hidden" name="use" value="vip">
|
||||
<input type="submit">
|
||||
</form>
|
||||
|
||||
<form method='post'>
|
||||
<legend>Добавить в «дело» игрока заметку о нарушении правил, прокрутке и пр.</legend>
|
||||
<input name='ldnick' placeholder='Логин'> <input name='ldtext' size='50' placeholder='Сообщение'>
|
||||
@@ -995,8 +866,12 @@ if ($_POST['login'] && $_POST['krest']) {
|
||||
$rang = '';
|
||||
break;
|
||||
}
|
||||
if ($_POST['krest'] == -1) db::c()->query('UPDATE `users` SET `align`="?s", `status`="?s" WHERE `login` = "?s" LIMIT 1;', '0', '', $_POST['login']);
|
||||
else db::c()->query('UPDATE `users` SET `align` = "?s", `status` = "?s" WHERE `login` = "?s"', $_POST['krest'], $rang, $_POST['login']);
|
||||
if ($_POST['krest'] == -1) {
|
||||
db::c()->query('UPDATE `users` SET `align`="?s", `status`="?s" WHERE `login` = "?s" LIMIT 1;', '0', '', $_POST['login']);
|
||||
}
|
||||
else {
|
||||
db::c()->query('UPDATE `users` SET `align` = "?s", `status` = "?s" WHERE `login` = "?s"', $_POST['krest'], $rang, $_POST['login']);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1206,9 +1081,7 @@ if ($_POST['login'] && $_POST['krest']) {
|
||||
Hint3Name = '';
|
||||
Hint3Closed = false;
|
||||
}
|
||||
</script>
|
||||
|
||||
<script>
|
||||
var xmlHttpp = [];
|
||||
|
||||
function ajax_func(func, iid, getpar, postpar) {
|
||||
|
||||
Reference in New Issue
Block a user