Файл: bk/panel.php
Строк: 188
<?php
require '../sid.php';
require '../config.php';
$link = connect_db();
list($user, $id, $ps) = check_login($link);
include '../head.php';
if ($user['level'] == 4) {
header('Location: admin.php?' . $ref);
die();
}
echo $div_title . 'Бойцовский клуб' . $div_end . $div_left;
$root = '../';
$mod = isset($_GET['mod']) ? $_GET['mod'] : NULL;
switch($mod) {
default:
echo '
Тренажеры:<br/>
» <a href="panel.php?mod=edit&file=trainers_force">Сила</a><br/>
» <a href="panel.php?mod=edit&file=trainers_endurance">Выносливость</a><br/>
» <a href="panel.php?mod=edit&file=trainers_adroitness">Ловкость</a><br/>
» <a href="panel.php?mod=edit&file=trainers_accuracy">Меткость</a><br/>
Редактировать:<br/>
» <a href="panel.php?mod=edit_2&file=weapons">Оружие</a><br/>
» <a href="panel.php?mod=edit_3&file=hands_feet">Руки ноги</a><br/>
Редактировать болтовню:<br/>
» <a href="panel.php?mod=edit_4&file=little_balls">Когда нет денег</a><br/>
» <a href="panel.php?mod=edit_4&file=no_user">Когда того, кого бьют нет в комнате</a><br/>
» <a href="panel.php?mod=edit_4&file=trauma">Когда тот, кого бьют не отошел с прошлого боя</a><br/>
» <a href="panel.php?mod=edit_4&file=victory">Победа</a><br/>
» <a href="panel.php?mod=edit_4&file=mazila">Промах</a><br/>
» <a href="panel.php?mod=edit_4&file=no_weapons">Попытка использовать оружие, которого нет в руках</a><br/>
» <a href="panel.php?mod=edit_4&file=vip_user&">Когда бьют бота</a><br/>
» <a href="panel.php?mod=edit_4&file=defeat&">Когда отходняк от поражения</a><br/>';
break;
// Редактор
case edit:
if (!isset($_GET['file']) || !preg_match('|^([A-z_]+)$|i', $_GET['file']) || !is_file($root . 'upload/bk/'.$_GET['file'].'.dat')) header('Location: panel.php?' . $ref) . exit;
//Удаление
if (isset($_GET['del'])) {
$file = file($root . 'upload/bk/'.$_GET['file'].'.dat');
unset($file[$_GET['del']]);
file_put_contents($root . 'upload/bk/'.$_GET['file'].'.dat', $file);
}
//Сохранение
if (isset($_POST['ok'])) {
$n = count($_POST['team']);
$save = '';
for ($i = 0; $i < $n; $i++){
if(empty($_POST['team'][$i])) continue;
$save .= $_POST['team'][$i].'|::|'.$_POST['add'][$i].'|::|'.$_POST['price'][$i].'|::|'.$_POST['time'][$i].'|::|'.$_POST['text_start'][$i].'|::|'.$_POST['text_end'][$i]."n";
}
file_put_contents($root . 'upload/bk/'.$_GET['file'].'.dat', htmlspecialchars($save));
}
echo '<div class="b-input">
<form action="panel.php?mod=edit&file='.$_GET['file'].'" method="post">
<i>В тексте после заказа и окончании тренировки<br/> можно использовать набор фраз <br/>которые будут выводится в случайном порядке,<br/> используйте # в качестве разделителя</i><br/>
Команда | Сколько прибавлять | Цена | Время тренировки (в сек) | Текст после заказа | Текст по окончанию тренировки
<table border="0">
<!-- tr>
<td>Команда</td><td>Сколько прибавлять</td><td>Цена</td><td>Время тренировки (в сек)</td><td>Текст после заказа</td><td>Текст по окончанию тренировки</td>
</tr -->
<tr>
<td title="Команда"><input name="team[]" type="text" value="" size="13"/></td>
<td title="Сколько прибавлять"><input name="add[]" type="text" value="" size="3"/></td>
<td title="Цена"><input name="price[]" type="text" value="" size="3"/></td>
<td title="Время тренировки (в сек)"><input name="time[]" type="text" value="" size="3"/></td>
<td title="Текст после заказа"><input name="text_start[]" type="text" value=""/></td>
<td title="Текст по окончанию тренировки"><input name="text_end[]" type="text" value=""/></td>
</tr>';
$file = file($root . 'upload/bk/'.$_GET['file'].'.dat');
$n = count($file);
for ($i = 0; $i < $n; $i++) {
$ex = explode('|::|', $file[$i]);
echo '<tr>
<td title="Команда"><input name="team[]" type="text" value="'.$ex[0].'" size="13"/></td>
<td title="Сколько прибавлять"><input name="add[]" type="text" value="'.$ex[1].'" size="3"/></td>
<td title="Цена"><input name="price[]" type="text" value="'.$ex[2].'" size="3"/></td>
<td title="Время тренировки (в сек)"><input name="time[]" type="text" value="'.$ex[3].'" size="3"/></td>
<td title="Текст после заказа"><input name="text_start[]" type="text" value="'.$ex[4].'"/></td>
<td title="Текст по окончанию тренировки"><input name="text_end[]" type="text" value="'.$ex[5].'"/></td>
<td title="Удалить"><a href="panel.php?mod=edit&file='.$_GET['file'].'&del='.$i.'&">x</a></td>
</tr>';
}
echo '</table></div>
<input type="submit" name="ok" value="Сохранить"/>
</form>
<br/>« <a href="panel.php?'.$ref.'">Назад</a><br/>';
break;
case edit_2:
if (!isset($_GET['file']) || !preg_match('|^([A-z_]+)$|i', $_GET['file']) || !is_file($root . 'upload/bk/'.$_GET['file'].'.dat')) header('Location: panel.php?' . $ref) . exit;
//Удаление
if (isset($_GET['del'])) {
$file = file($root . 'upload/bk/'.$_GET['file'].'.dat');
unset($file[$_GET['del']]);
file_put_contents($root . 'upload/bk/'.$_GET['file'].'.dat', $file);
}
//Сохранение
if (isset($_POST['ok'])) {
$n = count($_POST['team']);
$save = '';
for ($i = 0; $i < $n; $i++) {
if (empty($_POST['team'][$i])) continue;
$save .= $_POST['team'][$i].'|::|'.$_POST['add'][$i].'|::|'.$_POST['price'][$i].'|::|'.$_POST['text_start'][$i].'|::|'.$_POST['text_end'][$i]."n";
}
file_put_contents($root . 'upload/bk/'.$_GET['file'].'.dat', htmlspecialchars($save));
}
echo '<div class="b-input">
<form action="panel.php?mod=edit_2&file='.$_GET['file'].'" method="post">
<i>В тексте после покупки и нанесения удара<br/> можно использовать набор фраз которые<br/> будут выводится в случайном порядке,<br/> используй # в качестве разделителя</i><br/>
Команда| Сколько прибавлять к силе| Цена | Текст после покупки | Текст после нанесения удара<br/>
<table border="0">
<tr>
<td title="Команда"><input name="team[]" type="text" value="" size="13"/></td>
<td title="Сколько прибавлять к силе"><input name="add[]" type="text" value="" size="3"/></td>
<td title="Цена"><input name="price[]" type="text" value="" size="3"/></td>
<td title="Текст после покупки"><input name="text_start[]" type="text" value=""/></td>
<td title="Текст после нанесения удара"><input name="text_end[]" type="text" value=""/></td>
</tr>';
$file = file($root . 'upload/bk/'.$_GET['file'].'.dat');
$n = count($file);
for ($i = 0; $i < $n; $i++) {
$ex = explode('|::|', $file[$i]);
echo '<tr>
<td title="Команда"><input name="team[]" type="text" value="'.$ex[0].'" size="13"/></td>
<td title="Сколько прибавлять к силе"><input name="add[]" type="text" value="'.$ex[1].'" size="3"/></td>
<td title="Цена"><input name="price[]" type="text" value="'.$ex[2].'" size="3"/></td>
<td title="Текст после покупки"><input name="text_start[]" type="text" value="'.$ex[3].'"/></td>
<td title="Текст после нанесения удара"><input name="text_end[]" type="text" value="'.$ex[4].'"/></td>
<td title="Удалить"><a href="panel.php?mod=edit_2&file='.$_GET['file'].'&del='.$i.'&">x</a></td>
</tr>';
}
echo '</table></div>
<input type="submit" name="ok" value="Сохранить"/>
</form><br/>
« <a href="panel.php?'.$ref.'">Назад</a><br/>';
break;
case edit_3:
if (!isset($_GET['file']) || !preg_match('|^([A-z_]+)$|i', $_GET['file']) || !is_file($root . 'upload/bk/'.$_GET['file'].'.dat')) header('Location: panel.php?' . $ref) . exit;
//Удаление
if (isset($_GET['del'])) {
$file = file($root . 'upload/bk/'.$_GET['file'].'.dat');
unset($file[$_GET['del']]);
file_put_contents($root . 'upload/bk/'.$_GET['file'].'.dat', $file);
}
//Сохранение
if (isset($_POST['ok'])) {
$n = count($_POST['team']);
$save = '';
for ($i = 0; $i < $n; $i++) {
if (empty($_POST['team'][$i])) continue;
$save .= $_POST['team'][$i].'|::|'.$_POST['power'][$i].'|::|'.$_POST['text_end'][$i]."n";
}
file_put_contents($root . 'upload/bk/'.$_GET['file'].'.dat', htmlspecialchars($save));
}
echo '<div class="b-input">
<form action="panel.php?mod=edit_3&file='.$_GET['file'].'" method="post">
<i>В тексте после покупки и нанесения удара<br/> можно использовать набор фраз,<br/> которые будут выводится в случайном порядке,<br/> используй # в качестве разделителя</i><br/>
Команда| Сила удара | Текст после удара<br/>
<table border="0">
<tr>
<td title="Команда"><input name="team[]" type="text" value="" size="13"/></td>
<td title="Сила удара"><input name="power[]" type="text" value="" size="3"/></td>
<td title="Текст после удара"><input name="text_end[]" type="text" value=""/></td>
</tr>';
$file = file($root . 'upload/bk/'.$_GET['file'].'.dat');
$n = count($file);
for ($i = 0; $i < $n; $i++) {
$ex = explode('|::|', $file[$i]);
echo '<tr>
<td title="Команда"><input name="team[]" type="text" value="'.$ex[0].'" size="13"/></td>
<td title="Сколько прибавлять к силе"><input name="power[]" type="text" value="'.$ex[1].'" size="3"/></td>
<td title="Цена"><input name="text_end[]" type="text" value="'.$ex[2].'"/></td>
<td title="Удалить"><a href="panel.php?mod=edit_2&file='.$_GET['file'].'&del='.$i.'&">x</a></td>
</tr>';
}
echo '</table></div>
<input type="submit" name="ok" value="Сохранить"/>
</form><br/>
« <a href="panel.php?'.$ref.'">Назад</a><br/>';
break;
case edit_4:
if (!isset($_GET['file']) || !preg_match('|^([A-z_]+)$|i', $_GET['file']) || !is_file($root . 'upload/bk/'.$_GET['file'].'.dat')) header('Location: panel.php?' . $ref) . exit;
//Сохранение
if (isset($_POST['save'])) file_put_contents($root . 'upload/bk/'.$_GET['file'].'.dat', $_POST['save']);
echo '<div class="b-input">
Каждая фраза должна быть с новой строки<br/>
<b>%1$s</b> тот, кто бьет, <b>%2$s</b> тот, у кого травма.<br/>
<form action="panel.php?mod=edit_4&file='.$_GET['file'].'" method="post">
<textarea name="save" rows="10" cols="40" wrap="off">'.htmlspecialchars(file_get_contents($root . 'upload/bk/'.$_GET['file'].'.dat')).'</textarea></div>
<input type="submit" class="ibutton" name="ok" value="Сохранить"/>
</form><br/>
« <a href="panel.php?'.$ref.'">Назад</a><br/>';
break;
}
echo $div_end . '<b>« <a href="../admin.php?'.$ref.'">Админ-панель</a></b>';
include '../foot.php';
?>