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

Размер файла: 3.42Kb
  1. <?php
  2. include 'inc/db.php';
  3. include 'inc/1.php';
  4. $time=time();
  5. function hc($in){
  6. return htmlspecialchars($in);
  7. }
  8. function me($in){
  9. return mysql_escape_string($in);
  10. }
  11. $id=intval($_GET['id']);
  12. if (!$_GET['id']){
  13. header("Location: /index.php");
  14. exit;
  15. }
  16. if ($user){
  17. if ($user['ksort']=='1')$sort='ASC';
  18. else
  19. $sort='DESC';
  20. }
  21. else
  22. $sort='DESC';
  23. if ((($user['admin']==1) || ($user['moder']==1)) && isset($_GET['del'])){
  24. $d=intval($_GET['del']);
  25. mysql_query("DELETE FROM `news_komm` WHERE `id` = '$d'");
  26. echo "<div class='msg'>Удалено</div>";
  27. }
  28.  
  29. $to=htmlspecialchars($_POST['to']);
  30. if ($_POST['msg'] && $user){
  31. 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'"));
  32. $msg=mysql_escape_string($_POST['msg']);
  33. mysql_query("INSERT INTO `news_komm` (`id`, `msg`, `user`, `time`, `nid`) values (NULL, '$msg', '".$user['id']."', '$time', '$id')");
  34. if (!$_POST['to']){
  35. $op=mysql_query("SELECT * FROM `news_komm` WHERE `user` <> '$user[id]' AND `nid` = '$id' ORDER BY `time` ".$sort." LIMIT 5");
  36. while ($w=mysql_fetch_assoc($op)){
  37. $arr[]=$w['user'];
  38. }
  39. $new_arr=array_unique($arr);
  40. $bb=0;
  41. while ($bb<count($new_arr)){
  42. mysql_query("INSERT INTO `jurnal` (`msg`, `user`, `time`) values ('Комментарий в <a href=\'nkomm.php?id=$id\'>новости</a>!', '$new_arr[$bb]', '".time()."')");
  43. $bb++;
  44. }
  45. }
  46. else
  47. {
  48. mysql_query("INSERT INTO `jurnal` (`msg`, `user`, `time`) values ('Вам ответили в <a href=\'nkomm.php?id=$id.php\'>новости</a>.', '$ank[id]', '".time()."')");
  49. }
  50. echo "<div class='msg'>Сообщение добавлено</div>";
  51. }
  52. $to=htmlspecialchars($_GET['to']);
  53. if (!$_GET['p'])$_GET['p']=1;
  54. $page=intval($_GET['p']);
  55. $start=($page*15-15);
  56. $q=mysql_query("SELECT * FROM `news_komm` WHERE `nid` = '$id' ORDER BY `time` DESC LIMIT $start, 15");
  57. $qq=mt_rand(1111, 9999);
  58. if ($_GET['to'] && $user)echo "<div class='input'><a href='?id=$id&q=$qq'>Обновить</a><br><form action='?id=$id' method='POST'>Сообщение:<br><textarea name='msg'>$to, </textarea><br><input type='hidden' name='to' value='$to'><input type='submit' name='OK' value='Добавить'></form></div>";
  59. elseif (!$_GET['to'] && $user)
  60. echo "<div class='input'><a href='?id=$id&q=$qq'>Обновить</a><br><form action='?id=$id' method='POST'>Сообщение:<br><textarea name='msg'></textarea><br><input type='submit' name='OK' value='Добавить'></form></div>";
  61. $a=1;
  62. while ($f=mysql_fetch_assoc($q)){
  63. $ank=gus($f['user']);
  64. $ololo=out($f['msg']);
  65. 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='nkomm.php?id=$id&to=".hc($ank['name'])."'>[отв]</a><br>$ololo";
  66. if (($user['admin']==1) || ($user['moder']==1))echo "<br><a href='?id=$id&del=$f[id]'>[<font color='red'>x</font> Удалить]</a>";
  67. echo "</div>";
  68. $a++;
  69. }
  70. /*if ($page>1)echo "<a href='guestbook.php?p=".($page-1)."'>Назад</a> ";
  71. if (mysql_num_rows(mysql_query("SELECT * FROM `guestbook`"))>($start+15)) echo "<a href='?p=".($page+1)."'>Далее</a>";*/
  72. $q1=(mysql_num_rows(mysql_query("SELECT * FROM `news_komm`"))/15);
  73. $q2=round(mysql_num_rows(mysql_query("SELECT * FROM `news_komm`"))/15);
  74. if ($q1>$q2)$pages=($q2+1);
  75. else
  76. $pages=$q2;
  77. pages($pages, $page, "?id=$id&p");
  78. include_once 'inc/foot.php';
  79. ?>