Вход Регистрация
Файл: CMS/comm/comm_add_obmen.php
Строк: 72
<?php

if (!defined('CMS')) { die('Access Denied!'); }

if (
$is_logged) {

    
$row = array();
    
$row = $db->selectRow("SELECT ?_comm_comm.*, ?_comm_category.*
                           FROM ?_comm_comm LEFT JOIN ?_comm_category 
                           ON ?_comm_comm.`comm_cats_id` = ?_comm_category.`cats_id` 
                           WHERE `comm_user` = ? AND `comm_url` = ? LIMIT 1;"
, $log, $soo);


    if (empty(
$row) || !is_array($row)) {

        
$inSes->addMessage('Ошибка! Сообщество не найдено или вы не автор сообщества!');
        
redirect($config['site_url'] . '/comm/' . gen_uri('index', '', RND));
    }

    if (!empty(
$row['comm_obmen'])) {

        
$inSes->addMessage('Ошибка! У Вас уже куплен обменник!');
        
gen_red('index', '', RND);
    }

    if (!empty(
$_POST['cancel'])) {

        
gen_red('index', '', RND);
    }

    if (!empty(
$_POST['submit'])) {

        if (!empty(
$_GET['rnd']) && $_GET['rnd'] == $_SESSION['token']) {

            if (
$uset['users_money'] >= $config['comm_obmen_money']) {

                
$db->query("UPDATE ?_comm_comm SET `comm_obmen` = 1 WHERE `comm_id` = ? AND `comm_user` = ?;", $row['comm_id'], $row['comm_user']);

                
$db->query("UPDATE ?_users SET `users_money` = (`users_money` - ?)
                            WHERE `users_login` = ?;"
, $config['comm_obmen_money'], $row['comm_user']);

                
set_users_shop($log, 'Обменник в сообщество ' . $row['comm_name'], 'soo_forum', $config['comm_obmen_money']);

                
$inSes->addMessage('Обменник успешно приобретен!<br />C вашего счета списано ' . moneys($config['comm_obmen_money']), 'ok');

                
gen_red('index', '', RND);
            }
            else 
$inSes->addMessage('Ошибка! У Вас недостаточно средств на счету!');
        }
        else 
$inSes->addMessage('Ошибка! Неверный идентификатор сессии, повторите действие!');
    }

    
show_header('Покупка обменника');

    echo 
'<div class="b">';
    echo 
'Стоймость покупки обменника в сообщество <b>' . $row['comm_name'] . '</b> ' . moneys($config['comm_obmen_money']) . '<br />';
    echo 
'В наличии: ' . moneys($uset['users_money']) . '<br /></div>';

    if (
$uset['users_money'] >= $config['comm_obmen_money']) {

        
$form = new cmsForm(gen_uri('add_obmen', '', 'rnd=' . $_SESSION['token']), 'post');
        
$form->addHidden('key', md5($_SESSION['token']));
        echo 
$form->Submit(array('Купить', 'Отмена'), array('submit', 'cancel'));
        unset(
$form);
    }
    else {

        
show_error('У Вас недостаточно средств на счету!');
    }

}
else {

    
show_header('Управление сообществом');
    
show_login('Вы не авторизованы, для управления сообществами, необходимо');
}

    echo 
'<div class="b">' . icon('return.png');
    echo 
'<a href="../' . gen_uri('index', '', RND) . '">Сообщества</a> | ';
    echo 
'<a href="../' . gen_uri('cats', $row['cats_id'], RND) . '">' . $row['cats_name'] . '</a> | ';
    echo 
'<a href="' . gen_uri('index', '', RND) . '">' . $row['comm_name'] . '</a></div>';

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