Advertisement
Guest User

Untitled

a guest
Jun 10th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.23 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by http://DeZender.Net
  5. * @ deZender (PHP7 Decoder for ionCube Encoder)
  6. *
  7. * @ Version : 4.0.8.9
  8. * @ Author : DeZender
  9. * @ Release on : 10.05.2019
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. define('VERSION', '1.0');
  15. define('BOTNAME', 'tsApps');
  16. define('PREFIX', '<tsApps> :: ');
  17. ini_set('default_charset', 'UTF-8');
  18. setlocale(LC_ALL, 'UTF-8');
  19. date_default_timezone_set('Europe/Warsaw');
  20. include 'classes/ts3admin.class.php';
  21. include 'include/config/config.php';
  22. include 'classes/cache.class.php';
  23. include 'classes/tsapps.class.php';
  24. include 'classes/functions_time.php';
  25. include 'classes/sinusbot.class.php';
  26. include 'classes/license.class.php';
  27.  
  28. foreach (array_diff(@scandir('include/files/functions'), ['.', '..']) as $file) {
  29. include 'include/files/functions/' . $file . '';
  30. }
  31.  
  32. foreach (array_diff(@scandir('include/files/commands'), ['.', '..']) as $file) {
  33. include 'include/files/commands/' . $file . '';
  34. }
  35.  
  36. system('clear');
  37. $options = getopt('i:');
  38. $instanceid = $options['i'];
  39. $lic = new License();
  40. $instance = new tsapps();
  41. $cacheManager = new cacheManager();
  42. $cacheManager->setFunctionsTime();
  43.  
  44. if ($options == NULL) {
  45. echo PREFIX . 'Nie podano id instancji do uruchomienia! Zatrzymywanie bota...' . PHP_EOL;
  46. exit();
  47. }
  48.  
  49. $query = new ts3admin($config[$instanceid]['connection']['host'], $config[$instanceid]['connection']['query_port']);
  50. echo PREFIX . 'Startowanie Bota v' . VERSION . '' . PHP_EOL;
  51. echo PREFIX . 'Glowna Nazwa Bota: ' . BOTNAME . '' . PHP_EOL;
  52. echo PREFIX . 'Sprawdzanie Licencji' . PHP_EOL;
  53. $licenseData = $lic->request_license_data($config['license']['domain'], $config['license']['license_key']);
  54.  
  55. if ($licenseData->status) {
  56. echo PREFIX . 'Licencja poprawna' . PHP_EOL;
  57. }
  58. else {
  59. echo PREFIX . 'Nie odnaleziono licencji' . PHP_EOL;
  60. echo PREFIX . 'Zatrzymywanie aplikacji' . PHP_EOL;
  61. exit();
  62. }
  63.  
  64. if ($query->getElement('success', $query->connect())) {
  65. echo PREFIX . 'Startowanie Instancji ' . $config[$instanceid]['instance']['name'] . '' . PHP_EOL;
  66. echo PREFIX . 'Pomyslnie Uruchomiono Instancje ' . $config[$instanceid]['instance']['name'] . '' . PHP_EOL;
  67.  
  68. if ($query->getElement('success', $query->login($config[$instanceid]['connection']['login'], $config[$instanceid]['connection']['password']))) {
  69. echo PREFIX . 'Pomyslnie Podlaczono Do Serwera' . PHP_EOL;
  70. }
  71. else {
  72. echo PREFIX . 'Nie Udalo Sie Podlaczyc Do Serwera' . PHP_EOL;
  73. }
  74.  
  75. if ($config[$instanceid]['instance']['enable_database']) {
  76. try {
  77. $pdo = new PDO('mysql:host=' . $config['database']['host'] . ';dbname=' . $config['database']['databaseName'] . '', $config['database']['user'], $config['database']['password']);
  78. echo PREFIX . 'Polaczono z baza danych' . PHP_EOL;
  79. }
  80. catch (PDOException $e) {
  81. echo PREFIX . 'Blad laczenia z baza danych' . PHP_EOL;
  82. exit();
  83. }
  84. }
  85.  
  86. $query->selectServer($config[$instanceid]['connection']['port']);
  87.  
  88. if ($config[$options['i']]['instance']['name'] != '') {
  89. switch ($config['connection']['prefix']) {
  90. case 1:
  91. $query->setName('(tsApps) ' . $config[$options['i']]['instance']['name']);
  92. break;
  93. case 2:
  94. ..........................................................
  95. .............................
  96. ...........
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement