The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
gTeamSpeak - TeamSpeak User Management Details »» | |||||||||||||||||||||||||||||||||||||
What is it?
[hr]-[/hr]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 [hr]value[/hr]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 [hr]-[/hr]
Support [hr]-[/hr] 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 [hr]-[/hr]By default TeamSpeak uses a file system called SQLite. To make it use a mySQL database edit the server.ini and add: Quote:
For more information about setting TeamSpeak up to use a mySQL database visit http://www.teamspeak.com. 2. gTeamSpeak Installation [hr]-[/hr]
TeamSpeak Access Profile Field Usage [hr]-[/hr] 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.
Changes [hr]-[/hr] v3.31 - Upload files, Import product with Overwrite enabled
v3.29 - Upload files, Import product with Overwrite enabled
v3.27 - Import product with Overwrite enabled
v3.24 - Import product with Overwrite enabled. Upload gteamspeak.php
v3.22 - Import product with Overwrite enabled.
v3.21 - Import product with Overwrite enabled.
v3.20 - Upload all files, import product with Overwrite enabled.
v3.10 - Upload all files, import product with Overwrite enabled.
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.
Hooks [hr]-[/hr]
Copyright [hr]-[/hr]gXboxLive, Copyright ? Ghryphen (https://github.com/ghryphen) Please maintain copyrights in derivative works, thank you. Download Now
Screenshots
Show Your Support
|
Comments |
#222
|
|||
|
|||
If I create a user through the TS backend, the user is added to the MySQL DB fine. The password is hashed as it's not the same as the plain text.
If I create a user through the hack that user also appears in the MySQL DB fine and the password is visible in plain text. However the TS-created user can connect but the hack-created user gets a bad login message. Other than that the hack works perfectly. I'll investigate this as well and let you know if I get anywhere. |
#223
|
||||
|
||||
Hmm, in mySQL 4.0 TS users are plain text. I know that as of 4.1 there was some password changes, but didn't realize it would affect the TS password field. I will have to look into that.
|
#224
|
|||
|
|||
There's MD5 hashing on my passwords for some reason. Possibly a change in MySQL 5.
|
#225
|
|||
|
|||
I'm pretty sure this is to do with the way MySQL 5 hashes passwords. Just to make sure if someone could post me their TS install folder, minus server.ini and server.log so I can try with that I would appreciate it.
|
#226
|
||||
|
||||
Quote:
See: http://dev.mysql.com/doc/mysql/en/Ap...sword_use.html Quote:
Teamspeak2 needs this to work, it has nothing to do with this hack. I am quite sure this will work for you. |
#227
|
|||
|
|||
I followed that and got the correct mysql output from the command prompt.
The passwords from the hack are still stored in plain text though and this means they don't connect to the server. I have the following in the database : tscreateduser - password : 1d427ce2b82bc4e30b2012c6f6df2e6a (tsuser in plain text) gteamspeakuser - password : tsuser ( stored in plain text ) I'm going to look today at how I might change the PHP to incorporate the new MySQL 5 hashing of passwords. |
#228
|
||||
|
||||
There is an option to turn the hashing off. If I am correct its "--disable-hash" but I am not using MySQL 5 and cannot say how this works for a single db.
You can try to check this db with phpMyAdmin and see if you have an option there to turn hashing off. phpMyAdmin often surprises me which such things :-) |
#229
|
|||
|
|||
I have done the opposite I went into phpMyAdmin and used the MD5 function on a plain text password to create a hashed pass. This then works fine. Now to get it to do this automatically with all passwords
EDIT: OK, what I've done is edit gteamspeak.php, Line 98 (password updates) to read Code:
func_gts_query("UPDATE " . $ts2db['name'] . "ts2_clients SET s_client_name = '" . $ts2info['username'] . "', s_client_password = MD5('" . $ts_password . "') WHERE s_client_name = '" . $ts2info['username'] . "' AND i_client_server_id = '" . $ts2db['serverid'] . "'"); Code:
func_gts_query("INSERT INTO " . $ts2db['name'] . "ts2_clients SET i_client_server_id = '" . $ts2db['serverid'] . "', b_client_privilege_serveradmin = '" . $sa_status . "', s_client_name = '" . $ts2info['username'] . "', s_client_password=md5('" . $ts_password . "'), dt_client_created='" . $createtime . "'"); I can live with this for now as I'll just comment out the references and display some text instead and delete the connect links. I'll work on this further if anyone else wants these features to work. |
#230
|
||||
|
||||
I'm confused...can I not use this mod if I have a teamspeak server setup somewhere like www.defconservers.com ? I'd really like to incorporate my teamspeak server into my forums if at all possible.
|
#231
|
|||
|
|||
Is the following plugin possible ?
via cron : Check if the teamspeak-user has a forumaccount, if not: ban from the ts ? Thank you! |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|