Просмотр файла modules/chat/add_2.php

Размер файла: 9.05Kb
  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. include ('../../modules/chat/config.php');
  19. $title_page = 'Написать в '.$room2.'';
  20. $m_polozhenie = 'Пишет сообщение в Чат - '.$room2.'';
  21. include ('../../modules/chat/online.php');
  22. include '../../themes/'.$themes.'.php';
  23. ####################
  24. if ($portal=='off')
  25. {
  26. echo'<p align="center">'.$offmes.'</p>';
  27. }
  28.  
  29. if ($portal=='on')
  30. {
  31. $for = filter($_GET['for']);
  32. if(empty($_GET['act']))
  33. {
  34. echo'<p class="modul_name"align="center">Написать в '.$room2.'</p>';
  35.  
  36. if($_GET['err'] == 1)
  37. {
  38. echo"<p class=\"err\">Ошибка!!! Имя \"Кому\" не должно быть длиньше 20-ти символов.</p>";
  39. }
  40. if($_GET['err'] == 2)
  41. {
  42. echo"<p class=\"err\">Ошибка!!! Пользователя, которому вы отвечаете, нет в базе.</p>";
  43. }
  44. if($_GET['err'] == 3)
  45. {
  46. echo"<p class=\"err\">Ошибка!!! Сообщение не может быть пустым.</p>";
  47. }
  48. if($_GET['err'] == 4)
  49. {
  50. echo"<p class=\"err\">Ошибка!!! Сообщение не должно быть длиньше 500 символов.</p>";
  51. }
  52. if($_GET['err'] == 5)
  53. {
  54. echo"<p class=\"err\">Ошибка!!! Не введено проверочное число.</p>";
  55. }
  56. if($_GET['err'] == 6)
  57. {
  58. echo"<p class=\"err\">Ошибка!!! Проверочное число введено неверно.</p>";
  59. }
  60. if($_GET['err'] == 7)
  61. {
  62. echo"<p class=\"err\">Ошибка!!! Ваш IP и браузер забанены!</p>";
  63. }
  64. if($_GET['err'] == 8)
  65. {
  66. echo"<p class=\"err\">Ошибка!!! Вас забанил $banwho за $bantxt! Окончание бана: $bantime[6]$bantime[7].$bantime[4]$bantime[5].$bantime[0]$bantime[1]$bantime[2]$bantime[3] в $bantime[8]$bantime[9]:$bantime[10]$bantime[11] по времени сервера.</p>";
  67. }
  68. if($_GET['err'] == 9)
  69. {
  70. echo"<p class=\"err\">Ошибка!!! Гостям запрещено писать в чате. Войдите в личный кабинет.</p>";
  71. }
  72.  
  73. if(isset($_SESSION['sespass']) && isset($passw) && $_SESSION['sespass'] == $passw)
  74. {
  75. echo "<form action=\"send_2.php?".session_name()."=".session_id()."\" method=\"post\">";
  76. echo "<p class=\"b\">";
  77. if(!empty($for))
  78. {
  79. $for_user_f = file('../../data/users/'.$for.'.php');
  80. $for_nick_name = trim($for_user_f[37]);
  81. $for = $for.'::'.$for_nick_name;
  82. $for = nick_user($for);
  83.  
  84. user_data('../../data/users/'.$for[1].'.php');
  85. $nick_name_arr = explode('::', $nickname);
  86. $nickname = $nick_name_arr[0];
  87. $nickcolor = $nick_name_arr[1];
  88. if(!empty($nickname))
  89. {
  90. if(!empty($nickcolor))
  91. {
  92. $login_nick_color = ''.$nickname.'';
  93. }
  94. else
  95. {
  96. $login_nick_color = ''.$nickname.'';
  97. }
  98. }
  99. else
  100. {
  101. $login_nick_color = ''.$for[1].'';
  102. }
  103. echo "Кому: <a href=\"../../modules/kabinet/user_info.php?nick=$for[1]&amp;".session_name()."=".session_id()."\">$login_nick_color</a><input type=\"hidden\" name=\"for\" maxlength=\"20\" value=\"$for[0]\" /> ";if($icon_text == "1" || $icon_text == ""){echo"<a href=\"../../modules/kabinet/send_privat.php?nick=$for[1]&amp;".session_name()."=".session_id()."\"><img src=\"../../images/st/1.gif\"align=\"top\"title=\"Написать сообщение\" /></a><br />";}if($icon_text == "0"){echo"<a href=\"../../modules/kabinet/send_privat.php?nick=$for[1]&amp;".session_name()."=".session_id()."\">[ЛС]</a><br />";}
  104. }
  105. echo "Сообщение:<br />
  106. <textarea rows=\"4\" cols=\"15\" name=\"msg\"></textarea><br />";
  107. if($trans == '1')
  108. {
  109. echo"<input type=\"checkbox\" name=\"msgtrans\" value=\"1\" /> Транслит<br />";
  110. }
  111. echo"<input type=\"submit\" value=\"Сказать\" /></form><br />";
  112. echo "<a href=\"add_2.php?act=smile&amp;for=$for[0]&amp;".session_name()."=".session_id()."\">Смайлы</a> |
  113. <a href=\"add_2.php?act=trans&amp;for=$for[0]&amp;".session_name()."=".session_id()."\">Транслит</a> |
  114. <a href=\"add_2.php?act=bbcodes&amp;for=$for[0]&amp;".session_name()."=".session_id()."\">Теги</a><br /></p>";
  115. }
  116. else
  117. {
  118. echo "<p class=\"b\">Вы не авторизованы!!! Войдите в личный кабинет.</p>";
  119. }
  120.  
  121. echo"<p><a href=\"index_2.php?".session_name()."=".session_id()."\">В $room2</a><br /></p>";
  122. }
  123. ####################
  124. if($_GET['act'] == 'smile')
  125. {
  126. $sm_dir = opendir('../../sm');
  127. while ($file = readdir($sm_dir))
  128. {
  129. if($file != 'Thumbs.db' && $file != '..' && $file != '.')
  130. {
  131. $smiles[] = $file;
  132. }
  133. }
  134. closedir ($sm_dir);
  135. sort($smiles);
  136. $count = count($smiles);
  137. $kolsm = 10;
  138. $stranic = ceil($count/$kolsm);
  139.  
  140. if(empty($_GET['page']))
  141. {
  142. $page_get = 1;
  143. }
  144. else
  145. {
  146. $page_get = htmlspecialchars(stripslashes($_GET['page']));
  147. }
  148.  
  149. $do = $kolsm * ($page_get - 1);
  150. $end = $kolsm * $page_get;
  151.  
  152. $page_nazad = $page_get - 1;
  153. $page_dalee = $page_get + 1;
  154.  
  155. echo '<p class="modul_name">Доступные смайлы<br /></p>';
  156. echo "<p class=\"b\">";
  157. for ($i = $do; $i < $end; $i++)
  158. {
  159. if(!empty($smiles[$i]))
  160. {
  161. $smile = explode(".", $smiles[$i]);
  162. echo "<img src=\"../../sm/$smile[0].$smile[1]\" alt=\":$smile[0]\" /> - :$smile[0]<br />";
  163. }
  164. }
  165. echo "</p>";
  166. echo "<p align=\"center\" class=\"d\">";
  167. echo "Страницы:";
  168. echo "<br />";
  169. if($page_get > 4)
  170. {
  171. echo "<a href=\"add_2.php?act=smile&amp;for=$for&amp;page=1&amp;".session_name()."=".session_id()."\">1</a>...";
  172. }
  173.  
  174. $start_1 = $page_get - 3;
  175. $end_1 = $page_get - 1;
  176. if($start_1 < 1)
  177. {
  178. $start_1 = 1;
  179. }
  180.  
  181. for($i = $start_1; $i <= $end_1; $i++)
  182. {
  183. echo"<a href=\"add_2.php?act=smile&amp;for=$for&amp;page=$i&amp;".session_name()."=".session_id()."\">$i</a> ";
  184. }
  185.  
  186. echo"$page_get";
  187.  
  188. $start_2 = $page_get + 1;
  189. $end_2 = $page_get + 3;
  190. if($start_2 < 1)
  191. {
  192. $start_2 = 1;
  193. }
  194. if($end_2 > $stranic)
  195. {
  196. $end_2 = $stranic;
  197. }
  198.  
  199. for($i = $start_2; $i <= $end_2; $i++)
  200. {
  201. echo" <a href=\"add_2.php?act=smile&amp;for=$for&amp;page=$i&amp;".session_name()."=".session_id()."\">$i</a>";
  202. }
  203.  
  204. if($stranic > $page_get && $page_get < ($stranic-3))
  205. {
  206. echo "...<a href=\"add_2.php?act=smile&amp;for=$for&amp;page=$stranic&amp;".session_name()."=".session_id()."\">$stranic</a>";
  207. }
  208. echo "<br />";
  209.  
  210. if($page_get > 1)
  211. {
  212. echo "<a href=\"add_2.php?act=smile&amp;for=$for&amp;page=$page_nazad&amp;".session_name()."=".session_id()."\">Назад</a>";
  213. }
  214. echo " | ";
  215. if($stranic > $page_get)
  216. {
  217. echo "<a href=\"add_2.php?act=smile&amp;for=$for&amp;page=$page_dalee&amp;".session_name()."=".session_id()."\">Дальше</a>";
  218. }
  219. echo "<br />";
  220. echo "</p>";
  221. echo "<p>Всего $count смайлов<br /><br /></p>";
  222. echo "<p><a href=\"add_2.php?for=$for&amp;".session_name()."=".session_id()."\">Написать в $room2</a></p>";
  223. echo "<p><a href=\"./\">Назад</a></p>";
  224. }
  225. ####################
  226. if($_GET['act'] == 'trans')
  227. {
  228. echo '<p class="modul_name">Правила транслита<br /></p>';
  229. echo "<p class=\"b\">";
  230. echo "
  231. а - a<br />
  232. б - b<br />
  233. в - v<br />
  234. г - g<br />
  235. д - d<br />
  236. е - e<br />
  237. ё - yo<br />
  238. ж - zh<br />
  239. з - z<br />
  240. и - i<br />
  241. й - j<br />
  242. к - k<br />
  243. л - l<br />
  244. м - m<br />
  245. н - n<br />
  246. о - o<br />
  247. п - p<br />
  248. р - r<br />
  249. с - s<br />
  250. т - t<br />
  251. у - u<br />
  252. ф - f<br />
  253. х - h<br />
  254. ц - c<br />
  255. ч - ch<br />
  256. ш - sh<br />
  257. щ - sch<br />
  258. ъ - q<br />
  259. ы - x<br />
  260. ь - '<br />
  261. э - ye<br />
  262. ю - yu<br />
  263. я - ya<br /><br />
  264. А - A<br />
  265. Б - B<br />
  266. В - V<br />
  267. Г - G<br />
  268. Д - D<br />
  269. Е - E<br />
  270. Ё - YO<br />
  271. Ж - ZH<br />
  272. З - Z<br />
  273. И - I<br />
  274. Й - J<br />
  275. К - K<br />
  276. Л - L<br />
  277. М - M<br />
  278. Н - N<br />
  279. О - O<br />
  280. П - P<br />
  281. Р - R<br />
  282. С - S<br />
  283. Т - T<br />
  284. У - U<br />
  285. Ф - F<br />
  286. Х - H<br />
  287. Ц - C<br />
  288. Ч - CH<br />
  289. Ш - SH<br />
  290. Щ - SCH<br />
  291. Ъ - Q<br />
  292. Ы - X<br />
  293. Э - YE<br />
  294. Ю - YU<br />
  295. Я - YA<br />
  296. </p>";
  297. echo "<p><a href=\"add_2.php?for=$for&amp;".session_name()."=".session_id()."\">Написать в $room2</a></p>";
  298. echo "<p><a href=\"./\">Назад</a></p>";
  299. }
  300. ####################
  301. if($_GET['act'] == 'bbcodes')
  302. {
  303. echo '<p class="modul_name">BB коды<br /></p>';
  304. bbcodes('show_list_bbcodes');
  305. echo "<p><a href=\"add_2.php?for=$for&amp;".session_name()."=".session_id()."\">Написать в $room2</a></p>";
  306. echo "<p><a href=\"./\">Назад</a></p>";
  307. }
  308. ####################
  309. }
  310. include ('../../templates/foot.php');
  311. ?>