Вход Регистрация
Файл: modules/gifts/index.php
Строк: 173
<?php

/* Мод "Подарки"
 * Версия v0.0.1
 * Дата последнего редактирования 27.11.2014
 * Двиг DCMS Special
 * Модифицировал densnet
 * Автор yadalay
 * Файл index.php
 * Описание: подарки
 */

require_once '../../sys/inc/start.php';
require_once 
'sys/inc/compress.php';
require_once 
'sys/inc/sess.php';
require_once 
'sys/inc/settings.php';
require_once 
'sys/inc/db_connect.php';
require_once 
'sys/inc/ipua.php';
require_once 
'sys/inc/fnc.php';
require_once 
'sys/inc/user.php';

if (isset(
$_GET['id'])) {
    
$id intval($_GET['id']);
} elseif (isset(
$user)) {
    
$id $user['id'];
}
$ank user::get_user($id);
if (!
$ank || $ank['id'] == 0) {
    
header("Location:/index.php?");
    exit;
}

$set['title'] = 'Подарки ' $ank['nick'];
require_once 
'sys/inc/thead.php';

title();
aut();

if (isset(
$_GET['do'])) {
    
user::only_reg();
    if (isset(
$_GET['cat']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `gift_cat` WHERE `id` = '" intval($_GET['cat']) . "'"), 0) != 0) {
        
$cat mysql_fetch_array(mysql_query("SELECT * FROM `gift_cat` WHERE `id` = '" intval($_GET['cat']) . "'"));
        if (
$cat['show'] == || $cat['show'] == && $user['level'] >= 3) {
            
$cat $cat;
        } else {
            
$cat = array();
            
$cat['id'] = 1;
            
$cat['show'] = 1;
        }
    } else {
        
$cat = array();
        
$cat['id'] = 1;
        
$cat['show'] = 1;
    }
    if (isset(
$_GET['gift']) && intval($_GET['gift']) != NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `gift` WHERE `id` = '" intval($_GET['gift']) . "' AND `id_cat` = '$cat[id]'"), 0) != && ($cat['show'] == || $cat['show'] == && $user['level'] >= 3)) {
        
$gift mysql_fetch_array(mysql_query("SELECT * FROM `gift` WHERE `id` = '" intval($_GET['gift']) . "' AND `id_cat` = '$cat[id]'"));

        if (isset(
$_POST['submited'])) {
            
$msg $_POST['msg'];
            if (
text::utf8_strlen($msg) > 512) {
                
$err[] = "Сообщение длиннее 512-ти символов";
            }
            if (
$user['money'] < $gift['cena']) {
                
$err[] = "Вам не хватает монет!";
            }
            if (!isset(
$err)) {
                if (
$_POST['mode'] == || $_POST['mode'] == 3) {
                    
$type intval($_POST['mode']);
                } else {
                    
$type 1;
                }
                
mysql_query("INSERT INTO `gifts` SET `id_user` = '$ank[id]', `id_kont` = '$user[id]', `msg` = '" mysql_real_escape_string($msg) . "', `time` = '$time', `id_gift` = '$gift[id]', `type` = '$type'");
                
$id mysql_insert_id();
                
mysql_query("UPDATE `user` SET `money` = '" . ($user['money'] - $gift['cena']) . "' WHERE `id` = '$user[id]'");

                
$msg "У Вас новый подарок! [url=/modules/gifts/?id=$ank[id]&amp;gift=$id]Открыть[/url]";
                
mysql_query("INSERT INTO `notification` (`id_user`, `id_kont`, `msg`, `time`) values('$user[id]', '$ank[id]', '$msg', '$time')");
                
header("Location: ?id=$ank[id]");
                exit;
            }
        }

        echo 
"<div class = 'razd'>";
        echo 
"Подарок для <a href='/info.php?id=$ank[id]'><b>$ank[nick]</b></a>";
        echo 
"</div><div class = 'razd'>";
        echo 
"<img src='images/$gift[image]' /><br />";
        echo 
"Стоимость: <font color = 'green'><b>$gift[cena]</b></font> монет<br />";
        echo 
"У вас на счету: <font color = 'green'><b>$user[money]</b></font> монет<br />";
        echo 
"</div>";
        echo 
"<form method = 'post' class = 'razd' action=''>";
        echo 
"<b>Тип подарка:</b><br />";
        echo 
"<input type = 'radio' name = 'mode' value = '1' checked = 'checked' id = 'mode' />Публичный<br />";
        echo 
"<small>Все будут видеть Ваш подарок, сообщение и логин.</small><br />";
        echo 
"<input type='radio' name='mode' value='2' checked='checked' id='mode1' />Личный<br />";
        echo 
"<small>Все будут видеть Ваш подарок, но только получатель сможет видеть Ваш логин и сообщение.</small><br />";
        echo 
"<input type='radio' name='mode' value='3' checked='checked' id='mode2' />Анонимный<br />";
        echo 
"<small>Все будут видеть Ваш подарок. Только получатель увидит ваше сообщение. Никто не увидит Ваш логин.</small><br />";
        echo 
"<textarea name = 'msg'>Лови подарок!</textarea><br />";
        echo 
"<button class = 'clik' name = 'submited'>Отправить</button>";
        echo 
"</form>";

        echo 
"<a href = '?id=$ank[id]&amp;cat=$cat[id]'><div class = 'razd'>" img('left.png') . " Вернуться</div></a>";

        require_once 
'sys/inc/tfoot.php';
        exit;
    }

    
$q mysql_query("SELECT * FROM `gift_cat`");

    echo 
"<div class = 'razd'>";
    echo 
"Выберите подарок для ";
    echo 
"<a href = '/info.php?id=$ank[id]'>";
    echo 
text::gradient("$ank[nick]""$ank[ncolor]""$ank[ncolor2]");
    echo 
"</a> ";
    echo 
"</div><div class = 'razd'>";

    
$i 0;
    while (
$post mysql_fetch_array($q)) {
        if (
$post['show'] == || $post['show'] == && $user['level'] >= 3) {
            echo (
$i != && $i mysql_num_rows($q) ? " | " NULL) . ($post['id'] != $cat['id'] ? "<a href='?id=$ank[id]&amp;do&amp;cat=$post[id]'>" NULL) . "$post[name]. ($post['id'] != $cat['id'] ? "</a>" NULL) . "";
        }
        
$i++;
    }
    echo 
"</div>";

    
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `gift` WHERE `id_cat` = '$cat[id]'"), 0);
    if (
$k_post == 0) {
        echo 
"<div class = 'errs'>";
        echo 
img('error.png') . " Нет результатов";
        echo 
"</div>";
    }

    
$k_page k_page($k_post$set['p_str']);
    
$page page($k_page);
    
$start $set['p_str'] * $page $set['p_str'];
    
$q mysql_query("SELECT * FROM `gift` WHERE `id_cat` = '$cat[id]' ORDER BY `id` DESC LIMIT $start$set[p_str]");
    while (
$post mysql_fetch_array($q)) {

        echo 
"<a href = '?id=$ank[id]&amp;do&amp;cat=$cat[id]&amp;gift=$post[id]'><table class = 'razd'><tr><td class = 'icon14'>";
        echo 
"<img src = '/modules/gifts/images/$post[image]' height = '30' width = '30' />";
        echo 
"</td><td class = 'null'>";
        echo 
htmlspecialchars($post['name']);
        echo 
" ($post[cena] монет)<br />";
        echo 
"</td></tr></table></a>";
    }

    if (
$k_page 1) {
        
str("?id=$ank[id]&amp;do&amp;cat=$cat[id]&amp;"$k_page$page);
    }
    echo 
"<div class = 'razd'>" img('left.png') . " <a href = '?id=$ank[id]'>Вернуться</a></div>";

    require_once 
'sys/inc/tfoot.php';
    exit;
}

if (isset(
$_GET['gift']) && intval($_GET['gift']) != NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `gifts` WHERE `id` = '" intval($_GET['gift']) . "' AND `id_user` = '$ank[id]'"), 0) != 0) {
    
$gift mysql_fetch_array(mysql_query("SELECT * FROM `gifts` WHERE `id` = '" intval($_GET['gift']) . "' AND `id_user` = '$ank[id]'"));
    
$giftt mysql_fetch_array(mysql_query("SELECT * FROM `gift` WHERE `id` = '$gift[id_gift]'"));
    
$ank2 user::get_user($gift['id_kont']);
    if (
$gift['type'] == 2) {
        
$type 'Личный';
    } elseif (
$gift['type'] == 3) {
        
$type 'Анонимный';
    } else {
        
$type 'Публичный';
    }

    echo 
"<div class = 'razd'>";
    if (
$gift['type'] == || $gift['type'] == && ($ank['id'] == $user['id'] || $user['level'] >= 3) || $gift['type'] == && $user['level'] >= 3) {
        echo 
user($ank2['id']);
        echo 
"<br />";
    }
    echo 
"<img src = 'images/$giftt[image]' /><br />";
    echo (
$gift['type'] == || $gift['type'] == && ($ank['id'] == $user['id'] || $user['level'] >= 3) || $gift['type'] == && ($ank['id'] == $user['id'] || $user['level'] >= 3) ? "" . ($gift['msg'] != NULL "" text::toOutput($gift['msg']) . "<br />n" null) . "" null);
    echo 
"<small><font color = 'grey'>" date::time($gift['time']) . "</font> ($type)</small>";

    if (
$ank['id'] == $user['id'] || $user['level'] >= 3) {
        echo 
"<br /><br />";
        if (
$ank['id'] == $user['id'] && ($gift['type'] == || $gift['type'] == && ($ank['id'] == $user['id'] || $user['level'] >= 3) || $gift['type'] == && $user['level'] >= 3)) {
            echo 
"<a class = 'count' href='?id=$ank2[id]&amp;do'>" img('gifts.png') . " Отправить подарок</a> ";
        }
        echo 
"<a class = 'count' href = '?id=$ank[id]&amp;del=$gift[id]'>" img('del.png') . " Удалить</a>";
    }

    echo 
"</div>";

    echo 
"<a href = '?id=$ank[id]'><div class = 'razd'>" img('left.png') . " Все подарки $ank[nick]</div></a>";

    require_once 
'sys/inc/tfoot.php';
    exit();
}
if (isset(
$_GET['del']) && intval($_GET['del']) != NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `gifts` WHERE `id` = '" intval($_GET['del']) . "'"), 0) != 0) {
    
$gift mysql_fetch_array(mysql_query("SELECT * FROM `gifts` WHERE `id` = '" intval($_GET['del']) . "'"));
    if (
$gift['id_user'] == $user['id'] || $user['level'] >= 3) {
        
mysql_query("DELETE FROM `gifts` WHERE `id` = '" intval($_GET['del']) . "'");
        
header("Location:?id=$ank[id]");
        exit;
    }
}
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `gifts` WHERE `id_user` = '$user[id]' AND `read` = '0'"), 0) != && $ank['id'] == $user['id']) {
    
mysql_query("UPDATE `gifts` SET `read` = '1' WHERE `id_user` = '$user[id]' AND `read` = '0'");
    
header("Location:?id=$user[id]");
}
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `gifts` WHERE `id_user` = '$ank[id]'"), 0);
echo 
"<div class = 'razd'>";
echo 
"<a class = 'count' href='?id=$ank[id]&amp;do'>" img('gifts.png') . " Отправить подарок</a> ";
echo 
"</div>";
if (
$k_post == 0) {
    echo 
"<div class = 'errs'>";
    echo 
img('error.png') . " Нет результатов";
    echo 
"</div>";
}
$k_page k_page($k_post$set['p_str']);
$page page($k_page);
$start $set['p_str'] * $page $set['p_str'];
$q mysql_query("SELECT * FROM `gifts` WHERE `id_user` = '$ank[id]' ORDER BY `time` DESC LIMIT $start$set[p_str]");
while (
$post mysql_fetch_array($q)) {
    echo 
"<table class = 'razd'><tr><td class = 'icon14'>";
    
$ank2 mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$post[id_kont]'"));
    
$gift mysql_fetch_array(mysql_query("SELECT * FROM `gift` WHERE `id` = '$post[id_gift]'"));

    echo 
"<img src='images/$gift[image]' height='30' width='30'/>";
    echo 
"</td><td class = 'null'>";
    echo 
"<div style = 'float:right;' id = 'hides'>";
    echo 
date::time($post['time']);
    echo 
"</div>";
    
    echo 
"<a href='?id=$ank[id]&amp;gift=$post[id]'>".text::gradient("$ank2[nick]""$ank2[ncolor]""$ank2[ncolor2]")."</a>";
    echo 
"</td></tr></table>";
}

if (
$k_page 1) {
    
str("?id=$ank[id]&amp;"$k_page$page);
}
echo 
"<a href = '/info.php?id=$ank[id]'><div class = 'razd'>" img('left.png') . " Страница $ank[nick]</div></a>";

require_once 
'sys/inc/tfoot.php';
Онлайн: 0
Реклама