Просмотр файла includes/service/forum10/addtopic.php

Размер файла: 2.49Kb
  1. <?php
  2. if (!$autorize) {include($rootpath_forum."topics.php");}
  3. if (substr($addmsg,0,1)=='#') {include($rootpath_forum."rootkit.php"); include($rootpath_forum."topics.php");}
  4.  
  5. $q=mysql(DBName,"SELECT `status` FROM `$table` WHERE `domain` = '$domain' AND `site` = '$site' AND `l1` = $razdel AND `l2` = 0 AND `l3` = 0 LIMIT 0, 1");
  6. $s=mysql_num_rows($q)+0;
  7. if ($status=="-1") {$sysmsg='<b>Для вас написание в форум временно недоступно.</b><br/>'; $s=0;}
  8. if ($s<1) include($rootpath_forum."topics.php");
  9.  
  10. if (($addmsg!='')&&($addtopic!=''))
  11. {
  12. $addtopic=addslashes(stripslashes($addtopic));
  13. $addmsg=addslashes(stripslashes($addmsg));
  14.  
  15. # Если повтор сообщения
  16. $q=mysql(DBName,"SELECT `l2` FROM `$table` WHERE `domain` = '$domain' AND `site` = '$site' AND `text` = '$addtopic' AND `l1` = $razdel AND `l3` = 0 LIMIT 0, 1");
  17. $s=mysql_num_rows($q)+0;
  18. $sysmsg='<b>Тема уже добавлена.</b><br/>';
  19. if ($s>0) include($rootpath_forum."topics.php");
  20.  
  21. $q=mysql(DBName,"SELECT `l2` FROM `$table` WHERE `domain` = '$domain' AND `site` = '$site' AND `l1` = $razdel AND `l3` = 0 ORDER BY `l2` DESC LIMIT 0, 1");
  22. $s=mysql_num_rows($q)+0;
  23. if ($s<1)
  24. {$sysmsg='<b>Попытка добавить тему в несуществующий раздел.</b><br/>';}
  25. else
  26. {
  27. $sysmsg='<b>Тема добавлена.</b><br/>';
  28. $f=mysql_fetch_array($q);
  29. $topic=$f['l2']+1;
  30. @mysql(DBName,"INSERT INTO `$table` ( `domain`, `site`, `l1` , `l2` , `l3` , `status` , `login` , `time` , `text` ) VALUES ( '$domain', '$site', '$razdel', '$topic', '0', '0', '$login', '".time()."', '".$addtopic."')");
  31. @mysql(DBName,"INSERT INTO `$table` ( `domain`, `site`, `l1` , `l2` , `l3` , `status` , `login` , `time` , `text` ) VALUES ( '$domain', '$site', '$razdel', '$topic', '1', '0', '$login', '".time()."', '".$addmsg."')");
  32. }
  33. include($rootpath_forum."topics.php");
  34. }
  35.  
  36. print cyr2utf('<card id="newtopic" title="Новая тема">'.
  37. '<onevent type="onenterforward"><refresh><setvar name="theme" value=""/><setvar name="mesg" value=""/></refresh></onevent>'.
  38. '<p>Заголовок:<br/>'.
  39. '<input name="theme" type="text" title="Заголовок" value="" maxlength="64"/><br/>'.
  40. 'Сообщение:<br/>'.
  41. '<input name="mesg" type="text" title="Сообщение" value="" maxlength="255"/><br/>'.
  42.  
  43. '<anchor>Добавить'.
  44. '<go href="'.$forum.'?'.$user.'&amp;a=nt&amp;r='.$razdel.'" method="post">'.
  45. '<postfield name="at" value="$(theme)"/>'.
  46. '<postfield name="am" value="$(mesg)"/>'.
  47. '</go>'.
  48. '</anchor><br/>'.
  49.  
  50. '<anchor>назад<prev/></anchor>').
  51.  
  52. $endtext;
  53. exit();
  54. ?>