Advertisement
Drocs

Untitled

May 20th, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.60 KB | None | 0 0
  1. <?php
  2. require_once("libraries/TeamSpeak3/TeamSpeak3.php");
  3. include_once("config.php");
  4. $ts3_VirutalServer = TeamSpeak3::factory("serverquery://".$YATQA_username.":".$YATQA_password."@".$server_ip.":".$YATQA_queryport."/?server_port=".$server_port."&nickname=".$botname."");
  5. $ClientList = $ts3_VirutalServer->clientlist();
  6. foreach($ClientList as $Client)
  7. {
  8. $_SESSION ['ggids'] = explode(",", $Client["client_servergroups"]);
  9. if(in_array($vipGroup,$_SESSION['ggids']))
  10. {
  11. if(!in_array($vipGroup1,$_SESSION['ggids']))
  12. if(!in_array($vipGroup2,$_SESSION['ggids']))
  13. if(!in_array($vipGroup3,$_SESSION['ggids']))
  14. {
  15. $Client->addservergroup($vipGroup1);
  16. $Client->addservergroup($vipGroup2);
  17. $Client->addservergroup($vipGroup3);
  18. }
  19. }
  20. $_SESSION ['ggids'] = explode(",", $Client["client_servergroups"]);
  21. if(in_array($vipSGroup,$_SESSION['ggids']))
  22. {
  23. if(!in_array($vipSGroup1,$_SESSION['ggids']))
  24. if(!in_array($vipSGroup2,$_SESSION['ggids']))
  25. if(!in_array($vipSGroup3,$_SESSION['ggids']))
  26. {
  27. $Client->addservergroup($vipSGroup1);
  28. $Client->addservergroup($vipSGroup2);
  29. $Client->addservergroup($vipSGroup3);
  30. }
  31. }
  32. $_SESSION ['ggids'] = explode(",", $Client["client_servergroups"]);
  33. if(in_array($vipBGroup,$_SESSION['ggids']))
  34. {
  35. if(!in_array($vipBGroup1,$_SESSION['ggids']))
  36. if(!in_array($vipBGroup2,$_SESSION['ggids']))
  37. if(!in_array($vipBGroup3,$_SESSION['ggids']))
  38. {
  39. $Client->addservergroup($vipBGroup1);
  40. $Client->addservergroup($vipBGroup2);
  41. $Client->addservergroup($vipBGroup3);
  42. }
  43. }
  44. }
  45. # ____ _ _
  46. # / ___| |__ ___ ___| | _____ _ __
  47. # | | | '_ \ / _ \/ __| |/ / _ \ '__|
  48. # | |___| | | | __/ (__| < __/ |
  49. # \____|_| |_|\___|\___|_|\_\___|_|
  50.  
  51. // Thats checker For remove server groups
  52. $ClientList = $ts3_VirutalServer->clientlist();
  53. foreach($ClientList as $Client)
  54. {
  55. $_SESSION ['ggids'] = explode(",", $Client["client_servergroups"]);
  56. if(!in_array($vipGroup,$_SESSION['ggids']))
  57. {
  58. if(in_array($vipGroup1,$_SESSION['ggids']))
  59. if(in_array($vipGroup2,$_SESSION['ggids']))
  60. if(in_array($vipGroup3,$_SESSION['ggids']))
  61. {
  62. $Client->remservergroup($vipGroup1);
  63. $Client->remservergroup($vipGroup2);
  64. $Client->remservergroup($vipGroup3);
  65. }
  66. }
  67. $_SESSION ['ggids'] = explode(",", $Client["client_servergroups"]);
  68. if(!in_array($vipSGroup,$_SESSION['ggids']))
  69. {
  70. if(in_array($vipSGroup1,$_SESSION['ggids']))
  71. if(in_array($vipSGroup2,$_SESSION['ggids']))
  72. if(in_array($vipSGroup3,$_SESSION['ggids']))
  73. {
  74. $Client->remservergroup($vipSGroup1);
  75. $Client->remservergroup($vipSGroup2);
  76. $Client->remservergroup($vipSGroup3);
  77. }
  78. }
  79. $_SESSION ['ggids'] = explode(",", $Client["client_servergroups"]);
  80. if(!in_array($vipBGroup,$_SESSION['ggids']))
  81. {
  82. if(in_array($vipBGroup1,$_SESSION['ggids']))
  83. if(in_array($vipBGroup2,$_SESSION['ggids']))
  84. if(in_array($vipBGroup3,$_SESSION['ggids']))
  85. {
  86. $Client->remservergroup($vipBGroup1);
  87. $Client->remservergroup($vipBGroup2);
  88. $Client->remservergroup($vipBGroup3);
  89. }
  90. }
  91. }
  92. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement