Файл: things.php
Строк: 93
<?php
# Заказчик: ST34RT
# Исполнитель: TJerry
# Контакты: 4play.IN || http://bymas.ru/id3189
# Спасибо за обращение к TJCompany.
$title = 'Магазин вещей';
require_once 'system/connect.php';
require_once 'system/head.php';
no_auth(); //Закроем
switch($act){
default:
    echo '<div class="razd55"> Привет, '.$user['login'].'. Выбери тип вещи. </div>';
    echo '<div class="razdel"></div>';
    echo '<div class="menu_j"><a href="/things.php?act=view&type=gloves" class="top_menu_j"><img src="system/css/img/ind.png" alt="*"/> Перчатки </a></div>';
    echo '<div class="menu_j"><a href="/things.php?act=view&type=capa" class="top_menu_j"><img src="system/css/img/ind.png" alt="*"/> Капа </a></div>';
    echo '<div class="menu_j"><a href="/things.php?act=view&type=shoes" class="top_menu_j"><img src="system/css/img/ind.png" alt="*"/> Обувь </a></div>';
    echo '<div class="razdel"></div>';
break;
case 'view':
    $type = filter($_GET['type']);
    $things = mysql_fetch_assoc(mysql_query("SELECT * FROM `things` WHERE `type` = '".$type."'"));
    if($things == 0) error('Данный тип вещей не найден');
    else {
        // Если тип существует
        $k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `things` WHERE `type` = '".$type."'"),0);
        $k_page = k_page($k_post,10);
        $page = page($k_page);
        $start = 10*$page-10;
        $check = mysql_query("SELECT * FROM `things` WHERE `type` = '".$type."' ORDER BY `id` DESC LIMIT $start, 10");
        echo '<div class="razdel"></div>';
        while($th = mysql_fetch_assoc($check)){
            echo '<div class="menu_j"><a href="/things.php?act=buy&id='.$th['id'].'" class="top_menu_j"><img src="system/css/img/ind.png" alt="*"/> '.$th['name'].' </a></div>';
        }
        echo '<div class="razdel"></div>';
        if($k_post > '10') echo str('/things.php?act=view&type='.$type.'&',$k_page,$page);
    }
break;
case 'buy':
    $ID = abs(intval($_GET['id']));
    $things = mysql_fetch_assoc(mysql_query("SELECT * FROM `things` WHERE `id` = '".$ID."'"));
    if($things == 0) error('Данная вещь не найдена');
    else {
        # ПОКУПКА ШМОТКИ #
        if(isset($_REQUEST['buySuccess'])){
            if(mysql_result(mysql_query("SELECT COUNT(*) FROM `user_things` WHERE `id_things` = '".$things['id']."' AND `id_user` = '$user[id]'"),0) == true) error('Эта вещь уже есть в вашем рюкзаке');
            elseif($things['silver'] > $user['silver']) error('Недостаточно серебра для покупки');
            elseif($things['gold'] > $user['gold']) error('Недостаточно золота для покупки');
            else {
                mysql_query("INSERT INTO `user_things` SET 
                `id_things` = '".$things['id']."', 
                `id_user` = '".$user['id']."',
                `power` = '".$things['power']."',
                `protection` = '".$things['protection']."',
                `agility` = '".$things['agility']."', 
                `type` = '".$things['type']."'
                "); // Добавляем вещь в рюкзак
                
                mysql_query("UPDATE `user` SET 
                `silver` = `silver` - '".$things['silver']."', 
                `gold` = `gold` - '".$things['gold']."' 
                WHERE `id` = '".$user['id']."'"); // Снимаем монеты с игрока
                
                $_SESSION['message'] = 'Вещь успешно куплена'; // Вывод сообщения о покупке
                header('Location: /things.php?act=buy&id='.$things['id'].''); // Переадресация
            }
        }
        ///////////////////////////////////////////////////////
        if($things['type'] == 'gloves') $types = 'Перчатки';
        elseif($things['type'] == 'capa') $types = 'Капа';
        elseif($things['type'] == 'shoes') $types = 'Обувь';
        else $types = null;
        ///////////////////////////////////////////////////////
        echo '<div class="razd55">';
        echo '<table width="100%">';
            echo '<tr>';
                echo '<td valign="top" width="70px">';
                    echo '<img src="'.$things['img'].'" width="64px;" alt="'.$things['name'].'" title="'.$things['name'].'" />';
                echo '</td>';
                echo '<td valign="top" style="color: #fff; font-size: 13px;">';
                    echo '<div class="sh"> '.$things['name'].' </div>';
                    echo '<p class="tj">';
                    echo '<img src="/system/css/ico/power.png" alt="*" height="14"/> '.intval($things['power']).' ';
                    echo '<img src="/system/css/ico/protection.png" alt="*" height="14"/> '.intval($things['protection']).' ';
                    echo '<img src="/system/css/ico/agility.png" alt="*" height="14"/> '.intval($things['agility']).' <br/>';
                    echo '</p>';
                    echo '<b> Тип: </b> '.$types.' <br/>';
                    echo ''.($things['silver'] != '0' ? '<b> Серебро: </b> '.$things['silver'].' <br/>':'').'';
                    echo ''.($things['gold'] != '0' ? '<b> Золото: </b> '.$things['gold'].' <br/>':'').'';
                echo '</td>';
            echo '</tr>';
        echo '</table>';
        echo '<form action="/things.php?act=buy&id='.$things['id'].'" method="POST">';
            echo '<input type="submit" name="buySuccess" value="Купить">';
        echo '</form>';
        echo '</div>';
        echo '<div class="razdel"></div>';
    }
break;
}
require_once 'system/foot.php';
?>