Файл: bk/panel.php
Строк: 285
<?php
require '../lang_inc.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?lg='.$lg.'&' . $ref);
die();
}
echo $div_title . ''.$lang['Бойцовский клуб'].'' . $div_end . $div_left;
$root = '../';
$mod = isset($_GET['mod']) ? $_GET['mod'] : NULL;
switch($mod) {
default:
echo '
'.$lang['Тренажеры'].':<br/>
» <a href="panel.php?mod=edit&file=trainers_force&lg='.$lg.'">'.$lang['Сила'].'</a><br/>
» <a href="panel.php?mod=edit&file=trainers_endurance&lg='.$lg.'">'.$lang['Выносливость'].'</a><br/>
» <a href="panel.php?mod=edit&file=trainers_adroitness&lg='.$lg.'">'.$lang['Ловкость'].'</a><br/>
» <a href="panel.php?mod=edit&file=trainers_accuracy&lg='.$lg.'">'.$lang['Меткость'].'</a><br/>
'.$lang['Редактировать'].':<br/>
» <a href="panel.php?mod=edit_2&file=weapons&lg='.$lg.'">'.$lang['Оружие'].'</a><br/>
» <a href="panel.php?mod=edit_3&file=hands_feet&lg='.$lg.'">'.$lang['Руки ноги'].'</a><br/>
'.$lang['Редактировать болтовню'].':<br/>
» <a href="panel.php?mod=edit_4&file=little_balls&lg='.$lg.'">'.$lang['Когда нет денег'].'</a><br/>
» <a href="panel.php?mod=edit_4&file=no_user&lg='.$lg.'">'.$lang['Когда того, кого бьют нет в комнате'].'</a><br/>
» <a href="panel.php?mod=edit_4&file=trauma&lg='.$lg.'">'.$lang['Когда тот, кого бьют не отошел с прошлого боя'].'</a><br/>
» <a href="panel.php?mod=edit_4&file=victory&lg='.$lg.'">'.$lang['Победа'].'</a><br/>
» <a href="panel.php?mod=edit_4&file=mazila&lg='.$lg.'">'.$lang['Промах'].'</a><br/>
» <a href="panel.php?mod=edit_4&file=no_weapons&lg='.$lg.'">'.$lang['Попытка использовать оружие, которого нет в руках'].'</a><br/>
» <a href="panel.php?mod=edit_4&file=vip_user&lg='.$lg.'&">'.$lang['Когда бьют бота'].'</a><br/>
» <a href="panel.php?mod=edit_4&file=defeat&lg='.$lg.'&">'.$lang['Когда отходняк от поражения'].'</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?lg='.$lg.'&' . $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'].'&lg='.$lg.'" method="post">
<i>'.$lang['В тексте после заказа и окончании тренировки'].'<br/> '.$lang['можно использовать набор фраз'].' <br/>'.$lang['которые будут выводится в случайном порядке'].',<br/> '.$lang['используйте # в качестве разделителя'].'</i><br/>
'.$lang['Команда'].' | '.$lang['Сколько прибавлять'].' | '.$lang['Цена'].' | '.$lang['Время тренировки (в сек)'].' | '.$lang['Текст после заказа'].' | '.$lang['Текст по окончанию тренировки'].'
<table border="0">
<!-- tr>
<td>'.$lang['Команда'].'</td><td>'.$lang['Сколько прибавлять'].'</td><td>'.$lang['Цена'].'</td><td>'.$lang['Время тренировки (в сек)'].'</td><td>'.$lang['Текст после заказа'].'</td><td>'.$lang['Текст по окончанию тренировки'].'</td>
</tr -->
<tr>
<td title="'.$lang['Команда'].'"><input name="team[]" type="text" value="" size="13"/></td>
<td title="'.$lang['Сколько прибавлять'].'"><input name="add[]" type="text" value="" size="3"/></td>
<td title="'.$lang['Цена'].'"><input name="price[]" type="text" value="" size="3"/></td>
<td title="'.$lang['Время тренировки (в сек)'].'"><input name="time[]" type="text" value="" size="3"/></td>
<td title="'.$lang['Текст после заказа'].'"><input name="text_start[]" type="text" value=""/></td>
<td title="'.$lang['Текст по окончанию тренировки'].'"><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="'.$lang['Команда'].'"><input name="team[]" type="text" value="'.$ex[0].'" size="13"/></td>
<td title="'.$lang['Сколько прибавлять'].'"><input name="add[]" type="text" value="'.$ex[1].'" size="3"/></td>
<td title="'.$lang['Цена'].'"><input name="price[]" type="text" value="'.$ex[2].'" size="3"/></td>
<td title="'.$lang['Время тренировки (в сек)'].'"><input name="time[]" type="text" value="'.$ex[3].'" size="3"/></td>
<td title="'.$lang['Текст после заказа'].'"><input name="text_start[]" type="text" value="'.$ex[4].'"/></td>
<td title="'.$lang['Текст по окончанию тренировки'].'"><input name="text_end[]" type="text" value="'.$ex[5].'"/></td>
<td title="'.$lang['Удалить'].'"><a href="panel.php?mod=edit&file='.$_GET['file'].'&del='.$i.'&lg='.$lg.'&">x</a></td>
</tr>';
}
echo '</table></div>
<input type="submit" name="ok" value="'.$lang['Сохранить'].'"/>
</form>
<br/>« <a href="panel.php?lg='.$lg.'&'.$ref.'">'.$lang['Назад'].'</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?lg='.$lg.'&' . $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'].'&lg='.$lg.'" method="post">
<i>'.$lang['В тексте после покупки и нанесения удара'].'<br/> '.$lang['можно использовать набор фраз которые'].'<br/> '.$lang['будут выводится в случайном порядке'].',<br/> '.$lang['используй'].' # '.$lang['в качестве разделителя'].'</i><br/>
'.$lang['Команда'].'| '.$lang['Сколько прибавлять к силе'].'| '.$lang['Цена'].' | '.$lang['Текст после покупки'].' | '.$lang['Текст после нанесения удара'].'<br/>
<table border="0">
<tr>
<td title="'.$lang['Команда'].'"><input name="team[]" type="text" value="" size="13"/></td>
<td title="'.$lang['Сколько прибавлять к силе'].'"><input name="add[]" type="text" value="" size="3"/></td>
<td title="'.$lang['Цена'].'"><input name="price[]" type="text" value="" size="3"/></td>
<td title="'.$lang['Текст после покупки'].'"><input name="text_start[]" type="text" value=""/></td>
<td title="'.$lang['Текст после нанесения удара'].'"><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="'.$lang['Команда'].'"><input name="team[]" type="text" value="'.$ex[0].'" size="13"/></td>
<td title="'.$lang['Сколько прибавлять к силе'].'"><input name="add[]" type="text" value="'.$ex[1].'" size="3"/></td>
<td title="'.$lang['Цена'].'"><input name="price[]" type="text" value="'.$ex[2].'" size="3"/></td>
<td title="'.$lang['Текст после покупки'].'"><input name="text_start[]" type="text" value="'.$ex[3].'"/></td>
<td title="'.$lang['Текст после нанесения удара'].'"><input name="text_end[]" type="text" value="'.$ex[4].'"/></td>
<td title="'.$lang['Удалить'].'"><a href="panel.php?mod=edit_2&file='.$_GET['file'].'&del='.$i.'&lg='.$lg.'&">x</a></td>
</tr>';
}
echo '</table></div>
<input type="submit" name="ok" value="'.$lang['Сохранить'].'"/>
</form><br/>
« <a href="panel.php?lg='.$lg.'&'.$ref.'">'.$lang['Назад'].'</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?lg='.$lg.'&' . $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'].'&lg='.$lg.'" method="post">
<i>'.$lang['В тексте после покупки и нанесения удара'].'<br/> '.$lang['можно использовать набор фраз'].',<br/> '.$lang['которые будут выводится в случайном порядке'].',<br/> '.$lang['используй'].' # '.$lang['в качестве разделителя'].'</i><br/>
'.$lang['Команда'].'| '.$lang['Сила удара'].' | '.$lang['Текст после удара'].'<br/>
<table border="0">
<tr>
<td title="'.$lang['Команда'].'"><input name="team[]" type="text" value="" size="13"/></td>
<td title="'.$lang['Сила удара'].'"><input name="power[]" type="text" value="" size="3"/></td>
<td title="'.$lang['Текст после удара'].'"><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="'.$lang['Команда'].'"><input name="team[]" type="text" value="'.$ex[0].'" size="13"/></td>
<td title="'.$lang['Сколько прибавлять к силе'].'"><input name="power[]" type="text" value="'.$ex[1].'" size="3"/></td>
<td title="'.$lang['Цена'].'"><input name="text_end[]" type="text" value="'.$ex[2].'"/></td>
<td title="'.$lang['Удалить'].'"><a href="panel.php?mod=edit_2&file='.$_GET['file'].'&del='.$i.'&lg='.$lg.'&">x</a></td>
</tr>';
}
echo '</table></div>
<input type="submit" name="ok" value="'.$lang['Сохранить'].'"/>
</form><br/>
« <a href="panel.php?lg='.$lg.'&'.$ref.'">'.$lang['Назад'].'</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?lg='.$lg.'&' . $ref) . exit;
//Сохранение
if (isset($_POST['save'])) file_put_contents($root . 'upload/bk/'.$_GET['file'].'.dat', $_POST['save']);
echo '<div class="b-input">
'.$lang['Каждая фраза должна быть с новой строки'].'<br/>
<b>%1$s</b> '.$lang['тот, кто бьет'].', <b>%2$s</b> '.$lang['тот, у кого травма'].'.<br/>
<form action="panel.php?lg='.$lg.'&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="'.$lang['Сохранить'].'"/>
</form><br/>
« <a href="panel.php?lg='.$lg.'&'.$ref.'">'.$lang['Назад'].'</a><br/>';
break;
}
echo $div_end . '<b>« <a href="../admin.php?lg='.$lg.'&'.$ref.'">'.$lang['Админ-панель'].'</a></b>';
include '../foot.php';
?>