View file modules/forum/vhod.php

File size: 2.87Kb
  1. <?php
  2. ########################################
  3. ## WAP-ENGINE ##
  4. ########################################
  5. ## ##
  6. ## Автор : CHUMA (Токарев Владимир) ##
  7. ## e-mail : crazychuma@gmail.com ##
  8. ## WAP : http://wap-engine.ru ##
  9. ## ##
  10. ########################################
  11. ## ВЫ НЕ ИМЕЕТЕ ПРАВО ##
  12. ## ИЗМЕНЯТЬ КОД СКРИПТА ##
  13. ## ДЛЯ ДАЛЬНЕЙШЕГО РАСПРОСТРАНЕНИЯ! ##
  14. ########################################
  15. include ('../../config.php');
  16. include ('../../templates/run.php');
  17. include ('../../templates/func.php');
  18. ####################
  19. $id = filter($_GET['id']);
  20. $str = filter($_GET['str']);
  21. $str_r = filter($_GET['str_r']);
  22. $passrazd = filter($_POST['passrazd']);
  23.  
  24. $razdel_data = '../../data/forum/razdel.php';
  25. $razdel_f = file($razdel_data);
  26. $razdel_count = count($razdel_f);
  27. $podrazdel_data = '../../data/forum/podrazdel.php';
  28. $podrazdel_f = file($podrazdel_data);
  29. $podrazdel_count = count($podrazdel_f);
  30. ####################
  31. $podrazdel_arr = explode("|","$podrazdel_f[$str]");
  32. $razdel_arr = explode("|","$razdel_f[$str_r]");
  33. if($str_r > 1 && $str_r < $razdel_count - 2 && $podrazdel_arr[1] == $razdel_arr[0])
  34. {
  35. unset($_SESSION['passrazd']);
  36. if(empty($passrazd))
  37. {
  38. header('Location: index.php?err=1&act=showforum&id='.$id.'&str='.$str.'&str_r='.$str_r.'&'.session_name().'='.session_id().'');
  39. }
  40. elseif($passrazd != trim($podrazdel_arr[3]))
  41. {
  42. header('Location: index.php?err=2&act=showforum&id='.$id.'&str='.$str.'&str_r='.$str_r.'&'.session_name().'='.session_id().'');
  43. }
  44. else
  45. {
  46. $_SESSION['passrazd'] = $passrazd;
  47. header('Location: index.php?act=showforum&id='.$id.'&str='.$str.'&str_r='.$str_r.'&'.session_name().'='.session_id().'');
  48. }
  49. }
  50. elseif($str_r > 1 && $str_r < $razdel_count - 2 && $podrazdel_arr[1] != $razdel_arr[0])
  51. {
  52. include ("../../themes/$themes.php");
  53. echo'<p class="err">ОШИБКА!!! Данный подраздел не существует или находится в другом разделе.<br /></p>';
  54. echo'<p><br /><a href="index.php?'.session_name().'='.session_id().'">В форум</a></p>';
  55. echo'<p><a href="../kabinet/index.php?'.session_name().'='.session_id().'">В кабинет</a><br /></p>';
  56. include ('../../templates/foot.php');
  57. }
  58. else
  59. {
  60. include ("../../themes/$themes.php");
  61. echo'<p class="err">ОШИБКА!!! Такой раздел не существует.<br /></p>';
  62. echo'<p><br /><a href="index.php?'.session_name().'='.session_id().'">В форум</a></p>';
  63. echo'<p><a href="../kabinet/index.php?'.session_name().'='.session_id().'">В кабинет</a><br /></p>';
  64. include ('../../templates/foot.php');
  65. }
  66. ####################
  67. ?>