|
<?php
/*
-----------------------------------------
Личная гостевая
-------------------------------------------
*/
$title = 'Личная гостевая';
//-----Подключаем функции-----//
require_once ('../../system/function.php');
//-----Подключаем вверх-----//
require_once ('../../system/header.php');
//-----Переадресация для гостей-----//
if(!$user['id']) {
header('Location: /');
exit();
}
$id = abs(intval($_GET['id']));
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$id."'"));
switch($_GET['act'])
{
default:
if($ank == 0) {
echo '<div class="title">Анкета | Ошибка</div><div class="podmenu"><center><b>Такого пользователя в существует!</b></center></div>';
require_once ('../../system/footer.php');
exit();
}
if($ank['id'] != $user['id'])
{
if($ank['guestact'] == 0) {
echo '<div class="title">Анкета | Ошибка</div><div class="podmenu"><center><b>Пользователь запретил писать в его гостевой</b></center></div>';
require_once ('../../system/footer.php');
exit();
}
}
echo '<div class="title"><center>Анкета '.$ank['login'].' | гостевая</center></div>';
if(isset($_REQUEST['ok'])) {
$msg = strong($_POST['msg']);
if(empty($msg)) {
echo '<div class="podmenu"><center><b>Введите сообщение!</b></center></div>';
//-----Подключаем низ-----//
require_once ('../../system/footer.php');
exit();
}
if(mb_strlen($msg) < 3) {
echo '<div class="podmenu"><center><b>Введите сообщение минимум 3 символа!</b></center></div>';
//-----Подключаем низ-----//
require_once ('../../system/footer.php');
exit();
}
$ttte = mysql_fetch_array(mysql_query('select * from `gues` where `avtor` = "'.$user['id'].'" and `msg` = "'.$msg.'"'));
if($ttte != 0) {
echo '<div class="podmenu"><center><b>Вы такой пост уже писали!</b></center></div>';
require_once ('../../system/footer.php');
exit();
}
$tim = mysql_query("SELECT * FROM `gues` WHERE `avtor`='".$user['id']."' ORDER BY `time` DESC");
while($ncm2 = mysql_fetch_assoc($tim)){
$news_antispam = mysql_fetch_assoc(mysql_query("SELECT * FROM `antispam` WHERE `gues` "));
$ncm_timeout = $ncm2['time'];
if((time()-$ncm_timeout) < $news_antispam['stena'])
{
echo '<div class="podmenu"><center><b>Пишите не чаще чем раз в '.$news_antispam['stena'].' секунд!</b></center></div>';
require_once ('../../system/footer.php');
exit();
}
}
mysql_query("INSERT INTO `gues` SET `msg` = '".$msg."', `avtor` = '".$user['id']."', `ukogo` = '".$id."', `time` = '".time()."'");
if($user['id'] != $ank['id'])
{
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `time` = '".time()."', `komy` = '".$ank['id']."', `kto` = '".$user['id']."', `text` = 'написал у Вас в [url=".$HOME."/user/guest/?id=".$ank['id']."]гостевой[/url]'");
}
header('Location: '.$HOME.'/user/guest/index.php?id='.$id.'');
}
if($ank['id'] == $user['id'])
{
echo ' <a href="'.$HOME.'/user/guest/index.php?act=set"><div class="anketa">Настройки</div></a>';
}
echo '<div class="podmenu">
<form action="" method="POST">
*Сообщение:
<textarea name="msg"></textarea>
<input type="submit" name="ok" value="Написать" />
</form></div>';
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `gues` WHERE `ukogo` = '".$id."'"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$stena = mysql_query("SELECT * FROM `gues` WHERE `ukogo` = '".$id."' ORDER BY `time` DESC LIMIT $start, $max");
while($st = mysql_fetch_assoc($stena))
{
echo '<div class="links">'.nick($st['avtor']).' ('.vremja($st['time']).')';
if($id == $user['id'] or $user['level'] >= 1) echo ' [<a href="'.$HOME.'/user/guest/index.php?act=delmsg&id='.$st['id'].'">уд</a>]';
echo '</div><div class="podmenu">'.bb(smile($st['msg'])).'</div>';
}
if($k_post < 1) {
echo '<div class="podmenu"><center><b>Сообщений пока еще нет!</b></center></div>';
}
if ($k_page>1) {
echo str(''.$HOME.'/user/guest/index.php?id='.$id.'&',$k_page,$page); // Вывод страниц
}else{
echo '<div class="links">» <a href="'.$HOME.'/user_'.$id.'">На страницу к '.$ank['login'].'</a></div>';
}
break;
case 'set':
echo '<div class="podmenu">';
if(isset($_REQUEST['go']))
{
$set = strong($_POST['set']);
mysql_query("UPDATE `users` SET `guestact` = '".$set."' WHERE `id` = '".$user['id']."'");
header('Location: '.$HOME.'/user/guest/index.php?act=set');
}
if($user['guestact']==0)
{
echo '<div class="links">Гостевая закрыта
</div>';
}
else
{
echo '<div class="links">Гостевая открыта
</div>';
}
echo'<form method="POST" action="">
Гостевая:
<select name="set"><option value="0">Закрыть</option><option value="1">Открыть</option></select>
<input type="submit" name="go" value="Сохранить" />
</form></div>';
echo '</div>';
break;
case 'delmsg':
$id = abs(intval($_GET['id']));
$stenka = mysql_fetch_assoc(mysql_query("SELECT * FROM `gues` WHERE `id` = '".$id."'"));
$anks = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$stenka['ukogo']."'"));
if($stenka == 0) {
echo '<div class="title">Анкета | Ошибка</div><div class="podmenu"><center><b>Такого комментария не существует!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
if($anks['id'] == $user['id'] or $user['level'] >= 1) {
mysql_query("DELETE FROM `gues` WHERE `id` = '".$id."'");
header('Location: '.$HOME.'/user/guest/index.php?id='.$anks['id'].'');
exit();
} else {
header('Location: '.$HOME.'/user/guest/index.php?id='.$anks['id'].'');
exit();
}
break;
}
//-----Подключаем низ-----//
require_once ('../../system/footer.php');
?>