Вход Регистрация
Файл: 55555/plugins/koleso/adm/index.php
Строк: 136
<?
include_once '../../../sys/inc/home.php';
include_once 
H.'sys/inc/start.php';
include_once 
H.'sys/inc/compress.php';
include_once 
H.'sys/inc/sess.php';
include_once 
H.'sys/inc/settings.php';
include_once 
H.'sys/inc/db_connect.php';
include_once 
H.'sys/inc/ipua.php';
include_once 
H.'sys/inc/fnc.php';
include_once 
H.'sys/inc/user.php';
include_once 
H.'plugins/koleso/inc/head_inc.php';

$act = isset($_GET['act']) ? output_text($_GET['act']) : FALSE;

if (
user_access('adm_panel_show') != 1)  header('location: /'); 

$set['title'] = 'Настройка модуля';
    include_once 
H.'sys/inc/thead.php';


err();
title();
aut();

switch (
$act):
    default:
        echo
'<a href="?act=set"><div class="main_menu">Основные настройки</div></a>';
        echo
'<a href="?act=priz"><div class="main_menu">Управление призами</div></a>';
    break;
    
    case 
'set':
        if(!isset(
$_POST['go']))
        {
            echo
'<form method="POST">';
                echo
'Название игры: <br />';
                echo
'<input type="text" name="name" value="'.$KOLESO_SET['name'].'"><br/>';
                
                echo
'Интервал между получением бонусов:<br/>';
                echo
'<input type="number" name="time_pause"  value="'.$KOLESO_SET['time_pause'].'"/>мин<br/>';
                
                echo
'Время вращения круга:<br/>';
                echo
'<input type="number" name="time_ro" value="'.$KOLESO_SET['time_ro'].'"> сек<br/>';
                
                echo
'<input type="submit" name="go" class="ibutton" value="Сохранить"><br/>';
            echo
'</form>';
        } else {
            
$name output_text($_POST['name']);
            
$time_pause = (int)$_POST['time_pause'];
            
$time_ro = (int)$_POST['time_ro'];
            
            if(
$name && $time_pause && $time_ro)
                
mysql_query("UPDATE `koleso_set` SET `name`='$name', `time_pause`='$time_pause', `time_ro`='$time_ro' WHERE `id`='1'");
            else
            {
                
mset_msg('Все поля обязательны для заполнения!');
            }
            
            
header('location: ?act=set'); 
            exit;
        }
        
    break;
    
    case 
'priz':
    echo
'<form method="POST" action="?act=priz_add">';
        echo
'Награда:<br/>';
        echo
'<input type="number" name="price" /><br/>';
        
        echo
'Цвет сектора: <br />';
        echo
'<input type="color" name="color"><br/>';
        
        echo
'Вид награды: <br />';
        echo
'<select name="type">
            <option value="1">Баллы</option>
            <option value="2">Монеты</option>
            <option value="3">Рубли</option>
        </select> <br />'
;
        echo
'<input type="submit" class="ibutton" value="Сохранить"><br/>';
    echo
'</form>';
    
    @
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `koleso_priz`"), 0);
    
$set['p_str'] = $set['p_str'] ? $set['p_str'] : 10;
    
$k_page=k_page($k_post,$set['p_str']);
    
$k_page=k_page($k_post,$set['p_str']);
    
$page=page($k_page);
    
$start=$set['p_str']*$page-$set['p_str'];

    
$q mysql_query("SELECT * FROM `koleso_priz` ORDER BY `id` DESC LIMIT $start$set[p_str]");
    if (
$k_post)
    {
        while (
$arr=mysql_fetch_array($q,MYSQLI_ASSOC))
        {
            
$koleso_price koleso_price($arr['type']);
            
            if(!isset(
$_GET['edit_id']) || $arr['id'] != $_GET['edit_id'])
            {
                echo
'<div class="main_menu"> 
                    id'
.$arr['id'].') 
                    <div style="background:'
.$arr['color'].'" class="mini_color"></div> '.$koleso_price[0].': '.$arr['price'].'
                    <div class="a_rig">
                        <a href="?act='
.$act.'&edit_id='.$arr['id'].'">изменить</a> | 
                        <a href="?act=priz_del&id='
.$arr['id'].'">удалить</a>
                    </div>
                </div>'
;
            } else {
                echo
'<div class="title">Редактируем раздел id'.$arr['id'].' [<a href="?act='.$act.'"><font color="red">x</font></a>]</div>';
                echo
'<form method="POST" action="?act=priz_edit&id='.(int)$_GET['edit_id'].'">';
                    echo
'Награда:<br/>';
                    echo
'<input type="number" name="price"  value="'.$arr['price'].'"/><br/>';
                    
                    echo
'Цвет сектора: <br />';
                    echo
'<input type="color" name="color" value="'.$arr['color'].'"><br/>';
                    
                    echo
'Вид награды: <br />';
                    echo
'<select name="type">
                        <option value="1" '
.($arr['type'] == 'selected="selected"':'').'>Баллы</option>
                        <option value="2" '
.($arr['type'] == 'selected="selected"':'').'>Монеты</option>
                        <option value="3" '
.($arr['type'] == 'selected="selected"':'').'>Рубли</option>
                    </select> <br />'
;
                    echo
'<input type="submit" class="ibutton" value="Сохранить"><br/>';
            }
        } 

        if (
$k_page>1)str("?act=$act&amp;",$k_page,$page); // Вывод страниц
    
}else{
    echo 
"<div class='err'>Нет данных для отображения!</div>";
    }
    
    break;

    
    
    case 
'priz_add':
        
$price = (int)$_POST['price'];
        
$type = (int)$_POST['type'];
        
$color output_text($_POST['color']);
        
        
# Формируем ошибки
        
$err = array();
        
        if(!
$price || !$type || !$color
            
$err[] = 'Все пункты обязательны для заполнения';
        
        
//if(!isset($_GET['color']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `koleso_priz` WHERE `color` = '".$color."' "),0)) 
        //    $err[] = 'Сектор таким цветом уже существует!';
        
        
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `koleso_priz` WHERE `color` = '".$color."' AND `price` = '".$price."' AND `type` = '".$type."'"),0))
            
$err[] = 'Точно такой сектор уже существует!';
        
        if(!
$err || isset($_GET['err_loc']))
        {
            
mysql_query("INSERT INTO `koleso_priz` SET `color` = '".$color."', `price` = '".$price."', `type` = '".$type."'");            
            
            
mset_msg('Данные успешно сохранены!'.mysql_error().'');    
            
reload_id_sek(); // Обновим ID секторов
            
header('location: '.$_SERVER['HTTP_REFERER']);
        }
        else
        {
            echo
'<div class="err">';
                echo
'<font color="#ce3dbc">';
                    echo
'<b>При выполнения запроса возникли следующие ошибки:</b> <br />';
                    foreach(
$err AS $error)
                    {
                        echo 
'- '.$error.'<br />';
                    }
                echo
'</font> <br />';
                echo
'<a href="?act=priz"><button>Назад</button></a>';
            echo
'</div>';
        }
    break;    
    
    case 
'priz_edit':
        
$price = (int)$_POST['price'];
        
$type = (int)$_POST['type'];
        
$color output_text($_POST['color']);
        
        
# Формируем ошибки
        
$err = array();
        
        if(!
mysql_result(mysql_query("SELECT COUNT(*) FROM `koleso_priz` WHERE `id` = '".(int)$_GET['id']."' "),0)) 
            
$err[] = 'Ошибка в выборе редактируемого раздела!';
        
        if(!
$price || !$type || !$color
            
$err[] = 'Все пункты обязательны для заполнения';
        
        
//if(!isset($_GET['color']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `koleso_priz` WHERE `color` = '".$color."' "),0)) 
        //    $err[] = 'Сектор таким цветом уже существует!';
        
        
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `koleso_priz` WHERE `color` = '".$color."' AND `price` = '".$price."' AND `type` = '".$type."' AND `id` != '".(int)$_GET['id']."'"),0))
            
$err[] = 'Точно такой сектор уже существует!';
        
        if(!
$err || isset($_GET['err_loc']))
        {
            
mysql_query ("UPDATE `koleso_priz` SET `color` = '".$color."', `price` = '".$price."', `type` = '".$type."' WHERE `id` = '".(int)$_GET['id']."'");
            
            
            
mset_msg('Данные успешно сохранены!'.mysql_error().'');
            
reload_id_sek(); // Обновим ID секторов
            
header('location: ?act=priz');    
        }
        else
        {
            echo
'<div class="err">';
                echo
'<font color="#ce3dbc">';
                    echo
'<b>При выполнения запроса возникли следующие ошибки:</b> <br />';
                    foreach(
$err AS $error)
                    {
                        echo 
'- '.$error.'<br />';
                    }
                echo
'</font> <br />';
                echo
'<a href="?act=priz"><button>Назад</button></a>';
            echo
'</div>';
        }
    break;
    
    case 
'priz_del':
        if(!
mysql_result(mysql_query("SELECT COUNT(*) FROM `koleso_priz` WHERE `id` = '".(int)$_GET['id']."' "),0))
        {            
            
mset_msg('Ошибка в выборе редактируемого раздела!');
            
reload_id_sek(); // Обновим ID секторов
            
header('location: '.$_SERVER['HTTP_REFERER']);
        }
        
        if(!isset(
$_GET['ok']))
        {
            echo
'Подтвердите удаление <br />';
            echo
'<a href="?act='.$act.'&id='.(int)$_GET['id'].'&ok"><button>Удалить</button></a> | ';
            echo
'<a href="?act=priz"><button>Назад</button></a>';
        } else {
            
mysql_query ("DELETE FROM `koleso_priz` WHERE `id` = '".(int)$_GET['id']."' LIMIT 1");
            
mset_msg('Раздел удален!');
            
header('location: ?act=priz');
        }
    
    break;
endswitch;

echo
'<div class="foot">
    <a href="./"><img src="/style/icons/str2.gif" alt="*">Настройки</a>
    </div>'
;

echo
'<div class="foot">
    <a href="../"><img src="/style/icons/str2.gif" alt="*"> Игра</a>
    </div>'
;
include_once 
H.'sys/inc/tfoot.php';
Онлайн: 4
Реклама