Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * mojPierwszyHook
- *
- * @author Mateusz Pater
- * @copyright teez
- * @version 2013
- * @access public
- */
- class tz34_lastbans
- {
- private $registry;
- private $settings;
- public function __construct()
- {
- $this->registry = ipsRegistry::instance();
- $this->settings =& $this->registry->fetchSettings();
- }
- public function getOutput()
- {
- if( ! $this->settings['tz34_last_bans_on'] )
- {
- return false;
- }
- $user = $this->settings['tz34_last_bans_user'];
- $host = $this->settings['tz34_last_bans_host'];
- $baza = $this->settings['tz34_last_bans_database'];
- $haslo = $this->settings['tz34_last_bans_password'];
- $limit = $this->settings['tz34_last_bans_limit'];
- $title = $this->settings['tz34_last_bans_title'];
- $connection = @mysql_connect($host, $user, $haslo) or die(mysql_error());
- $db = @mysql_select_db($baza, $connection) or die(mysql_error());
- $z = "SELECT * from amx_bans order by bid DESC limit $limit";
- $o = mysql_query($z);
- $sum = mysql_num_rows($o);
- if ($sum > 0)
- {
- while($row = mysql_fetch_array($o))
- {
- $nick = $row['player_nick'];
- $czas = $row['ban_length'];
- if ($czas == 0)
- {
- $bi1['_ban_length'] = 'Permanent';
- }
- elseif ($czas == -1)
- {
- $bi1['_ban_length'] = 'Permanent';
- }
- elseif ($czas > 59)
- {
- $bi1['__ban_length'] = $czas / 60;
- $bi1['_ban_length'] = ''.$bi1['__ban_length'].' godzin';
- if ($bi1['__ban_length'] == 168)
- {
- $bi1['_ban_length'] = 'tydzień';
- }
- }
- else
- {
- $bi1['_ban_length'] = ''.$czas.' minut';
- }
- $serwer = explode("@", $row['server_name']);
- $admin = $row['admin_nick'];
- $powod = $row['ban_reason'];
- $data[] = array
- (
- "nick" => $nick,
- "czas" => $bi1['_ban_length'],
- "serwer" => $serwer[0],
- "admin" => $admin,
- "powod" => $powod,
- );
- }
- }
- else
- {
- return "Brak banów w bazie";
- }
- return $this->registry->getClass( 'output' )->getTemplate( 'teez_apps' )->last_bans($data, $title);
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement