Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- *
- * @ This file is created by http://DeZender.Net
- * @ deZender (PHP7 Decoder for ionCube Encoder)
- *
- * @ Version : 4.0.8.9
- * @ Author : DeZender
- * @ Release on : 10.05.2019
- * @ Official site : http://DeZender.Net
- *
- */
- define('VERSION', '1.0');
- define('BOTNAME', 'tsApps');
- define('PREFIX', '<tsApps> :: ');
- ini_set('default_charset', 'UTF-8');
- setlocale(LC_ALL, 'UTF-8');
- date_default_timezone_set('Europe/Warsaw');
- include 'classes/ts3admin.class.php';
- include 'include/config/config.php';
- include 'classes/cache.class.php';
- include 'classes/tsapps.class.php';
- include 'classes/functions_time.php';
- include 'classes/sinusbot.class.php';
- include 'classes/license.class.php';
- foreach (array_diff(@scandir('include/files/functions'), ['.', '..']) as $file) {
- include 'include/files/functions/' . $file . '';
- }
- foreach (array_diff(@scandir('include/files/commands'), ['.', '..']) as $file) {
- include 'include/files/commands/' . $file . '';
- }
- system('clear');
- $options = getopt('i:');
- $instanceid = $options['i'];
- $lic = new License();
- $instance = new tsapps();
- $cacheManager = new cacheManager();
- $cacheManager->setFunctionsTime();
- if ($options == NULL) {
- echo PREFIX . 'Nie podano id instancji do uruchomienia! Zatrzymywanie bota...' . PHP_EOL;
- exit();
- }
- $query = new ts3admin($config[$instanceid]['connection']['host'], $config[$instanceid]['connection']['query_port']);
- echo PREFIX . 'Startowanie Bota v' . VERSION . '' . PHP_EOL;
- echo PREFIX . 'Glowna Nazwa Bota: ' . BOTNAME . '' . PHP_EOL;
- echo PREFIX . 'Sprawdzanie Licencji' . PHP_EOL;
- $licenseData = $lic->request_license_data($config['license']['domain'], $config['license']['license_key']);
- if ($licenseData->status) {
- echo PREFIX . 'Licencja poprawna' . PHP_EOL;
- }
- else {
- echo PREFIX . 'Nie odnaleziono licencji' . PHP_EOL;
- echo PREFIX . 'Zatrzymywanie aplikacji' . PHP_EOL;
- exit();
- }
- if ($query->getElement('success', $query->connect())) {
- echo PREFIX . 'Startowanie Instancji ' . $config[$instanceid]['instance']['name'] . '' . PHP_EOL;
- echo PREFIX . 'Pomyslnie Uruchomiono Instancje ' . $config[$instanceid]['instance']['name'] . '' . PHP_EOL;
- if ($query->getElement('success', $query->login($config[$instanceid]['connection']['login'], $config[$instanceid]['connection']['password']))) {
- echo PREFIX . 'Pomyslnie Podlaczono Do Serwera' . PHP_EOL;
- }
- else {
- echo PREFIX . 'Nie Udalo Sie Podlaczyc Do Serwera' . PHP_EOL;
- }
- if ($config[$instanceid]['instance']['enable_database']) {
- try {
- $pdo = new PDO('mysql:host=' . $config['database']['host'] . ';dbname=' . $config['database']['databaseName'] . '', $config['database']['user'], $config['database']['password']);
- echo PREFIX . 'Polaczono z baza danych' . PHP_EOL;
- }
- catch (PDOException $e) {
- echo PREFIX . 'Blad laczenia z baza danych' . PHP_EOL;
- exit();
- }
- }
- $query->selectServer($config[$instanceid]['connection']['port']);
- if ($config[$options['i']]['instance']['name'] != '') {
- switch ($config['connection']['prefix']) {
- case 1:
- $query->setName('(tsApps) ' . $config[$options['i']]['instance']['name']);
- break;
- case 2:
- ..........................................................
- .............................
- ...........
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement