Вход Регистрация
Файл: user/guest/index.php
Строк: 132
<?php
/* 
   Мод: Личная гостевая
   Автор: Optimuses
   Версия: 1.0
!! Мод является бесплатным (FREE)

*/

foreach (array('start''compress''sess''home''settings''db_connect''ipua''fnc''user') as $inc
require_once 
"../../sys/inc/{$inc}.php";
only_reg();

$menu = (isset($_GET['act'])) ? htmlspecialchars($_GET['act']) : null;
switch(
$menu) {
default:

if (isset(
$user))$ank['id']=$user['id'];
if (isset(
$_GET['id']))$ank['id']=intval($_GET['id']);
$ank get_user($ank['id']);

if(!
$ank || $ank['id']==0){header("Location: /index.php?".SID);exit;} // При ошибки отправляем на главную

$set['title'] = $ank['nick'].' - Гостевая';
include_once 
'../../sys/inc/thead.php';
title();
aut();

/* Лайки на посты */
if (isset($_GET['like']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `us_guest_like` WHERE `id_post` = '".intval($_GET['like'])."' AND `id_user` = '$user[id]' LIMIT 1"),0)==0) {
mysql_query("INSERT INTO `us_guest_like` (`id_user`, `id_post`) values('$user[id]', '".intval($_GET['like'])."')");
}

/* Очистка гостевой */
if(isset($_GET['clean']) && $_GET['clean']=='ok'  && $ank['id']==$user['id']){
mysql_query("DELETE FROM `us_guest` WHERE `id_guest` = '$user[id]'");
msg('Гостевая успешно очищена!');
} elseif(isset(
$_GET['clean']) && $ank['id']==$user['id']){
echo
"<div class='err'>Вы уверены что хотите очистить гостевую? </br><a href='?id=$ank[id]&clean=ok'>Да</a> | <a href='?id=$ank[id]'>Нет</a></div>n";
}

/* Добавление сообщений */
if (isset($_POST['msg']) && isset($user)) {
$msg=$_POST['msg'];
if (
$mat)$err[]='В тексте сообщения обнаружен мат: '.$mat;
elseif (
strlen2($msg)>1024)$err[]='Сообщение слишком длинное';
elseif (
strlen2($msg)<2)$err[]='Короткое сообщение';
elseif (
mysql_result(mysql_query("SELECT COUNT(*) FROM `us_guest` WHERE `id_user` = '$user[id]' AND  `id_guest` = '$ank[id]' AND `msg` = '".my_esc($msg)."' LIMIT 1"),0)!=0)$err='Ваше сообщение повторяет предыдущее';
elseif (!isset(
$err)){

mysql_query("INSERT INTO `us_guest` (`id_user`, `time`, `msg`, `id_guest`) values('$user[id]', '$time', '".my_esc($msg)."', '$ank[id]')");
mysql_query("UPDATE `user` SET `balls` = '".($user['balls']+1)."' ,`rating_tmp` = '".($user['rating_tmp']+1)."' WHERE `id` = '$user[id]' LIMIT 1");
// Антиспам by Angelok0803
$msg1 '[BAN] Пользователь [url=/info.php?id='.$user['id'].'] '.$user['nick'].'[/url] написал пользователю [url=/info.php?id='.$ank['id'].']'.$ank['nick'].'[/url] [b]сообщение:[/b] '.$msg.' ';
if (
preg_match("/.ru|.com|.tk|.info|.su|http|.net|.su|.mobi/i"$msg) && mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id_user` = '$user[id]' AND `id_kont` = '$ank[id]' AND `time` > '".($time-360)."' AND `msg` = '".my_esc($msg1)."'"),0)==0) {
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '1', '".$msg1."', '$time')");
mysql_query("INSERT INTO `ban` SET `time`='".(94608000 time())."', `prich` = 'Эххх. Спамить не хорошо!', `id_user` = '$user[id]',`id_ban`='1' ");
}
msg ('Сообщение успешно добавлено');
}
}

echo 
'<div class="foot"><img src="/style/icons/str2.gif" alt="*"> <a href="/info.php?id='.$ank['id'].'">'.$ank['nick'].'</a> | <b>Гостевая</b><br /></div>';

echo 
"<form method="post" class='gmenu' name='message' action="?id=$ank[id]">n";
echo 
"$tPanel<textarea name="msg"></textarea><br />n";
echo 
"<input value="Отправить" type="submit" /></form>n";

if(
$user['welcome'] != NULL)echo '<div class="mess">'.output_text($user['welcome']).'</div>';
if(
$ank['id']==$user['id'])echo '<div class="foot"><a href="?act=welcome">Приветствие</a> | <a href="?clean">Очистить стену</a></div>';

$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `us_guest` WHERE `id_guest` = '$ank[id]'"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];

if (
$k_post==0)echo "  <div class='mess'>Нет сообщений </div>n";

$q=mysql_query("SELECT * FROM `us_guest` WHERE `id_guest` = '$ank[id]' ORDER BY `id` LIMIT $start$set[p_str]");
while (
$post mysql_fetch_assoc($q)) {
$ank2=get_user($post['id_user']);

echo 
'<div class="' . ($num "nav1" "nav2") . '">';
$num++;

    echo 
group($ank['id']) . " <a href='/info.php?id=$ank[id]'><span style="color:$ank[ncolor]"><b>$ank[nick]</span></b></a>";
if (isset(
$user) && $user['id']!=$ank['id'])
{echo 
" <a href='?showinfo&amp;page=$page&amp;response=$ank[id]'>[Отв]</a> ";}
    echo 
medal($ank['id']) . online($ank['id']).' ('.vremja($post['time']).')<br />';
////////echo " <a href='?showinfo&amp;page=$page&amp;response=$ank[id]'>[отв.]</a> n";

////$like=mysql_result(mysql_query("SELECT COUNT(*) FROM `us_guest_like` WHERE `id_post` = '$post[id]'"),0);
/////echo '<div style="float:right;"> <a href="?id='.$ank['id'].'&like='.$post['id'].'" >Мне нравится: ('.$like.')</a></div> ';

echo output_text($post['msg'])."<br />n";

echo 
"</div>n";
}
if (
$k_page>1)str('?id='.$ank['id'].'&',$k_page,$page); // Вывод страниц

echo '<div class="foot"><img src="/style/icons/str2.gif" alt="*"> <a href="/info.php?id='.$ank['id'].'">'.$ank['nick'].'</a> | <b>Гостевая</b><br /></div>';

break; 
case 
'welcome':

$set['title'] = $user['nick'].' - Гостевая - Приветствие';
include_once 
'../../sys/inc/thead.php';
title();
aut();

echo 
'<div class="foot"><img src="/style/icons/str2.gif" alt="*"> <a href="/info.php?id='.$user['id'].'">'.$user['nick'].'</a> | <a href="?id='.$user['id'].'">Гостевая</a> | <b>Приветствие</b><br /></div>';

if (isset(
$_POST['welcome'])) {
$welcome=my_esc($_POST['welcome']);
if (
strlen($welcome)>512)$err='Слишком длинное приветствие';
elseif(!isset(
$err)){
mysql_query("UPDATE `user` SET `welcome` = '$welcome' WHERE `id` = '$user[id]'");
$_SESSION['message']='Приветствие успешно изменено!';
header("location: ?act=settings");
exit;

}
err();

echo 
'<form method="post" action="?act=welcome">';
echo 
'Приветствие:<br /><textarea name="welcome">'.$user['welcome'].'</textarea><br />';
echo 
'<input type="submit" value="Сохранить" />';
echo 
'</form>';

echo 
'<div class="foot"><img src="/style/icons/str2.gif" alt="*"> <a href="/info.php?id='.$user['id'].'">'.$user['nick'].'</a> | <a href="?id='.$user['id'].'">Гостевая</a> | <b>Приветствие</b><br /></div>';

break;
}
include_once 
'../../sys/inc/tfoot.php';
?>
Онлайн: 1
Реклама