Register Members List Search Today's Posts Mark Forums Read

Reply
 
Mod Options
gTeamSpeak - TeamSpeak User Management Details »
gTeamSpeak - TeamSpeak User Management
Mod Version: 3.31, by Gryphon (Coder) Gryphon is offline
Developer Last Online: May 2017 I like it Show Printable Version Email this Page

vB Version: 3.7.x Rating: (18 votes - 4.33 average) Installs: 182
Released: 26 Jul 2006 Last Update: 30 Oct 2008 Downloads: 1750
Supported DB Changes Uses Plugins Template Edits Auto-Template Additional Files External Content  

What is it?

gTeamSpeak* is a addon for vBulletin which allows your choice of usergroups to register for a TeamSpeak server. It creates a system in which you can link TeamSpeak users to a forum user accounts.

If you use this mod, please Mark as Installed, and if you really enjoy this mod, please Nominate for MOTM, and if you really really enjoy this mod, feel free to Support Developer! Thank you!

You can find more information about TeamSpeak at http://www.teamspeak.com. You should have good knowledge about running your own TeamSpeak server prior to using the mod.

* gTeamSpeak was previously known as vBTeamSpeak.


Support

I use my released mods daily, if I find an issue with them or add features for myself I will release updates. If there are significant bugs or simple feature requests I will do my best to release fixes. Some of my mods rely on fetching data from 3rd party websites, due to the unreliable results, my mods will require users to troubleshoot for themselves if they find the addon is not working for them specifically. I am offering my personal mods that work ok for me for you to use, I am sorry I do not have time to troubleshoot many user specific issues. Thank you for your understanding.

Features

  • Optionally connect to a remote TeamSpeak database you have administrative control over if TeamSpeak is not hosted on the same db as your vBulletin.
  • Optionally automatically add links to navbar and quick launch menu.
  • Choose what usergroups get SA by default.
  • Choose what usergroups can access the sign up form.
  • Limit access by days registered.
  • Limit access by user post count.
  • Promote/Demote SA.
  • Delete user accounts.
  • Ban users from creating accounts.
  • Send broadcast message to server.
  • Send text message to a user.
  • Prune inactive users.
  • Display who is online on forum home.
  • Cron checks vBulletin ban list every 10 minutes and bans users from TeamSpeak accordingly.
  • Plugins: People can write their own feature plugins for doing things like banning, kicking, messaging users etc...

Support


I will offer limited setup/installation support this script. While I do use the Remote Server option personally, I will not support this feature, you should have advanced knowledge of your server setup and troubleshoot this yourself. If you have purchased TeamSpeak hosting from a voice comm service provider, it is highly unlikely they will grant you database access. For best results and performance, have your TeamSpeak server use your vBulletin database as it's database.

1. Setup TeamSpeak to use mySQL

By default TeamSpeak uses a file system called SQLite. To make it use a mySQL database edit the server.ini and add:
[DBEXPRESS]
sqldir=mysql_sql/
Drivername=mysql
Database=database_name
Hostname=localhost
User_name=database_username
Password=database_password
GetDriverFunc=getSQLDriverMYSQL
VendorLib=/usr/lib/libmysqlclient_r.so.10.0.0
LibraryName=./libsqlmy.so
Active=1
When you start the server it will create all the necessary tables:
  • ts2_bans
  • ts2_channels
  • ts2_channel_privileges
  • ts2_clients
  • ts2_servers
  • ts2_server_privileges
Make sure these tables exist and that your TeamSpeak server is actively using your mySQL database properly before even downloading the gTeamSpeak modification.

For more information about setting TeamSpeak up to use a mySQL database visit http://www.teamspeak.com.

2. gTeamSpeak Installation

  1. Make sure that your TeamSpeak server is setup to use a mySQL database prior to installing this product. For best results prevent users and admins ability to register with the server via client. Also password the server to something gibberish as you will not be supplying the password to anyone. Also disable the ability for SA to grant SA for security.
  2. Upload all files prior to installing product.
  3. Install the product.
  4. Create a Single-Selection Menu User Profile Field.
    • /admincp/?loc=profilefield.php%3Fdo%3Dadd
    • Single-Selection Menu
    • Continue
    • Title: TeamSpeak Access
    • Description: Can register self with TeamSpeak server.
    • Options:
      • yes
      • no
    • Set Default: Yes, but No First Blank Option
    • Field Required: No
    • Field Editable by User: No
    • Private Field: Yes
    • Field Searchable on Members List: No
    • Show on Members List: No
    • Save
    • Look and see what the field name is for TeamSpeak Access, example field25.
  5. Fill in the gTeamSpeak configuration options.
  6. Install any plugins you wish to use from the /admincp/gtsplugin directory.
  7. That is all, send people to the form to sign up.
Note: You need to add your user id to the config.php under superadministrators. I will attempt to remove the need to require this in a future version.

TeamSpeak Access Profile Field Usage


This is used if you want to ban a user from TeamSpeak and do not want to ban them entirely from the forums or change their usergroup.
  • Set this profile option to No to prevent a user from creating a TeamSpeak account.
  • When a user is banned from the gTeamSpeak user management, this option is automatically set to No. If you wish to unban them, set this option to Yes and they will be able to create a TeamSpeak account again.

Changes


v3.31 - Upload files, Import product with Overwrite enabled
  • Fix Admin CP nav
  • Fix Whois online display

v3.29 - Upload files, Import product with Overwrite enabled
  • Non-essential style tweaks.

v3.27 - Import product with Overwrite enabled
  • Fix template cache

v3.24 - Import product with Overwrite enabled. Upload gteamspeak.php
  • Navbar links now use $template_hook introduced with vBulletin 3.6.6
  • Added option to limit access by days registered.
  • Added option to limit access by user post count.

v3.22 - Import product with Overwrite enabled.
  • Fixed typo in product file.
  • Release German translation by Trantor.

v3.21 - Import product with Overwrite enabled.
  • Fixed potential XSS vulnerability. Thanks Apophis.

v3.20 - Upload all files, import product with Overwrite enabled.
  • Fixed an error with enable/disable plugins.
  • Added option to display who's online on TeamSpeak signup form.

v3.10 - Upload all files, import product with Overwrite enabled.
  • Cron created to check for banned users and remove their TeamSpeak account.
  • Fixed some query statements.

v3.00 - v2.00 users no need to upgrade if you do not wish. If you do, vBTeamSpeak needs to be un-installed, and then follow fresh installation instructions. Your existing TeamSpeak user database will stay intact.
  • Initial Re-Release.
  • vBTeamSpeak re-branded gTeamSpeak.
  • Code clean up.
  • User Profile field now needs to be created manually.
  • Added a couple phrases.
  • Change templates slightly.

Hooks

  • I will consider hook requests.

Copyright

gTeamSpeak, Copyright Ryan Snook (www.gryphonllc.com)
Please do not redistribute this script without my consent. While updates may not be made to this product regularly, I still maintain it. If you have fixes, improvements or other additions to make to this mod, please contact me at rsnook@gmail.com for collaboration. I appreciate your consideration.

Download Now

Only licensed members can download files, Click Here for more information.

Screenshots

Click image for larger version

Name:	usercp.1.gif
Views:	6753
Size:	61.6 KB
ID:	51081   Click image for larger version

Name:	gts_options_1.jpg
Views:	2482
Size:	66.3 KB
ID:	61467   Click image for larger version

Name:	gts_options_2.jpg
Views:	1222
Size:	68.0 KB
ID:	61468   Click image for larger version

Name:	gts_options_3.jpg
Views:	1101
Size:	41.8 KB
ID:	61469  

Click image for larger version

Name:	gts_user_management.jpg
Views:	3171
Size:	231.8 KB
ID:	61470   Click image for larger version

Name:	gts_plugin_management.jpg
Views:	2128
Size:	44.2 KB
ID:	61471  

Show Your Support

  • To receive notifications regarding updates -> Click to Mark as Installed.
  • If you like this modification support the author by donating.
  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Similar Mod
Mod Developer Type Replies Last Post
Administrative and Maintenance Tools Un-Activated User Management 3.1 sabret00the vBulletin 3.8 Add-ons 215 18 Nov 2012 08:33
Un-Activated User Management sabret00the vBulletin 3.0 Full Releases 204 02 Feb 2007 16:52

  #31  
Old 18 Aug 2006, 18:03
computer1 computer1 is offline
 
Join Date: Feb 2005
Ok
but have you install this if can you give me link so I can se that bequse Im very intressed off this
Reply With Quote
  #32  
Old 27 Aug 2006, 16:37
RidinHighSpeeds RidinHighSpeeds is offline
 
Join Date: Mar 2006
Real name: Jon
I have a server up and running on my computer. Ports 8767 UDP, 14534 TCP, 51234 TCP are all open. I am able to connect to the server as well as the members on my forum.

Under vBTeamSpeak options:
Server IP, port, etc.. are all set.

For Server Address..I used the same address as the Server IP, not defendingthetruth.com

Remote User Database is where I am confused...If the server is on my computer, could it be possible to set this up so it connects to my computer?? Eh...all confused
Reply With Quote
  #33  
Old 31 Aug 2006, 20:41
Gryphon's Avatar
Gryphon Gryphon is offline
 
Join Date: Oct 2001
Real name: Ryan Snook
Are you running mySQL database on your computer? If so, yes as long as you give the proper permissions to allow your vBulletin server to communicate with your home computer. But I would imagine that if you were running your own mySQL server you would also know how to do this, so I am making a guess that you don't and this modification will not work with what you have setup.


As an update to the progress of the next version, I am having certain issues with some of the new features I have developed and I am still working on squashing these bugs before I release the next update.
Reply With Quote
  #34  
Old 01 Sep 2006, 04:55
lanc3lot's Avatar
lanc3lot lanc3lot is offline
 
Join Date: Sep 2004
Location: Athens, Greece
Real name: Lefteris
Any chance to make a similar hack for Ventrilo?

We use Ventrilo for our WoW Guild, as it has better sound

Hope u can mate
Reply With Quote
  #35  
Old 01 Sep 2006, 08:41
rouven rouven is offline
 
Join Date: Jul 2006
is there any new version out? it still does not work for me, the user table is always empty...
Reply With Quote
  #36  
Old 01 Sep 2006, 09:00
rouven rouven is offline
 
Join Date: Jul 2006
just to get it as clear as possible...
which ports need to be opened for this to work, between the enduser with the browser, the webserver and the ts2 server. i thought it need to be only:

client => ts2 (ts2 port 8767)
webserver => ts2 14534 TCP, 51234 UDP

or does the client need 14534 TCP, 51234 UDP, too?
Reply With Quote
  #37  
Old 01 Sep 2006, 16:18
Gryphon's Avatar
Gryphon Gryphon is offline
 
Join Date: Oct 2001
Real name: Ryan Snook
Originally Posted by lanc3lot
Any chance to make a similar hack for Ventrilo?
Unfortunately no, I hate Ventrilo personally

Originally Posted by rouven
which ports need to be opened for this to work
None of the TeamSpeak ports need to be accessible. vBTeamSpeak will work as intended without any port access, all it needs is to be able to connect to your TeamSpeak's mySQL database.

Easiest setup (more common):
Host TeamSpeak on the server your vBulletin is on and change the server.ini to point to your vBulletin Database. Now that TeamSpeak is setup to use mySQL to store it's user data, vBTeamSpeak will insert new users directly into the database for TeamSpeak. No ports needed (though you can enable TeamSpeak ports for extra features but are not required).

Harder setup (less common and this is the way I use it):
Host TeamSpeak (AND mySQL) on a machine separate from your vBulletin install. Grant permissions on your mySQL server that will allow your vBulletin server to have access to it (authorized IP's). Fill in the Remote Database portion of the options. (Database Username and Password should be different than your vBulletin install, for some reason vBulletin doesn't like to connect if they are identical).

I hope that clears some things up. Basically if you don't know if your TeamSpeak is using mySQL or not, or if you are just hosting TeamSpeak on you home computer, using this addon may be beyond your technical knowledge.

Last edited by Gryphon; 01 Sep 2006 at 16:24.
Reply With Quote
  #38  
Old 01 Sep 2006, 23:18
rouven rouven is offline
 
Join Date: Jul 2006
Originally Posted by Blackjack
Harder setup (less common and this is the way I use it):
Host TeamSpeak (AND mySQL) on a machine separate from your vBulletin install. Grant permissions on your mySQL server that will allow your vBulletin server to have access to it (authorized IP's). Fill in the Remote Database portion of the options. (Database Username and Password should be different than your vBulletin install, for some reason vBulletin doesn't like to connect if they are identical).
Ok, same for me. ts and vb are on the same machine with a different db and a different user with rights for their own db. i filled up the remote database things and he is creating the ts2_forum_account, which seems to be empty regardless what i am doing.
does the ts2 db user need access rights to the vb db? it should not, or am i wrong. the problem is, that i am not seeing any ts2 users to manage and not seeing the full frontend view. very strange for me.
is there any debug=true switch?
Reply With Quote
  #39  
Old 03 Sep 2006, 01:27
SKNY's Avatar
SKNY SKNY is offline
 
Join Date: Oct 2005
Real name: Sean
Just got around to using it and same problem as Rouven.

I have TeamSpeak and the forum installed on the same server, however TeamSpeak is just installed under a different domain, however the entire system uses the same MySQL Server. It looks like the system can connect to the TeamSpeak server database and it creates the table when I click “Create Table” and that’s about it.

All I see on the vbteamspeak.php page is the following...

Welcome to the XXXXXXXX TeamSpeak server. Please do not disrupt any channels or harass any users or you will be removed from the server.

User Name: userid.1
Password: ______________________
[GO]

Not encrypted, do not use your forum password.
Now when the user puts in the password and clicks GO; nothing happens.

Also I’m using PHP Version 5.1.2/MySQL 5.0.18, does that create an issue, also does this system have any special requirements?

Maybe I have the server configuration setup wrong... So maybe you should tell me if the following is correct.

Server IP: Is this the ip address we put in teamspeak or the ip address we enter to access webadmin.
Server Port: 8767 (default)
Query Port: 51234 (default)
Web Port: 14534 (default)
Server ID: Whatever the id is. (1 in my case)
Server Address: I’m guessing TS Server IP, the one we enter into TS.

So what exactly am I doing wrong?

Thanks
Reply With Quote
  #40  
Old 03 Sep 2006, 09:05
rouven rouven is offline
 
Join Date: Jul 2006
i am not alone
Reply With Quote
  #41  
Old 03 Sep 2006, 11:39
jluerken's Avatar
jluerken jluerken is offline
 
Join Date: Aug 2003
Location: Germany
Originally Posted by SKNY
Also Im using PHP Version 5.1.2/MySQL 5.0.18, does that create an issue, also does this system have any special requirements?
Sorry for my question but I've never seen someone who got TS2 working with MySQL 5

Have you done the following:
1. Test teamspeak alone without the hack, meaning creating a user and connect to the ts server
2. Checked the ts2 server.log file
3. Updated the .sql files so that ts2 really works with teamspeak
4. Changed the password hashing for the mysql server.

TS2 is running with mysql if you use the old mysql 3.x libraries. Newer libraries use another password hashing. For the teamspeak db you have to change this hashing method manually.

BUT!!!!
All 5 points have nothing to do with the hack here. These are things you have to check and do BEFORE you try this hack
__________________
Ciao jluerken
Reply With Quote
  #42  
Old 03 Sep 2006, 14:12
rouven rouven is offline
 
Join Date: Jul 2006
hi, ts2 is running without a problem. mysql5, no problem at all

BUT!!!!
All 5 points have nothing to do with the hack here. These are things you have to check and do BEFORE you try this hack
so, yes. all 5 points without a problem.
Reply With Quote
  #43  
Old 06 Sep 2006, 14:04
PsiNyde PsiNyde is offline
 
Join Date: Jan 2004
silly question - i see that this is for vB 3.6.0, but will it work with 3.5.4 right off the bat? i'm going to try to install this by the weekend unless i'm told this won't work with 3.5.4.....
Reply With Quote
  #44  
Old 06 Sep 2006, 20:12
aidler aidler is offline
 
Join Date: Apr 2002
If you are searching for the libmysqlclient_r.so.10.0.0 and need more information how to set up Teamspeak for Mysql then take a look here.
Reply With Quote
  #45  
Old 07 Sep 2006, 05:29
rouven rouven is offline
 
Join Date: Jul 2006
still needing help...
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Mod Options

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


New To Site? Need Help?

All times are GMT. The time now is 16:26.

Layout Options | Width: Wide Color: