Файл: region_clean/bk/admin.php
Строк: 150
<?php
#######################################
## Mod By KoT (borispol) [76-75-072] ##
#######################################
$mod = isset($_GET['mod']) ? $_GET['mod'] : NULL;
/*$urlStart = '?';
$root = '../';*/
$root = '';
switch($mod) {
default:
echo '
Тренажоры:<br />
» <a href="'.$urlStart.'&mod=edit&file=trainers_force&">Сила</a><br />
» <a href="'.$urlStart.'&mod=edit&file=trainers_endurance&">Выносливость</a><br />
» <a href="'.$urlStart.'&mod=edit&file=trainers_adroitness&">Ловкость</a><br />
» <a href="'.$urlStart.'&mod=edit&file=trainers_accuracy&">Меткость</a><br />
Редактировать:<br />
» <a href="'.$urlStart.'&mod=edit_2&file=weapons&">Оружие</a><br />
» <a href="'.$urlStart.'&mod=edit_3&file=hands_feet&">Руки ноги</a><br />
Редактировать болтовню:<br />
» <a href="'.$urlStart.'&mod=edit_4&file=little_money&">Когда нет денег</a><br />
» <a href="'.$urlStart.'&mod=edit_4&file=no_user&">Когда того, кого бьют нет в комнате</a><br />
» <a href="'.$urlStart.'&mod=edit_4&file=trauma&">Когда тот, кого бьют не отошел с прошлого боя</a><br />
» <a href="'.$urlStart.'&mod=edit_4&file=victory&">Победа</a><br />
» <a href="'.$urlStart.'&mod=edit_4&file=mazila&">Промах</a><br />
» <a href="'.$urlStart.'&mod=edit_4&file=no_weapons&">Когда пытаются использовать оружие, которого нет в руках</a><br />
» <a href="'.$urlStart.'&mod=edit_4&file=vip_user&">Когда бьют бота</a><br />
» <a href="'.$urlStart.'&mod=edit_4&file=defeat&">Когда отходняк от поражения</a><br />';
break;
// Редактор
case 'edit':
if (!isset($_GET['file']) || !preg_match('|^([A-z_]+)$|i', $_GET['file']) || !is_file($root.'data/bk/'.$_GET['file'].'.dat')) header('Location: '.$urlStart.'&'.$urlEnd).exit;
//Удаление
if (isset($_GET['del'])) {
$file = file($root.'data/bk/'.$_GET['file'].'.dat');
unset($file[$_GET['del']]);
file_put_contents($root.'data/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.'data/bk/'.$_GET['file'].'.dat', htmlspecialchars($save));
}
echo '
<form action="'.$urlStart.'&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.'data/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="'.$urlStart.'&mod=edit&file='.$_GET['file'].'&del='.$i.'&">x</a></td>
</tr>';
}
echo '</table>
<input type="submit" class="ibutton" name="ok" value="Сохранить" />
</form>
» <a href="'.$urlStart.'&">Назад</a><br />';
break;
case 'edit_2':
if (!isset($_GET['file']) || !preg_match('|^([A-z_]+)$|i', $_GET['file']) || !is_file($root.'data/bk/'.$_GET['file'].'.dat')) header('Location: '.$urlStart.'&'.$urlEnd).exit;
//Удаление
if (isset($_GET['del'])) {
$file = file($root.'data/bk/'.$_GET['file'].'.dat');
unset($file[$_GET['del']]);
file_put_contents($root.'data/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.'data/bk/'.$_GET['file'].'.dat', htmlspecialchars($save));
}
echo '
<form action="'.$urlStart.'&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.'data/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="'.$urlStart.'&mod=edit_2&file='.$_GET['file'].'&del='.$i.'&">x</a></td>
</tr>';
}
echo '</table>
<input type="submit" class="ibutton" name="ok" value="Сохранить" />
</form>
» <a href="'.$urlStart.'&">Назад</a><br />';
break;
case 'edit_3':
if (!isset($_GET['file']) || !preg_match('|^([A-z_]+)$|i', $_GET['file']) || !is_file($root.'data/bk/'.$_GET['file'].'.dat')) header('Location: '.$urlStart.'&'.$urlEnd).exit;
//Удаление
if (isset($_GET['del'])) {
$file = file($root.'data/bk/'.$_GET['file'].'.dat');
unset($file[$_GET['del']]);
file_put_contents($root.'data/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.'data/bk/'.$_GET['file'].'.dat', htmlspecialchars($save));
}
echo '
<form action="'.$urlStart.'&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.'data/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="'.$urlStart.'&mod=edit_2&file='.$_GET['file'].'&del='.$i.'&">x</a></td>
</tr>';
}
echo '</table>
<input type="submit" class="ibutton" name="ok" value="Сохранить" />
</form>
» <a href="'.$urlStart.'&">Назад</a><br />';
break;
case 'edit_4':
if (!isset($_GET['file']) || !preg_match('|^([A-z_]+)$|i', $_GET['file']) || !is_file($root.'data/bk/'.$_GET['file'].'.dat')) header('Location: '.$urlStart.'&'.$urlEnd).exit;
//Сохранение
if (isset($_POST['save'])) file_put_contents($root.'data/bk/'.$_GET['file'].'.dat', $_POST['save']);
echo '
Каждая фраза должна быть с новой строки<br />
<b>%1$s</b> тот, кто бьет, <b>%2$s</b> тот, у кого травма.<br />
<form action="'.$urlStart.'&mod=edit_4&file='.$_GET['file'].'&" method="post">
<textarea name="save" rows="10" cols="40" wrap="off">'.htmlspecialchars(file_get_contents($root.'data/bk/'.$_GET['file'].'.dat')).'</textarea><br />
<input type="submit" class="ibutton" name="ok" value="Сохранить" />
</form>
» <a href="'.$urlStart.'&">Назад</a><br />';
break;
}
?>