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

Размер файла: 4.84Kb
  1. <?
  2. ///////////////////////////
  3. ///by Kyber 2011
  4. ///Поддержка klybok.net
  5. ///ICQ 626-000-895
  6. ///Не для продажы!!!
  7. ///Потрачено 23 часа
  8. ///Реквизиты для помощи:
  9. ///R 191559143752
  10. ///Z 109983295073
  11. ///U 211922671748
  12. ///Изменять код скрипта ЗАПРЕЩЕНО!!!
  13. ///Нарушители получат блок хостинга
  14. ///////////////////////////
  15. include_once 'inc/fnc.php';
  16. include_once 'inc/sys.php';
  17. head('Отзывы покупателей');
  18. echo R(3).'<div class="head">Отзывы покупателей</div>'.P();
  19. switch ($_GET['act']) {
  20. default:
  21. if (isset($_GET['ok'])) echo '<span class="err">Сообщение добавлено успешно</span>';
  22. elseif (isset($_GET['err'])) echo '<span class="err">Ошибка</span>';
  23. elseif (isset($_GET['okd'])) echo '<span class="err">Удалено успешно</span>';
  24. elseif (isset($_GET['okr'])) echo '<span class="err">Изменено успешно</span>';
  25.  
  26. $k = mysql_result(mysql_query("SELECT COUNT(*) FROM `fb`"),0);
  27. if ($k == 0 ) echo 'Пока что пусто<br />';
  28. $k_page = ceil($k / $SET['k_p_s']);
  29. $page = page();
  30. $s = $page * $SET['k_p_s'] - $SET['k_p_s'];
  31. $q = mysql_query("SELECT * FROM `fb` ORDER BY `time` DESC LIMIT $s, $SET[k_p_s]");
  32. while ($p = mysql_fetch_assoc($q)) {
  33. $u = mysql_fetch_assoc(mysql_query("SELECT nick, pol, time, sess FROM `users` WHERE `id` = '$p[autor]'"));
  34. echo '<div class="cont">';
  35. if ($U['adm'] == 1) echo '<a href="?act=set&amp;p='.$p['id'].'">';
  36. if ($u['pol'] == 1) echo '<img src="/inc/img/man.gif" alt="" />';
  37. elseif ($u['pol'] == 2) echo '<img src="/inc/img/woman.gif" alt="" />';
  38. else echo '<img src="/inc/img/g.gif" alt="" />';
  39. if ($U['adm'] == 1) echo '</a>';
  40. echo ' <a href="anketa.php?id='.$p['autor'].'">'.$u['nick'].'</a> ';
  41. if ($u['time'] > $time-600 AND $u['sess'] != '' ) echo '<span class="on">В сети</span>';
  42. else echo '<span class="off">Отсутствует</span>';
  43. if ($U['adm'] == 1) echo ' <a href="?act=ans&amp;p='.$p['id'].'">Отв</a><br />';
  44. echo ' ('.data($p['time']).')<br />'.out($p['msg'], true, true);
  45. if (!empty($p['otv'])) echo '<br /><u>Ответ администратора:</u> <i>'.out($p['otv'], true, true).'</i>';
  46. echo'</div>';
  47. }
  48. if ($k_page > 1) str('?', $k_page, $page);
  49. $k = mysql_result(mysql_query("SELECT COUNT(*) FROM `logs` WHERE `user` = '$U[id]'"),0);
  50. if (isset($U) AND $k > 0) {
  51. echo '<form action="?act=add" method="post">
  52. Отзыв (3-1000):<br /><textarea name="msg" cols="20" rows="3"></textarea><br />
  53. <input type="submit" value="Написать" /></form>';
  54. } else echo 'Отзывы могут оставлять пользователи которые совершили хотябы одну покупку в нашем магазине<br />';
  55. echo '<img src="inc/img/home.png" alt="" /> <a href="/">На главную</a>';
  56. break;
  57.  
  58. case 'add':
  59. $msg = trim($_POST['msg']);
  60. if (isset($U) AND isset($_POST['msg']) AND mb_strlen($msg) >= 3 AND mb_strlen($msg) <=1000) {
  61. mysql_query("INSERT INTO `fb` (autor, time, msg) VALUES ('$U[id]', '$time', '".in($msg)."')");
  62. header('Location: ?ok');
  63. } else header('Location: ?err');
  64. break;
  65.  
  66. case 'set':
  67. $pid = intval($_GET['p']);
  68. $q = mysql_query("SELECT msg FROM `fb` WHERE `id` = '$pid' ");
  69. if (mysql_num_rows($q) == 0) header('Location: ?');
  70. $p = mysql_fetch_assoc($q);
  71. if (isset($_GET['go']) AND mysql_query("UPDATE `fb` SET `msg` = '".in($_POST['msg'])."' WHERE `id` = '$pid'")) header('location: ?okr');
  72. echo '<form action="?act=set&amp;p='.$pid.'&amp;go" method="post">
  73. <textarea name="msg" rows="5" cols="20">'.out($p['msg']).'</textarea><br />
  74. [<a href="?act=del&amp;p='.$pid.'">Удалить</a>]<br />
  75. <input type="submit" value="Изменить" />
  76. </form>
  77. <a href="mini-chat.php">Назад</a><br />
  78. <img src="inc/img/home.png" alt="" /> <a href="/">На главную</a>';
  79. break;
  80.  
  81. case 'ans':
  82. $pid = intval($_GET['p']);
  83. $q = mysql_query("SELECT * FROM `fb` WHERE `id` = '$pid' ");
  84. if (mysql_num_rows($q) == 0) header('Location: ?');
  85. $p = mysql_fetch_assoc($q);
  86. if (isset($_GET['go']) AND mysql_query("UPDATE `fb` SET `otv` = '".in($_POST['otv'])."' WHERE `id` = '$pid'")) header('location: ?okv');
  87.  
  88. echo '<form action="?act=ans&amp;p='.$pid.'&amp;go" method="post">
  89. Ответ на сообщение:<br />
  90. <div class="cont">'.out($p['msg']).'</div><br />
  91. <textarea name="otv" rows="5" cols="20">'.out($p['otv']).'</textarea><br />
  92. <input type="submit" value="Ответить" /></form>
  93. <a href="mini-chat.php">Назад</a><br />
  94. <img src="inc/img/home.png" alt="" /> <a href="/">На главную</a>';
  95. break;
  96.  
  97. case 'del':
  98. if (mysql_query("DELETE FROM `fb` WHERE `id` = '".intval($_GET['p'])."' ")) header('Location: ?okd');
  99. else echo'Ошибка<br />';
  100. break;
  101. }
  102. foot();
  103. ?>