PageRenderTime 54ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 0ms

/html/pages/admin/pban.php

https://github.com/graywh/utstats
PHP | 74 lines | 64 code | 10 blank | 0 comment | 10 complexity | 1dfcad5c8b86ad2fefd650aab1e99416 MD5 | raw file
  1. <?php
  2. if (empty($import_adminkey) or isset($_REQUEST['import_adminkey']) or $import_adminkey != $adminkey) die('bla');
  3. $ban = ($_REQUEST['saction'] == 'ban') ? true : false;
  4. if ($ban) {
  5. $options['title'] = 'Ban Player';
  6. } else {
  7. $options['title'] = 'Unban Player';
  8. }
  9. $i = 0;
  10. $options['vars'][$i]['name'] = 'pid';
  11. $options['vars'][$i]['type'] = 'player';
  12. if ($ban) {
  13. $options['vars'][$i]['whereisbanned'] = 'N';
  14. } else {
  15. $options['vars'][$i]['whereisbanned'] = 'Y';
  16. }
  17. $options['vars'][$i]['prompt'] = 'Player?';
  18. $options['vars'][$i]['caption'] = 'Player:';
  19. $i++;
  20. $results = adminselect($options);
  21. $pid = $results['pid'];
  22. if ($ban) {
  23. echo'<br><table border="0" cellpadding="1" cellspacing="2" width="600">
  24. <tr>
  25. <td class="smheading" align="center" colspan="2">Banning Player</td>
  26. </tr>
  27. <tr>
  28. <td class="smheading" align="left">Removing Player Rank:</td>';
  29. mysql_query("DELETE FROM uts_rank WHERE pid = $pid") or die(mysql_error());
  30. echo'<td class="grey" align="left">Done</td>
  31. </tr>
  32. <tr>
  33. <td class="smheading" align="left">Updating Player Record:</td>';
  34. mysql_query("UPDATE uts_pinfo SET banned = 'Y' WHERE id = $pid") or die(mysql_error());
  35. echo'<td class="grey" align="left">Done</td>
  36. </tr>
  37. <tr>
  38. <td class="smheading" align="center" colspan="2">Player Banned - <a href="./admin.php?key='.$_REQUEST[key].'">Go Back To Admin Page</a></td>
  39. </tr></table>';
  40. } else {
  41. echo'<table border="0" cellpadding="1" cellspacing="2" width="600">
  42. <tr>
  43. <td class="smheading" align="center" colspan="2">Unbanning Player</td>
  44. </tr>
  45. <tr>
  46. <td class="smheading" align="left">Updating Player Record:</td>';
  47. mysql_query("UPDATE uts_pinfo SET banned = 'N' WHERE id = $pid") or die(mysql_error());
  48. echo'<td class="grey" align="left">Done</td>
  49. </tr>
  50. <tr>
  51. <td class="smheading" align="left" width="200">Restoring Rankings</td>';
  52. $sql_nrank = "SELECT SUM(gametime) AS time, pid, gid, SUM(rank) AS rank, COUNT(matchid) AS matches FROM uts_player WHERE pid = $pid GROUP BY pid, gid";
  53. $q_nrank = mysql_query($sql_nrank) or die(mysql_error());
  54. while ($r_nrank = mysql_fetch_array($q_nrank)) {
  55. mysql_query("INSERT INTO uts_rank SET time = '$r_nrank[time]', pid = $pid, gid = $r_nrank[gid], rank = '$r_nrank[rank]', prevrank = '$r_nrank[rank]', matches = $r_nrank[matches]") or die(mysql_error());
  56. }
  57. echo'<td class="grey" align="left" width="400">Done</td>
  58. </tr>
  59. <tr>
  60. <td class="smheading" align="center" colspan="2">Player Unbanned - <a href="./admin.php?key='.$_REQUEST[key].'">Go Back To Admin Page</a></td>
  61. </tr></table>';
  62. }
  63. ?>