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