Back to vBulletin 4.x Add-ons

TS3 Group Manager
Mod Version: 1.02, by WhatPulse

vB Version: 4.0.x Rating: (3 votes - 5.00 average) Installs: 23
Released: 22 Sep 2010 Last Update: 23 Sep 2010 Downloads: 175
Not Supported Uses Plugins Additional Files Re-usable Code Translations Is in Beta Stage  

TS3 Group Manager is a lightweight plugin that allows TeamSpeak 3 server groups to integrate with vBulletin usergroups. You can configure the plugin to correlate any number of vBulletin usergroup IDs to TS3 server group IDs.

Mark as Installed to receive support.

Quick note! This is my first ever plugin for vBulletin so if something's wrong just yell at me angrily in all caps and I'll try my best to fix it Everything seems to be working perfectly in my tests though.

This should work with older versions of vBulletin, though I'm not exactly sure how to test it. If anyone knows how I can find out what the minimum version of vBulletin required to run this is, please post.

I do plan to add integration with vbExperience soon that would change a user's group in TS3 based on their vbExperience points.

Instructions
  1. Upload the items in the "upload" folder to your forum directory
  2. Add a custom user profile field (this will contain the user's TS3 unique ID)
    • This should be a single-line textbox
    • I also recommend to set this field to Required: Yes, Always, to avoid possible complications
    • Field length of 50 should suffice
  3. Install the product (product-ts3groupmgr.xml)
  4. Configure the TS3 server info through the plugin menu
  5. Configure group settings through the plugin menu
    • TS3 Unique ID Field Name setting can be viewed in the User Profile Field Manager. Field would most likely be named field1, field2, etc
    • For example, if you want vBulletin usergroup id 9 to correspond to TS3 server group id 333, and vB usergroup 8 to correspond to TS3 server group 334 - in TS3 Group IDs you would type "333,334" and in vBulletin Group IDs you type "9,8".

REMEMBER! You must set a custom user profile field containing each user's TS3 Unique ID!

Hook Information
This plugin activates 2 hooks by default. 1 hook (useradmin_update_save) will update the user's TS3 groups when editing their account with the User Manager in the vBulletin admin panel.

The 2nd hook (profile_updateprofile) will edit their TS3 groups when the user updates their profile.

For security reasons (if you do not want a user to be able to change their TS3 unique ID field to someone else's unique ID) you must de-activate the profile_updateprofile hook.

Suggestions for other areas to hook will be taken into consideration for future updates.

Credits
Par0noid for his outstanding TS3 administration php class
optimatez for the idea

Suggestions
Please make suggestions for new features! This plugin is still in its infancy and there are many more possibilities.

Changes
1.01 -> 1.02 - Fixed bug that deleted all TS3 groups when removing all additional vB usergroups
1.00 -> 1.01 - Fixed bug that didn't read primary usergroup from admin panel hook

If you find this plugin useful, please donate a nice meal to a starving college student
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=M86NCWR6FD5P8

Download

File Type: %1$s ts3groupmanager.zip (13.6 KB, 189 downloads)

Similar Mods

Add-On Releases vBAdvanced Module: Teamspeak 3 / TS3 Viewer vBulletin 3.8 Add-ons
Group Plugins by Product in the ACP Plugin Manager Modification Graveyard

vblts.ru supports vBulletin®, 2022-2024