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 2022 I like it Show Printable Version Email this Page

vB Version: 3.8.11 Rating: (18 votes - 4.33 average) Installs: 184
Released: 26 Jul 2006 Last Update: 30 Oct 2008 Downloads: 1763
Not Supported DB Changes Uses Plugins Template Edits Auto-Template Additional Files Re-usable Code 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

gXboxLive, Copyright © Ghryphen (https://github.com/ghryphen)
Please maintain copyrights in derivative works, thank you.

Download Now

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

Screenshots

Click image for larger version

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

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

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

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

Click image for larger version

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

Name:	gts_plugin_management.jpg
Views:	2139
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

Comments
  #2  
Old 26 Jul 2006, 22:46
P.Jackson P.Jackson is offline
 
Join Date: Sep 2003
Real name: Paul
wow! nice addition anychance it will be getting whos online on forum home?
Reply With Quote
  #3  
Old 26 Jul 2006, 22:52
Gryphon's Avatar
Gryphon Gryphon is offline
 
Join Date: Oct 2001
There is already a pretty good one available here. I may create similar functionality, but I have a few other ideas in mind I want to work on to
Reply With Quote
  #4  
Old 27 Jul 2006, 02:30
SKNY's Avatar
SKNY SKNY is offline
 
Join Date: Oct 2005
Real name: Sean
Question: I have teamspeak installed myself on my own webserver... (not located on my pc)...

I just run the install script that comes with the linux server package... now how would I make it use a specfic MySQL Database... ?

I believe a deeper explanation and instruction set will allow more people to install this.

But thanks a lot...its a great product and I will be installing this... just as soon as I learn how to do it correctly.

- SKNY
Reply With Quote
  #5  
Old 27 Jul 2006, 02:31
SKNY's Avatar
SKNY SKNY is offline
 
Join Date: Oct 2005
Real name: Sean
Wait nevermind.. I didn't look at the pictures..

From what I believe.. I just install the server the regular way and then provide the product the details to my sever and it logins and does everything it self?

Is that correct?

- SKNY
Reply With Quote
  #6  
Old 27 Jul 2006, 02:45
Gryphon's Avatar
Gryphon Gryphon is offline
 
Join Date: Oct 2001
I have updated the instructions with information on how to make TeamSpeak use a mySQL server.
Reply With Quote
  #7  
Old 27 Jul 2006, 03:23
SKNY's Avatar
SKNY SKNY is offline
 
Join Date: Oct 2005
Real name: Sean
Now that helps a lot more...

Thank you, I will be probably install this this week or next.. will let you know how it goes.

Thanks

- SKNY
Reply With Quote
  #8  
Old 28 Jul 2006, 07:31
jluerken's Avatar
jluerken jluerken is offline
 
Join Date: Aug 2003
Location: Germany
What about an addition?

1. Ban users on Teamspeak automatically if they're in the vB Banned Users Group
2. Delete Teamspeak account if the vBulletin account is deleted
(except for SAs)
3. Add an additional page to show who's currently online
4. Stats page with:
How many users, channels, uptime etc.
5. Form to request a Channel or Channelchange


Questions:
1. Can also a secondary group make users automatically SA or only primary?
2. What about adding an option to sync the userdbs?
Currently I have >2200 vBulletin Members. It would be nice if they don't need to create a new account but if they can directly logon to the ts with their vB login. Is this possible?
3. Is the login page fully phrased?
__________________
Ciao jluerken
Reply With Quote
  #9  
Old 28 Jul 2006, 13:17
Snake's Avatar
Snake Snake is offline
 
Join Date: Mar 2005
Location: Cleveland, OH
Real name: Josh
Thanks for the great hack such as this one!
Reply With Quote
  #10  
Old 28 Jul 2006, 16:18
Gryphon's Avatar
Gryphon Gryphon is offline
 
Join Date: Oct 2001
Originally Posted by jluerken
What about an addition?

1. Ban users on Teamspeak automatically if they're in the vB Banned Users Group
2. Delete Teamspeak account if the vBulletin account is deleted
(except for SAs)
3. Add an additional page to show who's currently online
4. Stats page with:
How many users, channels, uptime etc.
5. Form to request a Channel or Channelchange


Questions:
1. Can also a secondary group make users automatically SA or only primary?
2. What about adding an option to sync the userdbs?
Currently I have >2200 vBulletin Members. It would be nice if they don't need to create a new account but if they can directly logon to the ts with their vB login. Is this possible?
3. Is the login page fully phrased?
1. Currently working on that.
2. Working on that.
3. Working on that.
4. Working on that.
5. Will look into that.

1. I believe it will work for secondary groups, I haven't explicitly tested that, I believe it should work.
2. Not possible, vBulletin user passwords are not only encrypted but additional measures are tossed into the encryption and TeamSpeak is plain text.
3. It is not currently fully phrased.
Reply With Quote
  #11  
Old 29 Jul 2006, 01:20
DeMiNe0 DeMiNe0 is offline
 
Join Date: Jun 2004
Great hack. I allready have something like this coded at fusionclan.com, but this seems to be far better. I was planning to release mine, but you obviously beat me too it .
Reply With Quote
  #12  
Old 29 Jul 2006, 01:37
Gryphon's Avatar
Gryphon Gryphon is offline
 
Join Date: Oct 2001
Thanks, I developed it a while ago as a non-vB feature on one of my sites and decided to convert it into my first vB product.
Reply With Quote
  #13  
Old 31 Jul 2006, 12:25
SCS_Rocket-Devi SCS_Rocket-Devi is offline
 
Join Date: Jul 2006
Real name: Dan Johnson
Hey mate I keep getting this error on the teamspeak.php page


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

and in admincp/vbteamspeak.php i get this error


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.


Last edited by SCS_Rocket-Devi; 31 Jul 2006 at 12:37.
Reply With Quote
  #14  
Old 31 Jul 2006, 16:35
Gryphon's Avatar
Gryphon Gryphon is offline
 
Join Date: Oct 2001
On the first error, are you accessing a remote database for TeamSpeak or is TeamSpeak sharing your vBulletin DB?

For the second, that is my fault I will fix the error, however the error is happening because you do not have your User ID in the config file under super admins. I will look into a way to improve that.
Reply With Quote
  #15  
Old 05 Aug 2006, 22:00
jluerken's Avatar
jluerken jluerken is offline
 
Join Date: Aug 2003
Location: Germany
Hi Blackjack, I installed your hack and while creating an account I get this error

Database error in vBulletin 3.6.0:

Invalid SQL:
INSERT INTO teamspeak2.ts2_forum_account SET ts2_client = '386', userid = '3', username = 'CFN|LordSoth';

MySQL Error : Table 'teamspeak2.ts2_forum_account' doesn't exist
Error Number : 1146
Date : Sunday, August 6th 2006 @ 12:01:44 AM
Classname : vb_database

Can you help please?

TS2 is running in a different db on the same server. Data is correct.
__________________
Ciao jluerken
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


New To Site? Need Help?

All times are GMT. The time now is 22:51.

Layout Options | Width: Wide Color: