Вход Регистрация
Файл: CMS/core/modules/shop.php
Строк: 462
<?php

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

if (!
$is_logged) {

    
show_header('Добро пожаловать в магазин ' . $config['site_name']);
    
show_login('Вы не авторизованы, чтобы пользоваться магазином, необходимо');
    
show_footer();
}

switch(
$id):

    case 
1:
        
show_header('Магазин - Прайс-лист');
        echo 
'<div class="b"><b>Стоймость сообщений:</b><br />';
        echo 
'- За одно сообщение в чате - ' . moneys($config['chat_add_money']) . '<br />';
        echo 
'- За одно сообщение на форуме - ' . moneys($config['forum_add_money']) . '<br />';
        echo 
'- За одно сообщение в гостевой - ' . moneys($config['guest_add_money']) . '<br />';
        echo 
'- За написание статьи в блоге - ' . moneys($config['blog_add_money']) . '<br />';
        echo 
'- Также можно заработать ' . moneys($config['battle_add_money']) . ', победив противника на <a href="/gallery/' . gen_uri('battles', '', RND) . '">Фото-битвах</a>';
        echo 
'</div>';

    break;
    case 
2:

        
show_header('Магазин - Топ-лист');

        
$onpage = !empty($config['user_list']) ? num($config['user_list']) : 10;

        if (
$page > 1) $from = ($page - 1) * $onpage; else $from = 0;

        
$rows = $db->selectPage( $total, "SELECT * FROM ?_users ORDER BY `users_money` DESC, `users_login` ASC LIMIT ?d, ?d", $from, $onpage );

        if (!empty(
$rows) && $total > 0) {

            
$i = 0;
            foreach(
$rows as $data) {
                ++
$i;
                echo 
'<div class="b">' . ($from + $i) . '. ' . user_visit_icon($data['users_login'], $data['users_gender']);
                echo 
' <b>' . users_anketa($data['users_login']) . '</b> <br />';
                echo 
'На руках: ' . moneys($data['users_money']) . '<br />';
                
//echo 'В банке: '.user_bankmoney($data['users_login']).'<br/>';
                
echo '</div>';
            } 

            echo 
show_pages(gen_uri('shop', 2, RND));

            echo 
'<div class="b">Всего юзеров: <b>' . $total . '</b><br /></div>';
        }
        else {
            
show_error('Пользователей еще нет!');
        }
    break;
    case 
3:

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

            
$user = !empty($_POST['user']) ? check($_POST['user']) : '';

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

                if (
$user != $log) {

                    
$row = $db->selectRow("SELECT * FROM ?_users WHERE `users_login` = ? LIMIT 1;", $user);

                    if (!empty(
$row)) {

                        
redirect(gen_users($row['users_login'], 'present', '', RND));

                    }
                    else 
$inSes->addMessage('Ошибка! Данного пользователя не существует!');
                }
                else 
$inSes->addMessage('Ошибка! Запрещено делать себе подарки!');
            }
            else 
$inSes->addMessage('Ошибка! Неверный идентификатор сессии, повторите действие!');
        }
        
show_header('Магазин - Подарок другу');
        
$form = new cmsForm('?rnd=' . $_SESSION['token'], 'post');
        
$form->addText('<b>Логин пользователя:</b>', 'user', request('user'));
        echo 
$form->Submit('Сделать подарок', 'submit');
        unset(
$form);

    break;
    case 
4:

        
$days = array(1 => '1 день', 7 => '7 дней', 14 => '14 дней', 30 => '30 дней', 50 => '50 дней');

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

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

                
$name = !empty($_POST['name']) ? check($_POST['name']) : '';
                
$pass = !empty($_POST['pass']) ? check($_POST['pass']) : '';
                
$type = !empty($_POST['type']) ? num($_POST['type'])   : 0;
                
$day  = !empty($_POST['day'])  ? num($_POST['day'])    : 0;

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

                  if (
cms_strlen($name) >= 3 && cms_strlen($name) < 33) {

                    if (
$type == 2 || $type == 3) {

                      if (
array_key_exists($day,$days)) {

                        if ((
$type == 3 && cms_strlen($pass) >= 3 && cms_strlen($pass) < 33) || $type == 2) {

                          
$is_room = (int) $db->selectCell("SELECT * FROM ?_chat_rooms WHERE `user` = ? LIMIT 1;", $log);

                          if (
$is_room < 1) {

                            
$time = (86400 * $day) + SITE_TIME; // Макс. время жизни комнаты
                            
$price = ($config['chat_room_money'] * $day);

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

                              
$pos = (int) $db->selectCell("SELECT IFNULL(MAX(`pos`),0)+1 FROM ?_chat_rooms;");

                              
$lastid = (int) $db->query("INSERT INTO ?_chat_rooms SET `pos` = ?, `name` = ?, `user` = ?, `pass` = ?, `time` = ?, `type` = ?", $pos, $name, $log, $pass, $time, $type);

                              if (
$lastid > 0) {

                                
set_users_shop($log, 'Комната в чате', 'chat_room', $price);

                                
$db->query("UPDATE ?_users SET `users_money` = (`users_money` - ?)
                                            WHERE `users_login` = ?;"
, $price, $log);



                                
$inSes->addMessage('Комната успешно куплена!<br />C вашего счета списано ' . moneys($price), 'ok');

                                if (!empty(
$_POST['click']) && $_POST['click'] == 1) {

                                  
redirect('/chat/' . gen_uri('chat', $lastid, RND));
                                }
                                else {

                                  
redirect(gen_users($log, 'add_privat', '', RND));
                                }
                              }
                              else 
$inSes->addMessage('Ошибка! В данный момент не удалось создать комнату!');
                            }
                            else 
$inSes->addMessage('Ошибка! У Вас недостаточно средств для покупки комнаты на ' . $days[$day]);
                          }
                          else 
$inSes->addMessage('Ошибка! У Вас уже куплена комната!');
                        }
                        else 
$inSes->addMessage('Ошибка! Слишком короткий или длинный пароль!');
                      }
                      else 
$inSes->addMessage('Ошибка! Неверно указано кол-во дней!');
                    }
                    else 
$inSes->addMessage('Ошибка! Неверно указан доступ к комнате!');
                  }
                  else 
$inSes->addMessage('Ошибка! Слишком короткое или длинное название комнаты!');
                }
                else 
$inSes->addMessage('Ошибка! Неверный идентификатор сессии, повторите действие!');
            }

            
show_header('Магазин - Покупка комнаты в чате');
            
$fpass = '<input type="text" name="pass" value="' . request('pass') . '"/>';
            
$types = array('2' => 'Только  моим друзьям', '3' => 'Только по паролю: ' . $fpass);
            
$form = new cmsForm('?rnd=' . $_SESSION['token'], 'post');
            
$form->addText('Название комнаты (max 32):', 'name', request('name'));
            
$form->addRadio('Доступ в комнату:', 'type', 2, $types);
            
$form->addRadio('На сколько дней:', 'day', 7, $days);
            
$form->addRadio('Перейти:', 'click', 1, array(1 => 'В комнату', 2 => 'В приват, позвать друзей'));
            echo 
$form->Submit('Купить комнату', 'submit');
            unset(
$form);
            echo 
'<div class="b">';
            echo 
'Стоймость покупки комнаты за один день: ' . moneys($config['chat_room_money']) . '<br />';
            echo 
'В наличии: ' . moneys($uset['users_money']) . '<br /></div>';
        }
        else {

            
show_header('Магазин - Покупка комнаты в чате');
            echo 
'<div class="b">У Вас недостаточно средств на счету!<br />';
            echo 
'Стоймость покупки комнаты за один день: ' . moneys($config['chat_room_money']) . '<br />';
            echo 
'В наличии: ' . moneys($uset['users_money']) . '<br /></div>';
        }

    break;
    case 
5:

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

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

                
$score = !empty($_POST['score']) ? num($_POST['score']) : 0;

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

                  if (
$score > 0 && $score < 1000) {

                    
$price = ($score * $config['add_score_money']);

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

                        
$db->query("UPDATE ?_users SET `users_money` = (`users_money` - ?), `users_point` = (`users_point` + ?)
                                    WHERE `users_login` = ?;"
, $price, $score, $log);

                        
set_users_shop($log, 'Увеличение рейтинга на ' . num2name($score, $config['score_name']), 'rating_plus', $price);

                        
$inSes->addMessage('Ваш рейтинг успешно повышен!<br />C вашего счета списано ' . moneys($price), 'ok');

                        
gen_red('shop', '', RND);
                    }
                    else 
$inSes->addMessage('Ошибка! У Вас недостаточно средств для повышения рейтинга на ' . num2name($score, $config['score_name']));
                  }
                  else 
$inSes->addMessage('Ошибка! Неверно указано на сколько повысить рейтинг!');
                }
                else 
$inSes->addMessage('Ошибка! Неверный идентификатор сессии, повторите действие!');
            }

            
show_header('Магазин - Повышение рейтинга');
            
$form = new cmsForm('?rnd=' . $_SESSION['token'], 'post');
            
$form->addText('На сколько повысить рейтинг:', 'score', request('score'));
            echo 
$form->Submit('Повысить', 'submit');
            unset(
$form);
            echo 
'<div class="b">';
            echo 
'Стоймость повышения рейтинга на <b>' . num2name($config['add_score_one'], $config['score_name']) . '</b>: ';
            echo 
moneys($config['add_score_money']) . '<br />';
            echo 
'В наличии: ' . moneys($uset['users_money']) . '<br /></div>';
        }
        else {

            
show_header('Магазин - Повышение рейтинга');
            echo 
'<div class="b">У Вас недостаточно средств на счету!<br />';
            echo 
'Стоймость повышения рейтинга на <b>' . num2name($config['add_score_one'], $config['score_name']) . '</b>: ';
            echo 
moneys($config['add_score_money']) . '<br />';
            echo 
'В наличии: ' . moneys($uset['users_money']) . '<br /></div>';
        }

    break;
    case 
6:

        
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
        
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . 'GMT');
        
header('Cache-Control: no-store, no-cache, must-revalidate');
        
header('Pragma: no-cache');

        require_once( 
ENGINE . '/classes/upload.class.php' );

        
$_pos = array('1' => 'Произвольно',
                     
'TL' => 'Вверху слева', 'T' =>  'Вверху по центру', 'TR' => 'Вверху справа',
                     
'L'  => 'Слева',        'C' => 'По центру',         'R'  => 'Справа',
                     
'BL' => 'Внизу слева',  'B' => 'Внизу по центру',   'BR' => 'Внизу справа');

        
$show_demo = false;

        
$spot = !empty($_REQUEST['spot']) ? check($_REQUEST['spot']) : '1.png';
        
$pos  = !empty($_REQUEST['pos'])  ? check($_REQUEST['pos'])  : '1';

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

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

              
clearstatcache();

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

                if ( @
file_exists(ROOTPATH . '/images/spot/' . $spot) ) {

                  if (!empty(
$uset['users_picture']) && file_exists(ROOTPATH . '/upload/photos/' . $uset['users_picture'])) {

                      
$handle = new upload(ROOTPATH . '/upload/photos/' . $uset['users_picture']);
                      
$handle -> image_watermark = ROOTPATH . '/images/spot/' . $spot;

                      if (
$pos <> 1) {

                          
$handle -> image_watermark_position = $pos;
                      }
                      else {

                          
$handle -> image_watermark_x = mt_rand( 1, $handle -> image_src_x );
                          
$handle -> image_watermark_y = mt_rand( 1, $handle -> image_src_y );
                      }

                      
$show_demo = '<img src="data:image/png;base64,' . base64_encode($handle->Process()) . '" alt="" />';
                  }
                  else 
$inSes->addMessage('Ошибка! Ваше фото не найдено!');
                }
                else 
$inSes->addMessage('Ошибка! Файл ляпа не найден!');
              }
              else 
$inSes->addMessage('Ошибка! Неверный идентификатор сессии, повторите действие!');
            }

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

              
clearstatcache();

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

                if ( @
file_exists(ROOTPATH . '/images/spot/' . $spot) ) {

                  if (!empty(
$uset['users_picture']) && file_exists(ROOTPATH . '/upload/photos/' . $uset['users_picture'])) {

                      
$handle = new upload(ROOTPATH . '/upload/photos/' . $uset['users_picture']);
                      
$handle -> file_new_name_body = $log;
                      
$handle -> file_overwrite = true;
                      
$handle -> file_auto_rename = false;
                      
$handle -> image_watermark = ROOTPATH . '/images/spot/' . $spot;

                      if (
$pos <> 1) {

                          
$handle -> image_watermark_position = $pos;
                      }
                      else {

                          
$handle -> image_watermark_x = mt_rand( 1, $handle -> image_src_x );
                          
$handle -> image_watermark_y = mt_rand( 1, $handle -> image_src_y );
                      }

                      
$handle -> process( ROOTPATH . '/upload/photos/' );

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

                      
set_users_shop($log, 'Пятно на фото', 'spot', $config['spot_money']);

                      
$inSes->addMessage('Ваше фото успешно заляпано!<br />C вашего счета списано ' . moneys($config['spot_money']), 'ok');

                      
gen_red('shop', 6, RND);
                  }
                  else 
$inSes->addMessage('Ошибка! Ваше фото не найдено!');
                }
                else 
$inSes->addMessage('Ошибка! Файл ляпа не найден!');
              }
              else 
$inSes->addMessage('Ошибка! Неверный идентификатор сессии, повторите действие!');
            }

            
show_header('Магазин - Заляпывание фото');

            if (!empty(
$uset['users_picture']) && file_exists(ROOTPATH . '/upload/photos/' . $uset['users_picture'])) {

                
$spots = array();
                
$globs = glob(ROOTPATH . '/images/spot/*.png');
                foreach(
$globs as $filename) {

                    
$spots[] = basename($filename);
                }
                
$total = @count($spots);
                
$code  = '';

                if (!empty(
$spots)) {

                    foreach(
$spots as $sp) {

                        
$sel   = ($sp == $spot) ? ' checked="checked"' : '';
                        
$code .= '<img src="/images/spot/' . $sp . '" alt="" /> ';
                        
$code .= '<input type="radio" name="spot" value="' . $sp . '"' . $sel . ' /> Выбрать<br />';
                    }
                }

                if (
$show_demo) echo '<div class="b">' . $show_demo . '</div>';
                else {
                    echo 
'<div class="b"><img src="/upload/photos/' . $uset['users_picture'] . '" alt="" /><br />';
                    echo 
'<a href="' . gen_uri('shop', 6, RND) . '">Обновить</a></div>';
                }
                
$form = new cmsForm('?rnd=' . $_SESSION['token'], 'post');
                
$form->addCode($code);
                
$form->addSelect('Расположение', 'pos', request('pos'), $_pos);
                echo 
$form->Submit(array('Заляпать','Просмотр'), array('submit','demo'));
                unset(
$form);
            }
            else 
show_error('Ошибка! В начале необходимо загрузить фото в свою анкету!');

            echo 
'<div class="b">';
            echo 
'Стоймость ляпа на фото ' . moneys($config['spot_money']) . '<br />';
            echo 
'В наличии: ' . moneys($uset['users_money']) . '<br /></div>';
        }
        else {

            
show_header('Магазин - Заляпывание фото');
            echo 
'<div class="b">У Вас недостаточно средств на счету!<br />';
            echo 
'Стоймость ляпа на фото ' . moneys($config['spot_money']) . '<br />';
            echo 
'В наличии: ' . moneys($uset['users_money']) . '<br /></div>';
        }

    break;
    case 
7;

        
$days = array(1 => '1 день', 7 => '7 дней', 14 => '14 дней', 30 => '30 дней', 50 => '50 дней');

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

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

                
$day  = !empty($_POST['day']) ? num($_POST['day']) : 0;

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

                    if (
$day > 0) {

                        
$time = (86400 * $day) + time();
                        
$price = ($config['chat_room_money'] * $day);

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

                            
set_users_shop($log, 'Скрытие анкеты', 'hidden_anketa', $price);

                            
$db->query("UPDATE ?_users SET `users_hiddeninfo` = ?, `users_money` = (`users_money` - ?)
                                        WHERE `users_login` = ?;"
, $time, $price, $log);

                            
$inSes->addMessage('Ваша анкета успешно скрыта!<br />C вашего счета списано ' . moneys($price), 'ok');

                            
gen_red('shop','',RND);
                        }
                        else 
$inSes->addMessage('Ошибка! У Вас недостаточно средств для сокрытия инфы на ' . $days[$day]);
                    }
                    else 
$inSes->addMessage('Ошибка! Неверно указано кол-во дней!');
                }
                else 
$inSes->addMessage('Ошибка! Неверный идентификатор сессии, повторите действие!');
            }

            
show_header('Магазин - Скрыть инфу');
            
$form = new cmsForm('?rnd=' . $_SESSION['token'], 'post');
            
$form->addRadio('На сколько дней:', 'day', 7, $days);
            echo 
$form->Submit('Скрыть!', 'submit');
            unset(
$form);
            echo 
'<div class="b">';
            echo 
'Стоймость сокрытия информации за сутки ' . moneys($config['hidden_users_info']) . '<br />';
            echo 
'В наличии: ' . moneys($uset['users_money']) . '<br /></div>';
        }
        else {

            
show_header('Магазин - Скрыть инфу');
            echo 
'<div class="b">У Вас недостаточно средств на счету!<br />';
            echo 
'Стоймость сокрытия информации за сутки ' . moneys($config['hidden_users_info']) . '<br />';
            echo 
'В наличии: ' . moneys($uset['users_money']) . '<br /></div>';
        }

    break;
    case 
8:

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

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

            
$onpage = !empty($config['comm_num']) ? num($config['comm_num']) : 10;

            if (
$page > 1) $from = ($page - 1) * $onpage; else $from = 0;

            
$rows = $db->selectPage($total, "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` = ?
                                             ORDER BY `comm_create` DESC 
                                             LIMIT ?d, ?d"
, $log, $from, $onpage);

            if (!empty(
$rows) && $total > 0) {

                foreach(
$rows as $row) {

                    
$icon = ($row['comm_status'] == 1) ? 'com_closed.gif' : 'com_open.gif';

                    echo 
'<div class="b">' . icon($icon, 'icons');
                    echo 
'<a href="/comm/' . $row['comm_url'] . '/' . gen_uri('index', '', RND) . '">' . $row['comm_name'] . '</a> ';
                    echo 
'(' . num($row['comm_count']) . ')<br />';
                    echo 
format_text($row['comm_about']) . '<br />';
                    echo 
' <a href="/comm/' . $row['comm_url'] . '/' . gen_uri('add_forum', '', RND) . '">Выбрать &gt;&gt;</a> ';
                    echo 
'</div>';
                }

                echo 
show_pages(gen_uri('shop', $id, RND));
            }
            else 
show_error('Вы не создали ни одного сообщества!');
        }
        else 
show_error('У Вас недостаточно средств на счету!');

    break;
    case 
9:

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

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

            
$onpage = !empty($config['comm_num']) ? num($config['comm_num']) : 10;

            if (
$page > 1) $from = ($page - 1) * $onpage; else $from = 0;

            
$rows = $db->selectPage($total, "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` = ?
                                             ORDER BY `comm_create` DESC 
                                             LIMIT ?d, ?d"
, $log, $from, $onpage);

            if (!empty(
$rows) && $total > 0) {

                foreach(
$rows as $row) {

                    
$icon = ($row['comm_status'] == 1) ? 'com_closed.gif' : 'com_open.gif';

                    echo 
'<div class="b">' . icon($icon, 'icons');
                    echo 
'<a href="/comm/' . $row['comm_url'] . '/' . gen_uri('index', '', RND) . '">' . $row['comm_name'] . '</a> ';
                    echo 
'(' . num($row['comm_count']) . ')<br />';
                    echo 
format_text($row['comm_about']) . '<br />';
                    echo 
' <a href="/comm/' . $row['comm_url'] . '/' . gen_uri('add_obmen', '', RND) . '">Выбрать &gt;&gt;</a> ';
                    echo 
'</div>';
                }

                echo 
show_pages(gen_uri('shop', $id, RND));
            }
            else 
show_error('Вы не создали ни одного сообщества!');
        }
        else 
show_error('У Вас недостаточно средств на счету!');

    break;
    case 
10:

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

            
$user = !empty($_POST['user']) ? check($_POST['user']) : '';
            
$subj = !empty($_POST['subj']) ? check($_POST['subj']) : '';
            
$body = !empty($_POST['body']) ? check($_POST['body']) : '';

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

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

                if (
cms_strlen($subj) >= 3 && cms_strlen($subj) < 101) {

                  if (
cms_strlen($body) >= 3 && cms_strlen($body) < 1001) {

                    
$row = $db->selectRow("SELECT * FROM ?_users WHERE (`users_login` = ? OR `users_id` = ?) LIMIT 1;", $user, $user);

                    if (!empty(
$row)) {

                      
$body = antimat($body);
                      
$body = smiles($body);

                      
$db->query("UPDATE ?_users SET `users_newprivat` = (`users_newprivat` + 1)
                                  WHERE `users_login` = ? LIMIT 1;"
, $row['users_login']);

                      
$db->query("INSERT INTO ?_users_inbox (`inbox_user`, `inbox_author`, `inbox_text`, `inbox_time`) 
                                  VALUES (?, ?, ?, ?);"
, $row['users_login'], 'Anonim', "<b>" . $subj . "</b>n" . $body, SITE_TIME);

                      
$inSes->addMessage('Ваше письмо успешно отправлено!', 'ok');

                      
gen_red('shop', '', RND);

                    }
                    else 
$inSes->addMessage('Ошибка! Пользователь не найден!');
                  }
                  else 
$inSes->addMessage('Ошибка! Слишком длинное или короткое сообщение!');
                }
                else 
$inSes->addMessage('Ошибка! Слишком длинная или короткая тема письма!');
              }
              else 
$inSes->addMessage('Ошибка! У Вас недостаточно средств на счету!');
            }
            else 
$inSes->addMessage('Ошибка! Неверный идентификатор сессии, повторите действие!');
        }

        
show_header('Анонимное письмо');
        echo 
'<div class="b">';
        echo 
'Стоймость анонимного письма ' . moneys($config['anonim_money']) . '<br />';
        echo 
'В наличии: ' . moneys($uset['users_money']) . '<br /></div>';

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

            
$form = new cmsForm('?rnd=' . $_SESSION['token'], 'post');
            
$form->addText('Кому (ID или логин):', 'user', request('user'));
            
$form->addText('Тема письма (max 100):', 'subj', request('subj'));
            
$form->addTextarea('Текст письма (max 1000):', 'body', request('body'));
            echo 
$form->Submit('Отправить', 'submit');
            unset(
$form);
        }
        else 
show_error('У Вас недостаточно средств на счету!');

    break;
    default:

    
show_header('Добро пожаловать в магазин ' . $config['site_name']);
?>
<div class="b">
Общаясь с другими пользователями на нашем сайте вы автоматически получаете на свой виртуальный счёт некоторое количество монет.<br />
За эти монеты в нашем магазине вы можете приобрести различные возможности, которые вы можете увидеть ниже.<br />
Посмотреть, сколько монет мы выдаём за каждое сообщение, можно <a href="<?=gen_uri('shop', 1, RND)?>">здесь</a><br />
Посмотреть список богачей сайта можно <a href="<?=gen_uri('shop', 2, RND)?>">здесь</a>
</div>
<div class="b"><b>Список товаров</b></div>
<div class="b">
<?=icon('site.png')?><a href="<?=gen_users($log, 'nick', '', RND)?>">Смена ника</a><br />
<?=icon('site.png')?><a href="<?=gen_users($log, 'nick_color', '', RND)?>">Смена цвета ника</a><br />
<?=icon('site.png')?><a href="<?=gen_users($log, 'buy_avatars', '', RND)?>">Платные аватары</a><br />
<?=icon('site.png')?><a href="<?=gen_users($log, 'load_avatars', '', RND)?>">Загрузка своего аватара</a><br />
<?=icon('site.png')?><a href="/<?=gen_uri('logo', '', RND)?>">Создание своего аватара</a><br />
<?=icon('site.png')?><a href="<?=gen_users($log, 'place', '', RND)?>">Место под файлы</a><br />
<?=icon('site.png')?><a href="<?=gen_uri('shop', 3, RND)?>">Подарок другу</a><br />
<?=icon('site.png')?><a href="<?=gen_uri('shop', 4, RND)?>">Комната в чате</a><br />
<?=icon('site.png')?><a href="<?=gen_uri('shop', 5, RND)?>">Повышение рейтинга</a><br />
<?=icon('site.png')?><a href="<?=gen_uri('shop', 6, RND)?>">Заляпать фото</a><br />
<?=icon('site.png')?><a href="<?=gen_uri('shop', 7, RND)?>">Скрыть инфу</a><br />
<?=icon('site.png')?><a href="<?=gen_uri('shop', 10, RND)?>">Анонимное письмо</a><br />
<?=icon('site.png')?><a href="<?=gen_uri('shop', 8, RND)?>">Форум в сообщество</a><br />
<?=icon('site.png')?><a href="<?=gen_uri('shop', 9, RND)?>">Обменник в сообщество</a><br />
<?=icon('site.png')?><a href="<?=gen_users($log, 'status_color', '', RND)?>">Сменить цвет статуса</a><br />
</div>

<?php
break;

endswitch;

if (!empty(
$id)) {

    echo 
'<div class="b">' . icon('return.png');
    echo 
'<a href="' . gen_uri('shop', '', RND) . '">В магазин</a></div>';

}

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