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

echo 
$div_end '<b>&laquo; <a href="../admin.php?'.$ref.'">Админ-панель</a></b>';
include 
'../foot.php';

?>
Онлайн: 1
Реклама