TeamSpeak 3 Integration

TeamSpeak 3 Integration [Paid] 2.3.0

No permission to buy ($35.00)
I haven't tried it personally but can't see why it wouldn't. Feel free to try and let me know how it goes. If it doesn't work, I'll add support.
It doesn't work, but I don't get an error message or anything like that.
1538410808793.webp
 
ErrorException: [E_WARNING] array_keys() expects parameter 1 to be array, boolean given in src/addons/NF/TeamSpeak/Helper.php at line 569
  1. XF::handlePhpError()
  2. array_keys() in src/addons/NF/TeamSpeak/Helper.php at line 569
  3. NF\TeamSpeak\Helper->getServerGroupIdsByUuid() in src/addons/NF/TeamSpeak/Helper.php at line 1431
  4. NF\TeamSpeak\Helper->setServerGroupsByUserId() in src/addons/NF/TeamSpeak/XF/Pub/Controller/Account.php at line 63
  5. NF\TeamSpeak\XF\Pub\Controller\Account->actionTeamSpeak() in src/XF/Mvc/Dispatcher.php at line 249
  6. XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 88
  7. XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 41
  8. XF\Mvc\Dispatcher->run() in src/XF/App.php at line 1931
  9. XF\App->run() in src/XF.php at line 329
  10. XF::runApp() in index.php at line 13

Pops up when I open the "/account/teamspeak". When I reload the page the error is gone. Any ideas?
 
Hi
  1. #0 src/addons/NF/TeamSpeak/XF/Admin/Controller/Tools.php(31): XF::handlePhpError(8, '[E_NOTICE] Unde.', '/var/www/dpnomh.', 31, Array
  2. #1 src/XF/Mvc/Dispatcher.php(249): NF\TeamSpeak\XF\Admin\Controller\Tools->actionTestTeamSpeak(Object(XF\Mvc\ParameterBag
  3. #2 src/XF/Mvc/Dispatcher.php(88): XF\Mvc\Dispatcher->dispatchClass('XF:Tools', 'TestTeamspeak', 'html', Object(XF\Mvc\ParameterBag), 'tools', Object(NF\TeamSpeak\XF\Admin\Controller\Tools), NULL
  4. #3 src/XF/Mvc/Dispatcher.php(41): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch
  5. #4 src/XF/App.php(1931): XF\Mvc\Dispatcher->run
  6. #5 src/XF.php(329): XF\App->run
  7. #6 admin.php(13): XF::runApp('XF\\Admin\\App'
  8. #7 {main
  9. array(4
  10. ["url"] => string(31) "/admin.php?tools/test-teamspeak
  11. ["referrer"] => string(53) "https://myhost.com/admin.php?tools/test-teamspeak
  12. ["_GET"] => array(1
  13. ["tools/test-teamspeak"] => string(0
  14. }
  15. ["_POST"] => array(1
  16. ["_xfToken"] => string(8
  17. }
  18. }
  19. ===============================================================================================================================
  20. ErrorException: [E_NOTICE] Undefined offset: 1 src/addons/NF/TeamSpeak/XF/Admin/Controller/Tools.php:31
  21. #0 src/addons/NF/TeamSpeak/XF/Admin/Controller/Tools.php(31): XF::handlePhpError(8, '[E_NOTICE] Unde...', '/var/www/dpnomh...', 31, Array
  22. #1 src/XF/Mvc/Dispatcher.php(249): NF\TeamSpeak\XF\Admin\Controller\Tools->actionTestTeamSpeak(Object(XF\Mvc\ParameterBag
  23. #2 src/XF/Mvc/Dispatcher.php(88): XF\Mvc\Dispatcher->dispatchClass('XF:Tools', 'TestTeamspeak', 'html', Object(XF\Mvc\ParameterBag), 'tools', Object(NF\TeamSpeak\XF\Admin\Controller\Tools), NULL)
  24. #3 src/XF/Mvc/Dispatcher.php(41): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
  25. #4 src/XF/App.php(1931): XF\Mvc\Dispatcher->run()
  26. #5 src/XF.php(329): XF\App->run()
  27. #6 admin.php(13): XF::runApp('XF\\Admin\\App')
  28. #7 {main}
  29. array(4) {
  30. ["url"] => string(31) "/admin.php?tools/test-teamspeak"
  31. ["referrer"] => string(53) "https://myhost.com/admin.php?tools/test-teamspeak"
  32. ["_GET"] => array(1) {
  33. ["tools/test-teamspeak"] => string(0) ""
  34. }
  35. ["_POST"] => array(1) {
  36. ["_xfToken"] => string(8) "********"
  37. }
  38. }
  39. ===================================
  40. (myhost.com) invented
Username and password are correct for TeamSpeak 3
Help Please.
 
Created a ticket to check to see if this will work with my current setup

Using XF 2.1 installed on a webhosting company
Teamspeak is installed on a dedicated server with my game servers

Want to make sure this will all work well together before I buy the addon.

Thanks
 
Hello @NixFifty :)

Is it possible to allow syncing of UIDs only for users with a valid email address? We would like to prevent users from syncing their accounts before they validated their email.
 
Created a ticket to check to see if this will work with my current setup

Using XF 2.1 installed on a webhosting company
Teamspeak is installed on a dedicated server with my game servers

Want to make sure this will all work well together before I buy the addon.

Thanks
I'll check on this shortly.
Hello @NixFifty :)

Is it possible to allow syncing of UIDs only for users with a valid email address? We would like to prevent users from syncing their accounts before they validated their email.
Could do this with user group promotions and permissions. You'd give the sync TeamSpeak permission to a group that validated users would go in to and use the promotions system to move them in to the group when their email is valid.
 
Is there there any option to
1. make the width for the server viewer widget a bit bigger
and
2. make the widget viewer scrollable if the server has over x-amount of channels?


and the Teamspeak to Xenforo Sync doesn't work at all. Or is it done with some delay? (like every 15 minutes?)
 
Last edited:
NixFifty updated TeamSpeak 3 Integration with a new update entry:

Version 2.2.0

  • Require XenForo 2.2+.
  • Require PHP 7.2+.
  • Require Standard Library.
  • Harden various template modifications.
  • Update TeamSpeak identity descriptions when a user unlinks their account or they change their username.
  • Fix an issue causing an error when there are orphaned server groups.
  • Minor standardisation related changes.

Read the rest of this update entry...
 
Hello, I am experiencing the following issue within our installation of this plugin:
Code:
TypeError: Argument 1 passed to XF\Language::getEffectivePhraseName() must be of the type string, null given, called in {path_to_file}/src/XF/Language.php on line 106 src/XF/Language.php:192
Code:
#0 src/XF/Language.php(106): XF\Language->getEffectivePhraseName(NULL)
#1 src/XF.php(771): XF\Language->phrase(NULL, Array, true, true)
#2 src/addons/NF/TeamSpeak/XF/Pub/Controller/Account.php(106): XF::phrase(NULL)
#3 src/XF/Mvc/Dispatcher.php(350): NF\TeamSpeak\XF\Pub\Controller\Account->actionTeamSpeakSync(Object(XF\Mvc\ParameterBag))
#4 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Account', 'TeamspeakSync', Object(XF\Mvc\RouteMatch), Object(ThemeHouse\UIX\XF\Pub\Controller\Account), NULL)
#5 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(ThemeHouse\UIX\XF\Pub\Controller\Account), NULL)
#6 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#7 src/XF/App.php(2326): XF\Mvc\Dispatcher->run()
#8 src/XF.php(488): XF\App->run()
#9 index.php(20): XF::runApp('XF\\Pub\\App')
#10 {main}
Code:
array(4) {
  ["url"] => string(33) "/index.php?account/teamspeak/sync"
  ["referrer"] => string(59) "https://{domain}/index.php?account/teamspeak/sync"
  ["_GET"] => array(1) {
    ["account/teamspeak/sync"] => string(0) ""
  }
  ["_POST"] => array(6) {
    ["uuid"] => string(28) "Vz2GVq73cZtKlABC1QiYu7buFdlw="
    ["friendly_name"] => string(0) ""
    ["_xfToken"] => string(8) "********"
    ["_xfRequestUri"] => string(33) "/index.php?account/teamspeak/sync"
    ["_xfWithData"] => string(1) "1"
    ["_xfResponseType"] => string(4) "json"
  }
}

How can I resolve this?
 
Top Bottom