Просмотр файла modules/kabinet/users_online.php

Размер файла: 5.9Kb
  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.  
  33. $users_f = file('../../data/user_online.txt');
  34. $users_count = count($users_f)-1;
  35. $kols = $kolusers;
  36. $stranic = ceil($users_count/$kols);
  37. $time = time();
  38.  
  39. echo"<p class=\"modul_name\"align=\"center\">Пользователи онлайн ($users_count)</p>";
  40.  
  41. if(empty($_GET['page']))
  42. {
  43. $page_get = 1;
  44. }
  45. else
  46. {
  47. $page_get = $_GET['page'];
  48. }
  49.  
  50. if($page_get > $stranic)
  51. {
  52. $page_get = $stranic;
  53. }
  54. if($page_get < 1)
  55. {
  56. $page_get = 1;
  57. }
  58.  
  59. $do = $kols * ($page_get - 1);
  60. $end = $kols * $page_get;
  61.  
  62. $page_nazad = $page_get - 1;
  63. $page_dalee = $page_get + 1;
  64.  
  65. if (preg_match("#^[0-9]*$#", $page_get))
  66. {
  67. if($users_count == 0)
  68. {
  69. echo'<p class="b">Сейчас на сайте нет авторизованных пользователей.</p>';
  70. }
  71. for($i = $do; $i < $end; $i++)
  72. {
  73. if (!empty($users_f[$i]) && $i != 0)
  74. {
  75. $users_ff = explode('|', $users_f[$i]);
  76. $activ = $time - $users_ff[1];
  77. $activ = floor($activ / 60);
  78.  
  79. user_data('../../data/users/'.trim($users_ff[0]).'.php');
  80. echo'<p class="b">';
  81. if($pol == '1')
  82. {
  83. if($status == '5')
  84. {
  85. echo'<img src="/images/st/m_nov.gif"alt=""/>';
  86. }
  87. elseif($status == '4')
  88. {
  89. echo'<img src="/images/st/m.gif"alt=""/>';
  90. }
  91. elseif($status == '3')
  92. {
  93. echo'<img src="/images/st/mod_m.gif"alt=""/>';
  94. }
  95. elseif($status == '2')
  96. {
  97. echo'<img src="/images/st/gmod_m.gif"alt=""/>';
  98. }
  99. elseif($status == '1')
  100. {
  101. echo'<img src="/images/st/admin_m.gif"alt=""/>';
  102. }
  103. }
  104. elseif($pol == '0')
  105. {
  106. if($status == '5')
  107. {
  108. echo'<img src="/images/st/w_nov.gif"alt=""/>';
  109. }
  110. elseif($status == '4')
  111. {
  112. echo'<img src="/images/st/w.gif"alt=""/>';
  113. }
  114. elseif($status == '3')
  115. {
  116. echo'<img src="/images/st/mod_w.gif"alt=""/>';
  117. }
  118. elseif($status == '2')
  119. {
  120. echo'<img src="/images/st/gmod_w.gif"alt=""/>';
  121. }
  122. elseif($status == '1')
  123. {
  124. echo'<img src="/images/st/admin_w.gif"alt=""/>';
  125. }
  126. }
  127.  
  128. $nick_name_arr = explode('::', $nickname);
  129. $nickname = $nick_name_arr[0];
  130. $nickcolor = $nick_name_arr[1];
  131. if(!empty($nickname))
  132. {
  133. if(!empty($nickcolor))
  134. {
  135. $login_nick_color = '<font color="'.$nickcolor.'">'.$nickname.'</font>';
  136. }
  137. else
  138. {
  139. $login_nick_color = ''.$nickname.'';
  140. }
  141. }
  142. else
  143. {
  144. $login_nick_color = ''.$users_ff[0].'';
  145. }
  146. echo' <a href="user_info.php?nick='.$users_ff[0].'&'.session_name().'='.session_id().'">'.$login_nick_color.'</a> ';
  147. if($rating >= $kolbronza && $rating <= $kolserebro)
  148. {
  149. echo'<img src="/images/st/bronza.gif"alt=""/>';
  150. }
  151. if($rating >= $kolserebro && $rating <= $kolzoloto)
  152. {
  153. echo'<img src="/images/st/serebro.gif"alt=""/>';
  154. }
  155. if($rating >= $kolzoloto)
  156. {
  157. echo'<img src="/images/st/zoloto.gif"alt=""/>';
  158. }
  159. if(isset($_SESSION['sespass']) && isset($_SESSION['seslogin']))
  160. {if($icon_text == "1" || $icon_text == ""){
  161. echo' <a href="send_privat.php?nick='.$users_ff[0].'&'.session_name().'='.session_id().'"><img src="/images/st/1.gif"align="top"title="Написать сообщение"></a>';}if($icon_text == "0"){echo' <a href="send_privat.php?nick='.$users_ff[0].'&'.session_name().'='.session_id().'">[ЛС]</a>';}
  162. }
  163. if($activ > 0)
  164. {
  165. echo' неактивен '.$activ.' мин.';
  166. }
  167. $m_polozh = trim($users_ff[2]);
  168. if(!empty($m_polozh))
  169. {
  170. echo' ('.$m_polozh.')';
  171. }
  172. echo'<br /></p>';
  173. if($status_in == "1" || $status_in == "2" || $status_in == "3")
  174. {
  175.  
  176. echo'<p class="dy">';
  177. echo'<font color="'.$color_red.'">'.$users_ff[4].' ['.$users_ff[3].']</font>';
  178. echo'<br /></p>';
  179. }
  180. }
  181. }
  182.  
  183. if($stranic > 1)
  184. {
  185. echo '<p align="center" class="d">';
  186. echo 'Страницы:<br />';
  187. if($page_get > 4)
  188. {
  189. echo '<a href="users_online.php?page=1&'.session_name().'='.session_id().'">1</a>...';
  190. }
  191. $start_1 = $page_get - 3;
  192. $end_1 = $page_get - 1;
  193. if($start_1 < 1)
  194. {
  195. $start_1 = 1;
  196. }
  197. for($i = $start_1; $i <= $end_1; $i++)
  198. {
  199. echo'<a href="users_online.php?page='.$i.'&'.session_name().'='.session_id().'">'.$i.'</a> ';
  200. }
  201.  
  202. echo"$page_get";
  203.  
  204. $start_2 = $page_get + 1;
  205. $end_2 = $page_get + 3;
  206. if($start_2 < 1)
  207. {
  208. $start_2 = 1;
  209. }
  210. if($end_2 > $stranic)
  211. {
  212. $end_2 = $stranic;
  213. }
  214. for($i = $start_2; $i <= $end_2; $i++)
  215. {
  216. echo' <a href="users_online.php?page='.$i.'&'.session_name().'='.session_id().'">'.$i.'</a>';
  217. }
  218.  
  219. if($stranic > $page_get && $page_get < ($stranic-3))
  220. {
  221. echo '...<a href="users_online.php?page='.$stranic.'&'.session_name().'='.session_id().'">'.$stranic.'</a>';
  222. }
  223. echo '<br />';
  224.  
  225. if($page_get > 1)
  226. {
  227. echo '<a href="users_online.php?page='.$page_nazad.'&'.session_name().'='.session_id().'">Назад</a>';
  228. }
  229. echo ' | ';
  230. if($stranic > $page_get)
  231. {
  232. echo '<a href="users_online.php?page='.$page_dalee.'&'.session_name().'='.session_id().'">Дальше</a>';
  233. }
  234. echo '<br /></p>';
  235. }
  236. }
  237. else
  238. {
  239. echo'<p align="center">Неправельный формат страницы!!!<br />';
  240. }
  241. echo '<p><a href="index.php?'.session_name().'='.session_id().'">В кабинет</a></p>';
  242. ####################
  243. }
  244. include '../../templates/foot.php';
  245. ?>