Файл: 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>';
?>