Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4. /**
  5. * mojPierwszyHook
  6. *
  7. * @author Mateusz Pater
  8. * @copyright teez
  9. * @version 2013
  10. * @access public
  11. */
  12. class tz34_lastbans
  13. {
  14. private $registry;
  15. private $settings;
  16.  
  17. public function __construct()
  18. {
  19. $this->registry = ipsRegistry::instance();
  20. $this->settings =& $this->registry->fetchSettings();
  21. }
  22.  
  23. public function getOutput()
  24. {
  25. if( ! $this->settings['tz34_last_bans_on'] )
  26. {
  27. return false;
  28. }
  29. $user = $this->settings['tz34_last_bans_user'];
  30. $host = $this->settings['tz34_last_bans_host'];
  31. $baza = $this->settings['tz34_last_bans_database'];
  32. $haslo = $this->settings['tz34_last_bans_password'];
  33. $limit = $this->settings['tz34_last_bans_limit'];
  34. $title = $this->settings['tz34_last_bans_title'];
  35. $connection = @mysql_connect($host, $user, $haslo) or die(mysql_error());
  36. $db = @mysql_select_db($baza, $connection) or die(mysql_error());
  37.  
  38. $z = "SELECT * from amx_bans order by bid DESC limit $limit";
  39. $o = mysql_query($z);
  40. $sum = mysql_num_rows($o);
  41. if ($sum > 0)
  42. {
  43. while($row = mysql_fetch_array($o))
  44. {
  45. $nick = $row['player_nick'];
  46. $czas = $row['ban_length'];
  47. if ($czas == 0)
  48. {
  49. $bi1['_ban_length'] = 'Permanent';
  50.  
  51. }
  52. elseif ($czas == -1)
  53. {
  54. $bi1['_ban_length'] = 'Permanent';
  55. }
  56. elseif ($czas > 59)
  57. {
  58. $bi1['__ban_length'] = $czas / 60;
  59. $bi1['_ban_length'] = ''.$bi1['__ban_length'].' godzin';
  60. if ($bi1['__ban_length'] == 168)
  61. {
  62. $bi1['_ban_length'] = 'tydzień';
  63. }
  64. }
  65. else
  66. {
  67. $bi1['_ban_length'] = ''.$czas.' minut';
  68. }
  69. $serwer = explode("@", $row['server_name']);
  70. $admin = $row['admin_nick'];
  71. $powod = $row['ban_reason'];
  72. $data[] = array
  73. (
  74. "nick" => $nick,
  75. "czas" => $bi1['_ban_length'],
  76. "serwer" => $serwer[0],
  77. "admin" => $admin,
  78. "powod" => $powod,
  79. );
  80. }
  81. }
  82. else
  83. {
  84. return "Brak banów w bazie";
  85. }
  86. return $this->registry->getClass( 'output' )->getTemplate( 'teez_apps' )->last_bans($data, $title);
  87. }
  88. }
  89. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement