View file modules/stol/index.php

File size: 10.15Kb
  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. $title_page = 'Стол заказов';
  19. $m_polozhenie = 'Смотрит стол заказов';
  20. include ("../../themes/$themes.php");
  21. $login_in = $login;
  22. $passw_in = $passw;
  23. $status_in = $status;
  24.  
  25. ####################
  26. if ($portal=='off')
  27. {
  28. echo'<p align="center">'.$offmes.'</p>';
  29. }
  30. if ($portal=='on')
  31. {
  32. $data = file('../../data/stol.txt');
  33. $count = count($data);
  34. $kolmes = $guestmes;
  35. $stranic = ceil($count/$kolmes);
  36.  
  37. $users_on_f = file('../../data/user_online.txt');
  38. $user_on_arr = implode('|', $users_on_f);
  39. ####################
  40. if(empty($_GET['page']))
  41. {
  42. $page_get = 1;
  43. }
  44. else
  45. {
  46. $page_get = $_GET['page'];
  47. }
  48.  
  49. if($page_get < 0)
  50. {
  51. $page_get = 1;
  52. }
  53. if($page_get > $stranic)
  54. {
  55. $page_get = $stranic;
  56. }
  57.  
  58. $do = $kolmes * ($page_get - 1);
  59. $end = $kolmes * $page_get;
  60.  
  61. $page_nazad = $page_get - 1;
  62. $page_dalee = $page_get + 1;
  63.  
  64. if (preg_match("#^[0-9]*$#", $page_get))
  65. {
  66. echo '<p class="modul_name" align="center">Стол заказов</p>';
  67.  
  68. # Ошибка! Антифлуд
  69. if($_GET['err'] == 'flood')
  70. {
  71. $gb_flood = '../../data/flood_stol.txt';
  72. $gb_flood_list = file($gb_flood);
  73. $flood_time = time();
  74. $ip = filter($_SERVER['REMOTE_ADDR']);
  75. $flood_sec = 0;
  76. foreach ($gb_flood_list as $key => $string)
  77. {
  78. $flood_arr = explode('|', $string);
  79. if(trim($flood_arr[0]) == $ip && trim($flood_arr[1]) + $antiflood_stol >= $flood_time)
  80. {
  81. $flood_sec = (trim($flood_arr[1]) + $antiflood_stol) - $flood_time;
  82. break;
  83. }
  84. }
  85. echo"<p class=\"err\">Флуд!!! Вы слишком часто делайте заказы. Делать заказы можно один раз в $antiflood_stol сек. Подождите еще $flood_sec сек.</p>";
  86. }
  87. # Ошибка! Антифлуд
  88. if($_GET['err'] == 3)
  89. {
  90. echo"<p class=\"err\">Ошибка!!! Вы не ввели проверочное число.</p>";
  91. }
  92. if($_GET['err'] == 21)
  93. {
  94. echo"<p class=\"err\">Ошибка!!! Вы ввели название,или превысели максимальный размер больше 70 символов</p>";
  95. }
  96. if($_GET['err'] == 4)
  97. {
  98. echo"<p class=\"err\">Ошибка!!! Вы ввели неверно проверочное число.</p>";
  99. }
  100.  
  101. echo "<p class=\"a\"><a href=\"add.php?".session_name()."=".session_id()."\">Сделать заказ</a></p>";
  102.  
  103. if ($page_get < 0 || $page_get > $stranic && $stranic >=1)
  104. {
  105. echo "<p>Данной страницы несуществует!</p>";
  106. }
  107.  
  108. if(empty($data))
  109. {
  110. echo "<p class=\"b\">На столе еще нет заказов, будь первым.<br /></p>";
  111. }
  112. else
  113. {
  114.  
  115. for ($i = $do; $i < $end; $i++)
  116. {
  117. if (!empty($data[$i]))
  118. {
  119. $viewmess = explode('|', $data[$i]);
  120. $name_user = $viewmess[0];
  121. $for_user = $viewmess[1];
  122. $device_user = $viewmess[2];
  123. $ip_user = $viewmess[3];
  124. $time_user = $viewmess[4];
  125. $date_user = $viewmess[5];
  126. $kategory = $viewmess[6];
  127. $naz = $viewmess[7];
  128. $mess_user = $viewmess[8];
  129. $mess_admin1 = $viewmess[9];
  130. $mess_admin2 = $viewmess[10];
  131. $mess_admin3 = $viewmess[11];
  132.  
  133. $name_user = nick_user($name_user);
  134.  
  135. if($name_user[0] != 'Гость')
  136. {
  137. user_data('../../data/users/'.trim($name_user[0]).'.php');
  138.  
  139. echo "<p class=\"b\">";
  140. if($pol == '1')
  141. {
  142. echo"<b>Заказал:</b> ";
  143. }
  144. elseif($pol == '0')
  145. {
  146. echo"<b>Заказала:</b> ";
  147. }
  148. if(strstr($user_on_arr, '|'.trim($name_user[0]).'|'))
  149. {
  150. if($pol == '1')
  151. {
  152. if($status == '5')
  153. {
  154. echo'<img src="/images/st/m_nov.gif"alt=""/>';
  155. }
  156. elseif($status == '4')
  157. {
  158. echo'<img src="/images/st/m.gif"alt=""/>';
  159. }
  160. elseif($status == '3')
  161. {
  162. echo'<img src="/images/st/mod_m.gif"alt=""/>';
  163. }
  164. elseif($status == '2')
  165. {
  166. echo'<img src="/images/st/gmod_m.gif"alt=""/>';
  167. }
  168. elseif($status == '1')
  169. {
  170. echo'<img src="/images/st/admin_m.gif"alt=""/>';
  171. }
  172. }
  173. elseif($pol == '0')
  174. {
  175. if($status == '5')
  176. {
  177. echo'<img src="/images/st/w_nov.gif"alt=""/>';
  178. }
  179. elseif($status == '4')
  180. {
  181. echo'<img src="/images/st/w.gif"alt=""/>';
  182. }
  183. elseif($status == '3')
  184. {
  185. echo'<img src="/images/st/mod_w.gif"alt=""/>';
  186. }
  187. elseif($status == '2')
  188. {
  189. echo'<img src="/images/st/gmod_w.gif"alt=""/>';
  190. }
  191. elseif($status == '1')
  192. {
  193. echo'<img src="/images/st/admin_w.gif"alt=""/>';
  194. }
  195. }
  196. }
  197. else
  198. {
  199. if($pol == '1')
  200. {
  201. echo'<img src="/images/st/m_off.gif"alt=""/>';
  202. }
  203. elseif($pol == '0')
  204. {
  205. echo'<img src="/images/st/w_off.gif"alt=""/>';
  206. }
  207. }
  208. $nick_name_arr = explode('::', $nickname);
  209. $nickname = $nick_name_arr[0];
  210. $nickcolor = $nick_name_arr[1];
  211. if(!empty($nickname))
  212. {
  213. if(!empty($nickcolor))
  214. {
  215. $login_nick_color = '<font color="'.$nickcolor.'">'.$nickname.'</font>';
  216. }
  217. else
  218. {
  219. $login_nick_color = ''.$nickname.'';
  220. }
  221. }
  222. else
  223. {
  224. $login_nick_color = ''.$name_user[0].'';
  225. }
  226. echo" <a href=\"../../modules/kabinet/user_info.php?nick=$name_user[0]&amp;".session_name()."=".session_id()."\">$login_nick_color</a> ";
  227. if($rating >= $kolbronza && $rating <= $kolserebro)
  228. {
  229. echo'<img src="/images/st/bronza.gif"alt=""/>';
  230. }
  231. if($rating >= $kolserebro && $rating <= $kolzoloto)
  232. {
  233. echo'<img src="/images/st/serebro.gif"alt=""/>';
  234. }
  235. if($rating >= $kolzoloto)
  236. {
  237. echo'<img src="/images/st/zoloto.gif"alt=""/>';
  238. }
  239.  
  240. if($icon_text == "1" || $icon_text == "")
  241. {
  242. if(isset($_SESSION['sespass']) && isset($passw_in) && $_SESSION['sespass'] == $passw_in)
  243. {
  244. echo" <a href=\"../../modules/kabinet/send_privat.php?nick=$name_user[0]&amp;".session_name()."=".session_id()."\"><img src=\"/images/st/1.gif\"align=\"top\"alt=\"\" title=\"Написать сообщение\"/></a> ";
  245. }
  246. }
  247. if($icon_text == "0")
  248. {
  249. if (isset($_SESSION['sespass']) && isset($passw_in) && $_SESSION['sespass'] == $passw_in)
  250. {
  251. echo" <a href=\"../../modules/kabinet/send_privat.php?nick=$name_user[0]&amp;".session_name()."=".session_id()."\">[ЛС]</a> ";
  252. }
  253. }
  254.  
  255. }
  256. else
  257. {
  258. echo "<p class=\"b\"><b>Заказал:</b> <img src=\"/themes/chuma/opros.gif\"alt=\"\"/> $name_user[0]";
  259. }
  260.  
  261. if(!empty($for_user))
  262. {
  263. $for_user = nick_user($for_user);
  264.  
  265. }
  266. echo "<br />";
  267. $i1 = $count - $i;
  268. echo"<b>Заказ №:</b> $i1<br />";
  269. echo "<b>Время:</b> $date_user / $time_user<br />";
  270. echo "<b>Категория:</b> $kategory<br />";
  271. echo " <b>Название:</b> ".antimat($naz)."<br />";
  272. echo"<b>Описание:</b> ".antimat($mess_user)."<br />";
  273.  
  274. if (!empty($mess_admin1))
  275. {
  276. $nickadmina_f = file('../../data/users/'.$nickadmina.'.php');
  277. $nickadmina_name = trim($nickadmina_f[37]);
  278. $nickadmina_name_arr = explode('::', $nickadmina_name);
  279.  
  280. if(!empty($nickadmina_name_arr[0]))
  281. {
  282. $nickadmina_name_user = $nickadmina_name_arr[0];
  283. $nickadmina_name_color = $nickadmina_name_arr[1];
  284.  
  285. if(!empty($nickadmina_name_color))
  286. {
  287. $nickadmina_show = '<font color="'.$nickadmina_name_color.'">'.$nickadmina_name_user.'</font>';
  288. }
  289. else
  290. {
  291. $nickadmina_show = $nickadmina_name_user;
  292. }
  293. }
  294. else
  295. {
  296. $nickadmina_show = $nickadmina;
  297. }
  298. echo "<font color=\"$color_red\">Ответ:</font> $mess_admin1<br />";
  299. }
  300. if (!empty($mess_admin2))
  301. {
  302. echo "<font color=\"$color_red\">Ответ:</font> $mess_admin2<br />";
  303. }
  304. if (!empty($mess_admin3))
  305. {
  306. echo "<font color=\"$color_red\">Ответ:</font> $mess_admin3<br /></p>";
  307. }
  308. if (isset($_SESSION['sespass']) && isset($passw_in) && $_SESSION['sespass'] == $passw_in && ($status_in == "1" || $status_in == "2" || $status_in == "3"))
  309. {
  310. echo'<p class="dy">';
  311. echo "<font color=\"$color_red\">$device_user [$ip_user]</font><br />";
  312.  
  313. if($status_in == "1")
  314. {
  315. echo"[<a href=\"admin.php?act=ans&amp;str=$i&amp;for=$name_user[0]&amp;page=$page_get&amp;".session_name()."=".session_id()."\">Ответ</a>]";
  316. }
  317.  
  318.  
  319. echo"[<a href=\"admin.php?act=del&amp;str=$i&amp;page=$page_get&amp;".session_name()."=".session_id()."\"onclick=\"return confirm('Подтверждаете удаление?')\">Удал</a>]";
  320. echo"[<a href=\"admin.php?act=ban&amp;ban=$device_user||$ip_user&amp;".session_name()."=".session_id()."\"onclick=\"return confirm('Подтверждаете бан IP?')\">Бан IP</a>]";
  321. if($name_user[0] != 'Гость')
  322. {
  323. echo"[<a href=\"admin.php?act=banuser&amp;ban=$name_user[0]&amp;".session_name()."=".session_id()."\">Бан</a>]";
  324. }
  325. echo "</p>";
  326. }
  327. }
  328. }
  329.  
  330.  
  331. if($stranic > 1)
  332. {
  333. echo "<p align=\"center\" class=\"d\">";
  334. echo "Страницы:";
  335. echo "<br />";
  336. if($page_get > 4)
  337. {
  338. echo "<a href=\"index.php?page=1&amp;".session_name()."=".session_id()."\">1</a>...";
  339. }
  340.  
  341. $start_1 = $page_get - 3;
  342. $end_1 = $page_get - 1;
  343. if($start_1 < 1)
  344. {
  345. $start_1 = 1;
  346. }
  347.  
  348. for($i = $start_1; $i <= $end_1; $i++)
  349. {
  350. echo"<a href=\"index.php?page=$i&amp;".session_name()."=".session_id()."\">$i</a> ";
  351. }
  352.  
  353. echo"$page_get";
  354.  
  355. $start_2 = $page_get + 1;
  356. $end_2 = $page_get + 3;
  357. if($start_2 < 1)
  358. {
  359. $start_2 = 1;
  360. }
  361. if($end_2 > $stranic)
  362. {
  363. $end_2 = $stranic;
  364. }
  365.  
  366. for($i = $start_2; $i <= $end_2; $i++)
  367. {
  368. echo" <a href=\"index.php?page=$i&amp;".session_name()."=".session_id()."\">$i</a>";
  369. }
  370.  
  371. if($stranic > $page_get && $page_get < ($stranic-3))
  372. {
  373. echo "...<a href=\"index.php?page=$stranic&amp;".session_name()."=".session_id()."\">$stranic</a>";
  374. }
  375. echo "<br />";
  376.  
  377. if($page_get > 1)
  378. {
  379. echo "<a href=\"index.php?page=$page_nazad&amp;".session_name()."=".session_id()."\">Назад</a>";
  380. }
  381. echo " | ";
  382. if($stranic > $page_get)
  383. {
  384. echo "<a href=\"index.php?page=$page_dalee&amp;".session_name()."=".session_id()."\">Дальше</a>";
  385. }
  386. echo "</p>";
  387. }
  388. echo "<p align=\"center\"class=\"b\">На столе $count заказов.<br />";
  389. if (isset($_SESSION['sespass']) && isset($passw_in) && $_SESSION['sespass'] == $passw_in && ($status_in == "1"))
  390. {
  391. echo "<a href=\"admin.php?act=clearstol&amp;".session_name()."=".session_id()."\"onclick=\"return confirm('Вы подтверждаете?')\">Очистить стол заказов</a></p>";
  392. }
  393. }
  394. ####################
  395. ####################
  396. }
  397. else
  398. {
  399. echo"<p align=\"center\">Ошибка!!! Вы не авторизованы. Войдите в личный кабинет.<br />";
  400. }
  401. ####################
  402. }
  403. include ('../../templates/foot.php');
  404. ?>