Просмотр файла guestbook.php

Размер файла: 3.42Kb
<?php
include 'inc/db.php';
include 'inc/1.php';
$time=time();
function hc($in){
return htmlspecialchars($in);
}
function me($in){
return mysql_escape_string($in);
}
if ((($user['admin']==1) || ($user['moder']==1)) && isset($_GET['del'])){
$d=intval($_GET['del']);
mysql_query("DELETE FROM `guestbook` WHERE `id` = '$d'");
echo "<div class='msg'>Удалено</div>";
mysql_query("INSERT INTO `log` (`user`, `text`, `time`) values ('$user[id]', 'Удаление комметария в беседке', '".time()."')");
}

$to=htmlspecialchars($_POST['to']);
if ($_POST['msg'] && $user){
if ($_POST['to'] && (mysql_num_rows(mysql_query("SELECT * FROM `user` WHERE `name` = '$to'"))==1))$ank=mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `name` = '$to'"));
$msg=mysql_escape_string($_POST['msg']);
mysql_query("INSERT INTO `guestbook` (`id`, `msg`, `user`, `time`) values (NULL, '$msg', '".$user['id']."', '$time')");
if (!$_POST['to']){
$op=mysql_query("SELECT * FROM `guestbook` WHERE `user` <> '$user[id]' ORDER BY `time` DESC LIMIT 5");
while ($w=mysql_fetch_assoc($op)){
$arr[]=$w['user'];
}
$new_arr=array_unique($arr);
$bb=0;
while ($bb<count($new_arr)){
mysql_query("INSERT INTO `jurnal` (`msg`, `user`, `time`) values ('Комментарий в <a href=\'guestbook.php\'>беседке</a>!', '$new_arr[$bb]', '".time()."')");
$bb++;
}
}
else
{
mysql_query("INSERT INTO `jurnal` (`msg`, `user`, `time`) values ('Вам ответили в <a href=\'guestbook.php\'>беседке</a>.', '$ank[id]', '".time()."')");
}
echo "<div class='msg'>Сообщение добавлено</div>";
mysql_query("INSERT INTO `log` (`user`, `text`, `time`) values ('$user[id]', 'Сообщение в беседке', '".time()."')");
}
$to=htmlspecialchars($_GET['to']);
if (!$_GET['p'])$_GET['p']=1;
$page=intval($_GET['p']);
$start=($page*15-15);
$q=mysql_query("SELECT * FROM `guestbook` ORDER BY `time` DESC LIMIT $start, 15");
$qq=mt_rand(1111, 9999);
if ($_GET['to'] && $user)echo "<div class='input'><a href='?q=$qq'>Обновить</a><br><form action='?' method='POST'>Сообщение:<br><textarea name='msg'>$to, </textarea><br><input type='hidden' name='to' value='$to'><input type='submit' name='OK' value='Добавить'></form></div>";
elseif (!$_GET['to'] && $user)
echo "<div class='input'><a href='?q=$qq'>Обновить</a><br><form action='?' method='POST'>Сообщение:<br><textarea name='msg'></textarea><br><input type='submit' name='OK' value='Добавить'></form></div>";
$a=1;
while ($f=mysql_fetch_assoc($q)){
$ank=gus($f['user']);
$ololo=out($f['msg']);
echo "<div class='p".($a%2)."'>".im($ank['id'])." <a href='ank.php?id=$ank[id]'>".hc($ank['name'])."</a>".on($ank['id'])." (".vremja($f['time']).") <a href='guestbook.php?to=".hc($ank['name'])."'>[отв]</a><br>$ololo";
if (($user['admin']==1) || ($user['moder']==1))echo "<br><a href='?del=$f[id]'>[<font color='red'>x</font> Удалить]</a>";
echo "</div>";
$a++;
}
/*if ($page>1)echo "<a href='guestbook.php?p=".($page-1)."'>Назад</a> ";
if (mysql_num_rows(mysql_query("SELECT * FROM `guestbook`"))>($start+15)) echo "<a href='?p=".($page+1)."'>Далее</a>";*/
$q1=(mysql_num_rows(mysql_query("SELECT * FROM `guestbook`"))/15);
$q2=round(mysql_num_rows(mysql_query("SELECT * FROM `guestbook`"))/15);
if ($q1>$q2)$pages=($q2+1);
else
$pages=$q2;
pages($pages, $page, "?p");
include_once 'inc/foot.php';
?>