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

Размер файла: 3.44Kb
  1. <?
  2. include "header/config.inc.php";
  3. include "header/function.inc.php";
  4. include "header/header.inc.php";
  5. include "header/connect.inc.php";
  6. include "header/click-club.class.php";
  7. If (!isset($_GET['log'])) define("anybody","true");
  8. include "header/enter.inc.php";
  9. include "header/ban.php";
  10.  
  11. If (!isset($_GET['mode']) || !ereg("^[a-z0-9_-]{1,15}$",$_GET['mode'])) $mode='read'; else $mode=$_GET['mode'];
  12. $ide=mysql_escape_string($_REQUEST[ide]);
  13. @mysql_query("update `".prefix."users` set `mesto`='В комментариях к акциям' where `id` = '".$_USER['id']."'");
  14.  
  15. $id=$_GET['id'];
  16. (int)$id;
  17.  
  18. switch ($mode){
  19.  
  20. case 'add':
  21.  
  22. If (!$_enter){
  23. echo 'Для того чтобы писать сообщения, вы должны войти в систему<br/>';
  24. break;
  25. }
  26.  
  27. If (!isset($_POST['text'])) {
  28. echo 'Текст:<br/>
  29. <form method="post" action="'.$_zapros.'mode=add&amp;ide='.$ide.'">
  30. <textarea cols="30" rows="5" name="text" maxlength="'.lenght_text.'"></textarea><br/>
  31. <input value="Написать" type="submit"/></form>';
  32. break;
  33. }
  34. $text = htmlspecialchars($_POST['text']);
  35. $strlen = strlen($text);
  36.  
  37. If ($strlen<min_text || $strlen>lenght_text){
  38. echo 'Комаентарий слишком длинный или короткий';
  39. break;
  40. }
  41.  
  42. $result=@mysql_query("INSERT into `ac_com`
  43. (`login`,`text`,`date`,`nid`)
  44. values
  45. ('".$_USER['login']."','".mysql_real_escape_string($text)."','".time()."','".$ide."')
  46. ");
  47. If (!$result){
  48. echo 'Ошибка запроса к бд...';
  49. break;
  50. }
  51. echo 'Сообщение добавлено!';
  52. break;
  53.  
  54. case 'bbkod':
  55.  
  56. include "bbcode.txt";
  57. break;
  58.  
  59. case 'smiles':
  60.  
  61. include "smile.txt";
  62. break;
  63.  
  64. case 'del':
  65.  
  66. If ($_USER['admin'] || $_USER['moder']){
  67. $result=@mysql_query("DELETE FROM `ac_com` WHERE `id`='".$id."'");
  68. If (!$result){
  69. echo 'Ошибка запроса к бд...';
  70. break;
  71. }
  72. echo 'Сообщение удалено!';
  73. }
  74. else { echo 'Тебе сюда нельзя!';}
  75.  
  76. break;
  77.  
  78. case 'read':
  79. default:
  80. $mode='read';
  81.  
  82. echo '<div class="header_rek"><b>Коментарии:</b></div>
  83. <a href="'.$_zapros.'mode=bbkod">BB Код</a> | <a href="'.$_zapros.'mode=smiles">Смайлы</a><br/><br/>
  84. <a href="'.$_zapros.'mode=add&amp;ide='.$ide.'">Добавить</a>
  85. <font color="white"><hr></font>';
  86.  
  87. If (!isset($_GET['page']) || !is_numeric($_GET['page'])) $page=1; else { $page=$_GET['page']; (int)$page;}
  88. $result = mysql_query("select * from `ac_com` where `nid`='$ide' ORDER by `id` desc");
  89.  
  90. $next=false;
  91. $num = mysql_num_rows($result);
  92. If ($num>0){
  93. If ($num<=num_best_on_page) $read=$num; else {
  94. $read = num_best_on_page;
  95. $next=true;
  96. }
  97. for ($i=0;$i<$read;$i++){
  98. $login=mysql_result($result,$i,'login');
  99. $text = mysql_result($result,$i,'text');
  100. $text = bbcode($text);
  101. $text = smile($text);
  102. $text = antilink($text);
  103. $text = stripslashes($text);
  104. echo '<a href="inf.php'.$_zapros.'&logg='.$login.'"><b>'.$login.'</b></a> '.date("[ H:i ]",mysql_result($result,$i,'date'));
  105.  
  106. If ($_USER['admin'] || $_USER['moder']){
  107. $id = mysql_result($result,$i,'id');
  108. echo '[<a href="'.$_zapros.'mode=del&amp;id='.$id.'">удалить</a>]';
  109. }
  110.  
  111. echo '<br/>'.$text.'<font color="white"><hr></font>';
  112. }
  113. } else echo 'Нет коментариев!<br/>';
  114.  
  115. echo '<font color="white"><hr></font>';
  116. If ($page>1) echo '<a href="'.$_zapros.'mode=read&amp;page='.($page-1).'">Назад</a> ';
  117. If ($next) echo '<a href="'.$_zapros.'mode=read&amp;page='.($page+1).'">Далее</a>';
  118.  
  119. $result=@mysql_query("SELECT `text` FROM `ac_com` where `nid`='$ide'");
  120. If (!$result){
  121. echo 'Ошибка запроса к бд...';
  122. break;
  123. }
  124. echo '<br/>Коментариев: [<b>'.mysql_num_rows($result).'</b>]';
  125. break;
  126. }
  127.  
  128. include "header/end.inc.php";
  129. ?>