PageRenderTime 25ms CodeModel.GetById 26ms RepoModel.GetById 0ms app.codeStats 0ms

/admin/tpl/Onlines.php

http://traviant4.codeplex.com
PHP | 200 lines | 178 code | 22 blank | 0 comment | 70 complexity | 1200033d9cc3bb02a10eb157ee0e4506 MD5 | raw file
  1. <?php
  2. $active = $admin->getUserActive();
  3. ?>
  4. <div align="center">
  5. <ul class="tabs"><center>
  6. <li>???????? ?????? (<?php echo count($active);?>)</li>
  7. </center>
  8. </ul>
  9. </div>
  10. <table id="member" border="1" cellpadding="3" align="center" dir="rtl">
  11. <tr style="height:30px;">
  12. <td dir="rtl"><center>??? [<b>??????</b>]</center></td>
  13. <td><b>????</b></td>
  14. <td><b>????</b></td>
  15. <td><b>?????</b></td>
  16. <td><b>????? ??</b></td>
  17. <td><b>???</b></td>
  18. <td><b>????</b></td>
  19. <td></td>
  20. </tr>
  21. <?php
  22. $time = time() - (60*5);
  23. $sql = mysql_query("SELECT * FROM ".TB_PREFIX."users where timestamp > $time and id > 3 ORDER BY username ASC $limit");
  24. $query = mysql_num_rows($sql);
  25. if (isset($_GET['page'])) { // ?????? ????? ????
  26. $page = preg_replace('#[^0-9]#i', '', $_GET['page']); // ????? ???? ??? ??? ?? ?? ?????
  27. } else {
  28. $page = 1;
  29. }
  30. $itemsPerPage = 10; //????? ???? ??? ???? ????? ?? ?? ????
  31. $lastPage = ceil($query / $itemsPerPage); // ?????? ????? ????? ????
  32. if ($page < 1) {
  33. $page = 1;
  34. } else if ($page > $lastPage) {
  35. $page = $lastPage;
  36. }
  37. $centerPages = "";
  38. $sub1 = $page - 1;
  39. $sub2 = $page - 2;
  40. $sub3 = $page - 3;
  41. $add1 = $page + 1;
  42. $add2 = $page + 2;
  43. $add3 = $page + 3;
  44. if ($page <= 1 && $lastPage <= 1) {
  45. $centerPages .= '<span class="number currentPage">1</span>';
  46. }elseif ($page == 1 && $lastPage == 2) {
  47. $centerPages .= '<span class="number currentPage">' . $page . '</span> ';
  48. $centerPages .= '<a class="number" href="page=2">2</a>';
  49. }elseif ($page == 1 && $lastPage == 3) {
  50. $centerPages .= '<span class="number currentPage">' . $page . '</span> ';
  51. $centerPages .= '<a class="number" href="page=2">2</a> ';
  52. $centerPages .= '<a class="number" href="page=3">3</a>';
  53. }elseif ($page == 1) {
  54. $centerPages .= '<span class="number currentPage">' . $page . '</span> ';
  55. $centerPages .= '<a class="number" href="page=' . $add1 . '">' . $add1 . '</a> ';
  56. $centerPages .= '<a class="number" href="page=' . $add2 . '">' . $add2 . '</a> ... ';
  57. $centerPages .= '<a class="number" href="page=' . $lastPage . '">' . $lastPage . '</a>';
  58. } else if ($page == $lastPage && $lastPage == 2) {
  59. $centerPages .= '<a class="number" href="page=1">1</a> ';
  60. $centerPages .= '<span class="number currentPage">' . $page . '</span>';
  61. } else if ($page == $lastPage && $lastPage == 3) {
  62. $centerPages .= '<a class="number" href="page=1">1</a> ';
  63. $centerPages .= '<a class="number" href="page=2">2</a> ';
  64. $centerPages .= '<span class="number currentPage">' . $page . '</span>';
  65. } else if ($page == $lastPage) {
  66. $centerPages .= '<a class="number" href="page=1">1</a> ... ';
  67. $centerPages .= '<a class="number" href="page=' . $sub2 . '">' . $sub2 . '</a> ';
  68. $centerPages .= '<a class="number" href="page=' . $sub1 . '">' . $sub1 . '</a> ';
  69. $centerPages .= '<span class="number currentPage">' . $page . '</span>';
  70. } else if ($page == ($lastPage - 1) && $lastPage == 3) {
  71. $centerPages .= '<a class="number" href="page=1">1</a> ';
  72. $centerPages .= '<span class="number currentPage">' . $page . '</span> ';
  73. $centerPages .= '<a class="number" href="page=' . $lastPage . '">' . $lastPage . '</a>';
  74. } else if ($page > 2 && $page < ($lastPage - 1)) {
  75. $centerPages .= '<a class="number" href="page=1">1</a> ... ';
  76. $centerPages .= '<a class="number" href="page=' . $sub1 . '">' . $sub1 . '</a> ';
  77. $centerPages .= '<span class="number currentPage">' . $page . '</span> ';
  78. $centerPages .= '<a class="number" href="page=' . $add1 . '">' . $add1 . '</a> ... ';
  79. $centerPages .= '<a class="number" href="page=' . $lastPage . '">' . $lastPage . '</a>';
  80. }else if ($page == ($lastPage - 1)) {
  81. $centerPages .= '<a class="number" href="page=1">1</a> ... ';
  82. $centerPages .= '<a class="number" href="page=' . $sub1 . '">' . $sub1 . '</a> ';
  83. $centerPages .= '<span class="number currentPage">' . $page . '</span> ';
  84. $centerPages .= '<a class="number" href="page=' . $lastPage . '">' . $lastPage . '</a>';
  85. } else if ($page > 1 && $page < $lastPage && $lastPage == 3) {
  86. $centerPages .= '<a class="number" href="page=' . $sub1 . '">' . $sub1 . '</a> ';
  87. $centerPages .= '<span class="number currentPage">' . $page . '</span> ';
  88. $centerPages .= '<a class="number" href="page=' . $add1 . '">' . $add1 . '</a>';
  89. } else if ($page > 1 && $page < $lastPage) {
  90. $centerPages .= '<a class="number" href="page=' . $sub1 . '">' . $sub1 . '</a> ';
  91. $centerPages .= '<span class="number currentPage">' . $page . '</span> ';
  92. $centerPages .= '<a class="number" href="page=' . $add1 . '">' . $add1 . '</a> ... ';
  93. $centerPages .= '<a class="number" href="page=' . $lastPage . '">' . $lastPage . '</a>';
  94. }
  95. $paginationDisplay = "";
  96. $nextPage = $_GET['page'] + 1;
  97. $previous = $_GET['page'] - 1;
  98. if ($page == "1" && $lastPage == "1"){
  99. $paginationDisplay .= '<img alt="???? ???" src="../img/x.gif" class="first disabled"> ';
  100. $paginationDisplay .= '<img alt="???? ???" src="../img/x.gif" class="previous disabled">';
  101. $paginationDisplay .= $centerPages;
  102. $paginationDisplay .= '<img alt="???? ???" src="../img/x.gif" class="next disabled"> ';
  103. $paginationDisplay .= '<img alt="???? ???" src="../img/x.gif" class="last disabled">';
  104. }elseif ($lastPage == 0){
  105. $paginationDisplay .= '<img alt="???? ???" src="../img/x.gif" class="first disabled"> ';
  106. $paginationDisplay .= '<img alt="???? ???" src="../img/x.gif" class="previous disabled">';
  107. $paginationDisplay .= $centerPages;
  108. $paginationDisplay .= '<img alt="???? ???" src="../img/x.gif" class="next disabled"> ';
  109. $paginationDisplay .= '<img alt="???? ???" src="../img/x.gif" class="last disabled">';
  110. }elseif ($page == "1" && $lastPage != "1"){
  111. $paginationDisplay .= '<img alt="???? ???" src="../img/x.gif" class="first disabled"> ';
  112. $paginationDisplay .= '<img alt="???? ???" src="../img/x.gif" class="previous disabled">';
  113. $paginationDisplay .= $centerPages;
  114. $paginationDisplay .= '<a class="next" href="page=' . $nextPage . '"><img alt="???? ???" src="../img/x.gif"></a> ';
  115. $paginationDisplay .= '<a class="last" href="page=' . $lastPage . '"><img alt="???? ???" src="../img/x.gif"></a>';
  116. }elseif ($page != "1" && $page != $lastPage){
  117. $paginationDisplay .= '<a class="first" href="page=1"><img alt="???? ???" src="../img/x.gif"></a> ';
  118. $paginationDisplay .= '<a class="previous" href="page=' . $previous . '"><img alt="???? ???" src="../img/x.gif"></a>';
  119. $paginationDisplay .= $centerPages;
  120. $paginationDisplay .= '<a class="next" href="page=' . $nextPage . '"><img alt="???? ???" src="../img/x.gif"></a> ';
  121. $paginationDisplay .= '<a class="last" href="page=' . $lastPage . '"><img alt="???? ???" src="../img/x.gif"></a>';
  122. }elseif ($page == $lastPage){
  123. $paginationDisplay .= '<a class="first" href="page=1"><img alt="???? ???" src="../img/x.gif"></a> ';
  124. $paginationDisplay .= '<a class="previous" href="page=' . $previous . '"><img alt="???? ???" src="../img/x.gif"></a>';
  125. $paginationDisplay .= $centerPages;
  126. $paginationDisplay .= '<img alt="???? ???" src="../img/x.gif" class="next disabled"> ';
  127. $paginationDisplay .= '<img alt="???? ???" src="../img/x.gif" class="last disabled">';
  128. }
  129. $limit = 'LIMIT ' .($page - 1) * $itemsPerPage .',' .$itemsPerPage;
  130. $time = time() - (60*5);
  131. $sql2 = mysql_query("SELECT * FROM ".TB_PREFIX."users where timestamp > $time and id > 3 ORDER BY username ASC $limit");
  132. if($query>0){
  133. while($row = mysql_fetch_array($sql2)){
  134. $uid = $row['id'];
  135. $sql3 = mysql_query("SELECT * FROM ".TB_PREFIX."vdata where owner = $uid");
  136. $vil = $database->mysql_fetch_all($sql3);
  137. $totalpop = 0;
  138. foreach($vil as $varray) {
  139. $totalpop += $varray['pop'];
  140. }
  141. if($row['tribe'] == 1){
  142. $tribe = "???? ??";
  143. } else if($row['tribe'] == 2){
  144. $tribe = "???? ??";
  145. } else if($row['tribe'] == 3){
  146. $tribe = "??? ??";
  147. }
  148. if($row['access'] == 9){
  149. $access = "[<b>????</b>]";
  150. } elseif($row['access'] == 8){
  151. $access = "[<b>????? ?????</b>]";
  152. } elseif($row['access'] == 0){
  153. $access = "[<b>???????</b>]";
  154. }else{ $access = ""; }
  155. echo '
  156. <tr>
  157. <td dir="rtl"><a href="?p=Users&uid='.$uid.'">'.$row['username'].'</a> '.$access.'</td>
  158. <td>'.date("d/m/Y H:i",$row['timestamp']).'</td>
  159. <td>'.$tribe.'</td>
  160. <td>'.$totalpop.'</td>
  161. <td>'.count($vil).'</td>
  162. <td><img src="../img/admin/gold.gif" class="gold" alt="Gold" title="??? ?????? '.$row['gold'].' ??? ????"/> '.$row['gold'].'</td>
  163. <td><img src="../img/admin/silver.gif" class="gold" alt="Silver" title="??? ?????? '.$row['silver'].' ???? ????"/> '.$row['silver'].'</td>
  164. <td><a href="?p=Users&uid='.$uid.'"><img title="?????? ??????" border="0" src="../img/admin/edit.gif"></a></td>
  165. </tr>
  166. ';
  167. }
  168. }else{
  169. echo '<tr><td colspan="8" align="center">??? ??????? ?????? ????</td></tr>';
  170. }
  171. ?>
  172. </table>
  173. <div class="footer">
  174. <div class="paginator">
  175. <?php echo $paginationDisplay; ?>
  176. </div>
  177. <div class="clear"></div>
  178. </div>