isOffline()) throw new Exception("Server is offline"); return $tsAdmin->getInfo(); } catch (TeamSpeak3_Exception $e) { return false; } } function getTeamspeakConnection($arguments = '') { try { global $config; $host = $config['teamspeak']['host']; $login = $config['teamspeak']['login']; $passwd = $config['teamspeak']['password']; $sport = $config['teamspeak']['server_port']; $qport = $config['teamspeak']['query_port']; $tsNodeHost = TeamSpeak3::factory("serverquery://$host:$qport/$arguments"); $tsNodeHost->login($login, $passwd); return $tsNodeHost->serverGetByPort($sport); } catch (Exception $e) { throw $e; } }