Вход Регистрация
Файл: 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 />
    &raquo; <a href="'
.$urlStart.'&amp;mod=edit&amp;file=trainers_force&amp;">Сила</a><br />
    &raquo; <a href="'
.$urlStart.'&amp;mod=edit&amp;file=trainers_endurance&amp;">Выносливость</a><br />
    &raquo; <a href="'
.$urlStart.'&amp;mod=edit&amp;file=trainers_adroitness&amp;">Ловкость</a><br />
    &raquo; <a href="'
.$urlStart.'&amp;mod=edit&amp;file=trainers_accuracy&amp;">Меткость</a><br />
    Редактировать:<br />
    &raquo; <a href="'
.$urlStart.'&amp;mod=edit_2&amp;file=weapons&amp;">Оружие</a><br />
    &raquo; <a href="'
.$urlStart.'&amp;mod=edit_3&amp;file=hands_feet&amp;">Руки ноги</a><br />
    Редактировать болтовню:<br />
    &raquo; <a href="'
.$urlStart.'&amp;mod=edit_4&amp;file=little_money&amp;">Когда нет денег</a><br />
    &raquo; <a href="'
.$urlStart.'&amp;mod=edit_4&amp;file=no_user&amp;">Когда того, кого бьют нет в комнате</a><br />
    &raquo; <a href="'
.$urlStart.'&amp;mod=edit_4&amp;file=trauma&amp;">Когда тот, кого бьют не отошел с прошлого боя</a><br />
    &raquo; <a href="'
.$urlStart.'&amp;mod=edit_4&amp;file=victory&amp;">Победа</a><br />
    &raquo; <a href="'
.$urlStart.'&amp;mod=edit_4&amp;file=mazila&amp;">Промах</a><br />
    &raquo; <a href="'
.$urlStart.'&amp;mod=edit_4&amp;file=no_weapons&amp;">Когда пытаются использовать оружие, которого нет в руках</a><br />
    &raquo; <a href="'
.$urlStart.'&amp;mod=edit_4&amp;file=vip_user&amp;">Когда бьют бота</a><br />
    &raquo; <a href="'
.$urlStart.'&amp;mod=edit_4&amp;file=defeat&amp;">Когда отходняк от поражения</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.'&amp;mod=edit&amp;file='.$_GET['file'].'&amp;" 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.'&amp;mod=edit&amp;file='.$_GET['file'].'&amp;del='.$i.'&amp;">x</a></td>
         </tr>'
;
    }
    echo 
'</table>
      <input type="submit" class="ibutton" name="ok" value="Сохранить" />
    </form>
    &raquo; <a href="'
.$urlStart.'&amp;">Назад</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.'&amp;mod=edit_2&amp;file='.$_GET['file'].'&amp;" 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.'&amp;mod=edit_2&amp;file='.$_GET['file'].'&amp;del='.$i.'&amp;">x</a></td>
         </tr>'
;
    }
    echo 
'</table>
      <input type="submit" class="ibutton" name="ok" value="Сохранить" />
    </form>
    &raquo; <a href="'
.$urlStart.'&amp;">Назад</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.'&amp;mod=edit_3&amp;file='.$_GET['file'].'&amp;" 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.'&amp;mod=edit_2&amp;file='.$_GET['file'].'&amp;del='.$i.'&amp;">x</a></td>
         </tr>'
;
    }
    echo 
'</table>
      <input type="submit" class="ibutton" name="ok" value="Сохранить" />
    </form>
    &raquo; <a href="'
.$urlStart.'&amp;">Назад</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.'&amp;mod=edit_4&amp;file='.$_GET['file'].'&amp;" 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>
    &raquo; <a href="'
.$urlStart.'&amp;">Назад</a><br />';
    break;
}
?>
Онлайн: 1
Реклама