Просмотр файла board/add.php

Размер файла: 4.39Kb
  1. <?php
  2. #-----------------------------------------------------#
  3. # ********* WAP-MOTORS ********* #
  4. # Made by : VANTUZ #
  5. # E-mail : visavi.net@mail.ru #
  6. # Site : http://pizdec.ru #
  7. # WAP-Site : http://visavi.net #
  8. # ICQ : 36-44-66 #
  9. # Вы не имеете право вносить изменения в код скрипта #
  10. # для его дальнейшего распространения #
  11. #-----------------------------------------------------#
  12. require_once ("../includes/start.php");
  13. require_once ("../includes/functions.php");
  14. require_once ("../includes/header.php");
  15. include_once ("../themes/".$config['themes']."/index.php");
  16.  
  17. if (isset($_GET['id'])) {$id = (int)$_GET['id'];}
  18. if (isset($_GET['action'])) {$action = check($_GET['action']);} else {$action = "";}
  19.  
  20. show_title('partners.gif', 'Добавление объявления');
  21.  
  22. if (is_user()){
  23. ############################################################################################
  24. ## Форма добавления объявления ##
  25. ############################################################################################
  26. if ($action==""){
  27.  
  28. if (search_string(DATADIR."databoard/database.dat", $id, 2)) {
  29.  
  30. echo '<form action="add.php?action=add&amp;id='.$id.'&amp;'.SID.'" method="post">';
  31. echo '<b>Заголовок:</b><br /><input type="text" name="zag" maxlength="50" /><br />';
  32. echo '<b>Объявление:</b><br /><textarea cols="25" rows="3" name="msg"></textarea><br />';
  33. echo '<b>Срок показа:</b><br /><select name="days">';
  34.  
  35. for($i=5; $i<=$config['boarddays']; $i=$i+5){
  36. echo '<option value="'.$i.'">'.$i.' дней</option>';
  37. }
  38.  
  39.  
  40. echo '</select><br /> (Максимальный срок показа - <b>'.(int)$config['boarddays'].'</b> дней.)<br /><br />';
  41. echo '<input type="submit" value="Добавить" /></form><hr />';
  42.  
  43. } else {show_error('Ошибка! Данного раздела не существует!');}
  44.  
  45. }
  46. ############################################################################################
  47. ## Добавление объявления ##
  48. ############################################################################################
  49. if ($action=="add"){
  50.  
  51. if (search_string(DATADIR."databoard/database.dat", $id, 2)) {
  52.  
  53. $zag = check($_POST['zag']);
  54. $msg = check($_POST['msg']);
  55. $days = (int)$_POST['days'];
  56.  
  57. if (utf_strlen(trim($zag))>=5 && utf_strlen($zag)<=50){
  58. if (utf_strlen(trim($msg))>=10 && utf_strlen($msg)<=1000){
  59. if ($days>0 && $days<=$config['boarddays']){
  60.  
  61. antiflood("Location: add.php?id=$id&isset=antiflood&".SID);
  62. karantin($udata[6], "Location: add.php?id=$id&isset=karantin&".SID);
  63.  
  64. $deltime = SITETIME + ($days * 86400);
  65.  
  66. $msg = no_br($msg,'<br />');
  67.  
  68. $unifile = unifile(DATADIR."databoard/$id.dat", 5);
  69.  
  70. $text = no_br($zag.'|'.$log.'|'.$msg.'|'.SITETIME.'|'.$deltime.'|'.$unifile.'|'.$id.'|');
  71.  
  72. write_files(DATADIR."databoard/$id.dat", "$text\r\n", 0, 0666);
  73.  
  74. header ("Location: index.php?action=board&id=$id&isset=addboard&".SID); exit;
  75.  
  76. } else {show_error('Ошибка, не указано число дней показа объявления!');}
  77. } else {show_error('Слишком длинное или короткое объявление (Необходимо от 10 до 1000 символов)');}
  78. } else {show_error('Слишком длинный или короткий заголовок (Необходимо от 5 до 50 символов)');}
  79. } else {show_error('Ошибка! Данной рубрики не существует!');}
  80.  
  81. echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="add.php?id='.$id.'&amp;'.SID.'">Вернуться</a>';
  82. }
  83.  
  84. } else {show_login('Вы не авторизованы, чтобы добавить объявление, необходимо');}
  85.  
  86. echo '<br /><img src="../images/img/reload.gif" alt="image" /> <a href="index.php?'.SID.'">Объявления</a><br />';
  87. echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?'.SID.'">На главную</a>';
  88.  
  89. include_once ("../themes/".$config['themes']."/foot.php");
  90. ?>