Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php include "../include/global.php";?>
- <?php include "../include/logadoreve.php";?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xml:lang="pt-br" lang="pt-br" xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta charset="utf-8">
- <base href="<?php echo $site;?>" />
- <title><?php echo $name;?> - Criar Servidor</title>
- <meta name="description" content="gHabbo - Gereciamento de habbo. By: Eleck">
- <link rel="stylesheet" href="ghabbo/css/bootstrap.min.css">
- <link rel="stylesheet" href="ghabbo/css/bootstrap-override.css">
- <link rel="stylesheet" href="ghabbo/css/font-awesome.min.css">
- <link rel="stylesheet" href="ghabbo/css/layout.css">
- <link rel="stylesheet" href="ghabbo/css/fonts.css">
- <link rel="stylesheet" href="ghabbo/css/library.css">
- <link rel="stylesheet" href="ghabbo/css/style.css">
- <link rel="stylesheet" href="ghabbo/lib/alertify/alertify.core.css">
- <link rel="stylesheet" href="ghabbo/lib/alertify/alertify.default.css">
- <link rel="stylesheet" href="ghabbo/lib/messenger/css/messenger.css">
- <link rel="stylesheet" href="ghabbo/lib/messenger/css/messenger-theme-future.css">
- <link rel="stylesheet" href="ghabbo/lib/messenger/css/messenger-theme-flat.css">
- <script type="text/javascript" src="ghabbo/js/tempoligado.js"></script>
- <script type="text/javascript" src="ghabbo/js/ajax.js"></script>
- <script type="text/javascript" src="ghabbo/js/jquery-1.11.0.min.js"></script>
- <script type="text/javascript" src="ghabbo/lib/jqueryui/js/jquery-ui-1.10.4.custom.min.js"></script>
- <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
- </head>
- <body class="body">
- <?php include "../menus/revenda.php";?>
- <section id="main-wrapper">
- <h3 class="subtitle">Painel de Controle</h3>
- <hr/>
- <div class="row">
- <div class="row">
- <div class="col-md-12">
- <div class="panel panel-color panel-primary">
- <div class="panel-heading"><h3 class="panel-title"><i class="fa fa-folder-open"></i> Criar Servidor Habbo</h3></div>
- <div class="panel-body">
- <?php
- if(isset($_POST['cria_emu']) && $_POST['cria_emu'] == 'envia'){
- $pasta_h = $_POST['login'];
- $mus = $_POST['mus'];
- $socket = $_POST['socket'];
- $dono = $Henrike_rev;
- $pastacms = $_POST['login'];
- $login = $_POST['login'];
- $senha = $_POST['senha'];
- $tituloh = $_POST['tituloh'];
- $dominio = $_POST['dominio'];
- $tcp = $_POST['tcp'];
- $versao = $_POST['versao'];
- $hostname = $_POST['hostname'];
- $dbporta = $_POST['dbporta'];
- $email = $_POST['email'];
- $dbbbanco1 = $login;
- $dbbbanco = substr("$dbbbanco1", 0, 8);
- $dbbanco_h = $dbbbanco.'_db';
- $dbbanco = $dbbbanco.'_db';
- // Cria o a Pasta da config do hotel
- $pastacd = "../comandos/config/$login/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastacd)){//verifica se existe a pasta de destino
- mkdir($pastacd,0777);//cria a pasta
- chmod($pastacd,0777);//muda a perma
- }
- // Configura CMS
- $fpc = fopen("../comandos/config/$login/server-data.php_data_classes-config.php.php", "w");
- $escreve = fwrite($fpc,'<?php
- $Hotelname = "'.$tituloh_h.'"; //*Nome do Hotel, exemplo = Habbo; OBS: N?o mexa aqui se n?o quiser, ele ? configur?vel pela Housekeeping*//
- $sitename = "'.$tituloh_h.'"; //*Nome do hotel, caso primeiro n?o funcione.
- $MySQLhostname = "localhost";
- $MySQLusername = "'.$login_h.'";
- $MySQLpassword = "'.$senha_h.'"; //*Senha MySQL*//
- $MySQLdb = "'.$dbnome_h.'"; //*Banco de dados*//
- $hotel_url = "http://'.$siteurl_h.'"; //*URL do Hotel*//
- $avatar = "http://www.habbo.co.uk/habbo-imaging/avatarimage?figure=";
- $cimages_url = "http://ghabbo.biz/azure/c_images/"; //*Link do c_images*//
- $swfpath = "http://ghabbo.biz/";
- ?>');
- fclose($fpc);
- // include cPanel API
- include "../comandos/api/xmlapi.php";
- $xmlapi = new xmlapi($hostname);
- $xmlapi->password_auth($login,$senha);
- $xmlapi->set_port('2083');
- $args2 = array(
- 'sourcefiles'=>'/public_html/',
- 'op'=>'unlink',
- 'doubledecode'=>'0',
- 'metadata'=>''
- );
- $xmlapi->api2_query("usuario","Fileman","fileop",$args2);
- /* Set the correct include path to 'phpseclib'. Note that you will need
- to change the path below depending on where you save the 'phpseclib' lib.
- The following is valid when the 'phpseclib' library is in the same
- directory as the current file.
- */
- set_include_path(get_include_path() . PATH_SEPARATOR . '../comandos/SFTP');
- include('/Net/SFTP.php');
- /* Change the following directory path to your specification */
- $local_directory = '../comandos/cms/'.$versao.'/cms-habbluz/';
- $remote_directory = './';
- /* Add the correct FTP credentials below */
- $sftp = new Net_SFTP($hostname);
- if (!$sftp->login($login, $senha))
- {
- exit('Login Failed');
- }
- /* We save all the filenames in the following array */
- $files_to_upload = array();
- /* Open the local directory form where you want to upload the files */
- if ($handle = opendir($local_directory))
- {
- /* This is the correct way to loop over the directory. */
- while (false !== ($file = readdir($handle)))
- {
- if ($file != "." && $file != "..")
- {
- $files_to_upload[] = $file;
- }
- }
- closedir($handle);
- }
- if(!empty($files_to_upload))
- {
- /* Now upload all the files to the remote server */
- foreach($files_to_upload as $file)
- {
- /* Upload the local file to the remote server
- put('remote file', 'local file');
- */
- $success = $sftp->put($remote_directory . $file,
- $local_directory . $file,
- NET_SFTP_LOCAL_FILE);
- }
- }
- $args1 = array(
- 'destfiles'=>'/public_html/',
- 'sourcefiles'=>'/cms.zip',
- 'op'=>'extract',
- 'doubledecode'=>'0',
- 'metadata'=>''
- );
- $xmlapi->api2_query("usuario","Fileman","fileop",$args1);
- $argsh = array(
- 'destfiles'=>'/',
- 'sourcefiles'=>'/cms.zip',
- 'op'=>'unlink',
- 'doubledecode'=>'0',
- 'metadata'=>''
- );
- $xmlapi->api2_query("usuario","Fileman","fileop",$argsh);
- $args5 = array(
- 'db' => $dbbanco,
- );
- $xmlapi->api2_query("usuario","MysqlFE","deletedb",$args5);
- $xmlapi->api1_query('usuario', 'Mysql', 'adddb', array('db'));
- $xmlapi->set_output('json');
- /* Change the following directory path to your specification */
- $local_directory = '../comandos/config/'.$login.'/';
- $remote_directory = './public_html/data_classes/';
- /* Add the correct FTP credentials below */
- $sftp = new Net_SFTP($hostname);
- if (!$sftp->login($login, $senha))
- {
- exit('Login Failed');
- }
- /* We save all the filenames in the following array */
- $files_to_upload = array();
- /* Open the local directory form where you want to upload the files */
- if ($handle = opendir($local_directory))
- {
- /* This is the correct way to loop over the directory. */
- while (false !== ($file = readdir($handle)))
- {
- if ($file != "." && $file != "..")
- {
- $files_to_upload[] = $file;
- }
- }
- closedir($handle);
- }
- if(!empty($files_to_upload))
- {
- /* Now upload all the files to the remote server */
- foreach($files_to_upload as $file)
- {
- /* Upload the local file to the remote server
- put('remote file', 'local file');
- */
- $success = $sftp->put($remote_directory . $file,
- $local_directory . $file,
- NET_SFTP_LOCAL_FILE);
- }
- }
- //New Crypto
- if($versao == 'unix'){
- $pesquisar = mysql_query("SELECT * FROM emuladores WHERE login='$login'");
- $contagem = mysql_num_rows($pesquisar);
- $pesquisar = mysql_query("SELECT * FROM emuladores WHERE siteurl='$dominio'");
- $contagem2 = @mysql_num_rows($pesquisar);
- if($contagem >= "1"){$retorno .= "2";}
- if($contagem2 >= "1"){$retorno .= "2";}
- if(empty($login)) {$retorno .= "1";}
- if(empty($senha)) {$retorno .= "3";}
- if(empty($tituloh)) {$retorno .= "3";}
- if(empty($dominio)) {$retorno .= "4";}
- if(empty($hostname)){$retorno .= "5";}
- if(empty($dbporta)) {$retorno .= "6";}
- if(empty($dbbanco)) {$retorno .= "7";}
- if(empty($tcp)){$retorno .= "8";}
- if(empty($mus)){$retorno .= "9";}
- if(empty($login)){$login = $login;}
- if(empty($senha)){$senha = $senha;}
- if($retorno >= "1"){echo ' <div class="alert alert-error" style="margin-top: 16px;">
- <strong>Aviso:</strong> Login ou Domìnio já gPanel.
- </div>';}
- else if($retorno <= "0"){
- if($retorno >= "2"){echo '<div class="alert alert-danger">
- <p><strong>Aviso: </strong>Login ou Domìnio já existente no gPanel.</p>
- </div>';}
- if($retorno >= "1"){echo '<div class="alert alert-danger">
- <p><strong>Aviso: </strong>Preencha todos os Campos!.</p>
- </div>';}
- exec("../emuladores/$pasta_h/desligar.bat");
- array_map('unlink', glob("../../emuladores/$pasta_h/*.exe"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.htaccess"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.conf"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.ini"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.err"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.dll"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.bat"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.php"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.org"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.manifest"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.txt"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.pdb"));
- $arquivo1 = "../emuladores/$pasta_h/index.php.org";
- if(file_exists($arquivo1)) {
- unlink($arquivo1);
- }
- $arquivo2 = "../emuladores/$pasta_h/server.php.org";
- if(file_exists($arquivo2)) {
- unlink($arquivo2);
- }
- // Codigos para criar e copiar o emulador
- $pasta = "../ghabbo/base/$versao";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- //Logs
- $pasta = "../ghabbo/base/$versao/Logs/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Logs/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- //Settings
- $pasta = "../ghabbo/base/$versao/Settings/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Settings/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- //System
- $pasta = "../ghabbo/base/$versao/System/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/System/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $ligapainelemulador = $login."painel";
- // Renomeia o servidor
- rename ("../emuladores/$login/server.exe", "../emuladores/$login/$login.exe");
- rename ("../emuladores/$login/Paineldoemulador.exe", "../emuladores/$login/$ligapainelemulador.exe");
- // Apaga o desnecessario
- $arquivoapaga = "../emuladores/$login/server.exe";
- if(is_file("$arquivoapaga")) {
- unlink("$arquivoapaga");
- }
- $arquivoapaga = "../emuladores/$login/Paineldoemulador.exe";
- if(is_file("$arquivoapaga")) {
- unlink("$arquivoapaga");
- }
- $contpainel = "[AllanDesign]
- Emulador=$login.exe";
- $fp = fopen("../emuladores/$login/allandesign.ini", "w");
- $escreve = fwrite($fp, "$contpainel");
- fclose($fp);
- $fp = fopen("../emuladores/$login/ligar.bat", "w");
- $escreve = fwrite($fp, "start $ligapainelemulador.exe");
- fclose($fp);
- $fp = fopen("../emuladores/$login/desligar.bat", "w");
- $escreve = fwrite($fp, "TASKKILL /IM $login.exe");
- fclose($fp);
- // Configura o arquivo configiguration.ini
- $nomearquivo = "../emuladores/$login/Settings/configuration.ini";
- $conteudo = "
- ## uberEmulator System Configuration File
- ## Must be edited for the server to work
- ## MySQL Configuration
- db.hostname=$hostname
- db.port=$dbporta
- db.username=$login
- db.password=$senha
- db.name=$dbbanco
- data.socket.port=$socket
- ## MySQL pooling setup (controls amount of connections)
- db.pool.minsize=1
- db.pool.maxsize=100
- ## Game TCP/IP Configuration
- game.tcp.bindip=$ipemu_cf
- game.tcp.port=$tcp
- game.tcp.conlimit=11000
- game.tcp.conperip=100
- game.tcp.enablenagles=False
- ## MUS TCP/IP Configuration
- mus.tcp.bindip=$ipemu_cf
- mus.tcp.port=$mus
- mus.tcp.allowedaddr=$ipemu_cf
- ## Maximum Users for setmax command
- setmax.limit=300
- ## Maximum duckets
- ducket.upper.limit=8000
- ## Stream Message
- hotel.stream.message=ghabboanel.in
- ## License
- internal.license=
- ##Hotel Link
- hotel.link=http://$dominio
- ## Hotel Link; To Stream Images
- guilds.link=http://$dominio/habbo-imaging/badge/
- stream.link=http://$dominio/habbo-imaging/head?look=
- ## Client configuration
- client.ping.enabled=1
- client.ping.interval=200000
- client.maxrequests=500
- client.maxpossiblefriends=700
- client.maxitemsininventary=0
- #IRC
- irc.enabled=false
- irc.server=irc.website-service.org
- irc.port=6667
- irc.user=USER CSharpBot 8 * :I'm a C# irc bot
- irc.nick=[VG]Mordi
- irc.channel=#habbovg_servermod
- irc.password=rofl123
- allow.packetlog=false
- group.enabled=true
- auth.ssodisabled=false
- #Says wether the users should receive pixels each X seconds, how much and when (When in seconds)
- game.pixel.enabled=true
- game.pixel.amount=100
- game.pixel.time=600
- #Says wether the users should receive pixels each X seconds, how much and when (When in seconds)
- game.credits.enabled=true
- game.credits.amount=1000
- game.credits.time=600
- game.login.credits.receiveamount=100
- game.login.pixel.receiveamount=100
- #Threading Main Loops.
- #Esta opcion separa del MainGameLoop cada tarea a ejecutar en un proceso distinto.
- SeparatedTasksInMainLoops.enabled=true
- #Threading GameClientManager Loops.
- #Esta opcion separa del GameClientManager.OnCycle las tareas de forma lógica para aumentar rendimiento.
- SeparatedTasksInGameClientManager.enabled=true
- #Baneo por spam
- #Esta opción banea a los usuarios tras sucesivos intentos de flood.
- spambans.enabled=true
- spambans.limit=5
- ";
- $fp = fopen("$nomearquivo", "w");
- $escreve = fwrite($fp, "$conteudo");
- fclose($fp);
- $insert = "INSERT INTO emuladores (login, senha, tituloh, versao, hostname, dbporta, dbnome, tcp, mus, pasta, siteurl, dono, socket, email) VALUES ('$login', '$senha', '$tituloh', '$versao', '$hostname', '$dbporta', '$dbbanco', '$tcp', '$mus', '$login', '$dominio', '$dono', '$socket', '$email')";
- $resultado = mysql_query($insert) or die ("");
- $log = "Criou um novo emulador com login: $login";
- $ip = $_SERVER['REMOTE_ADDR'];
- $hora = @date("H:i:s");
- $data = @date("d/m/Y");
- $registro = "$data ás $hora";
- $insert = "INSERT INTO logreve (log, ip, data, autor) VALUES ('$log', '$ip', '$registro', '$Henrike_rev')";
- $resultado = mysql_query($insert);
- echo ' <div class="alert alert-success" style="margin-top: 16px;">
- <strong>Sucesso:</strong> Emulador criado com sucesso.
- </div>
- ';
- }
- }
- // Plus
- if($versao == 'Plus'){
- $pesquisar = mysql_query("SELECT * FROM emuladores WHERE login='$login'");
- $contagem = mysql_num_rows($pesquisar);
- $pesquisar = mysql_query("SELECT * FROM emuladores WHERE siteurl='$dominio'");
- $contagem2 = @mysql_num_rows($pesquisar);
- if($contagem >= "1"){$retorno .= "2";}
- if($contagem2 >= "1"){$retorno .= "2";}
- if(empty($login)) {$retorno .= "1";}
- if(empty($senha)) {$retorno .= "3";}
- if(empty($tituloh)) {$retorno .= "3";}
- if(empty($dominio)) {$retorno .= "4";}
- if(empty($hostname)){$retorno .= "5";}
- if(empty($dbporta)) {$retorno .= "6";}
- if(empty($dbbanco)) {$retorno .= "7";}
- if(empty($tcp)){$retorno .= "8";}
- if(empty($mus)){$retorno .= "9";}
- if(empty($login)){$login = $login;}
- if(empty($senha)){$senha = $senha;}
- if(empty($email)){$email = $email;}
- if($retorno >= "1"){echo ' <div class="alert alert-error" style="margin-top: 16px;">
- <strong>Aviso:</strong> Login ou Domìnio já existente no gHabbo.
- </div>';}
- else if($retorno <= "0"){
- if($retorno >= "2"){echo '<div class="alert alert-danger">
- <p><strong>Aviso: </strong>Login ou Domìnio já existente no gHabbo.</p>
- </div>';}
- if($retorno >= "1"){echo '<div class="alert alert-danger">
- <p><strong>Aviso: </strong>Preencha todos os Campos!.</p>
- </div>';}
- exec("../emuladores/$pasta_h/desligar.bat");
- array_map('unlink', glob("../../emuladores/$pasta_h/*.exe"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.htaccess"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.conf"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.ini"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.err"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.dll"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.bat"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.php"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.org"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.manifest"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.txt"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.pdb"));
- $arquivo1 = "../emuladores/$pasta_h/index.php.org";
- if(file_exists($arquivo1)) {
- unlink($arquivo1);
- }
- $arquivo2 = "../emuladores/$pasta_h/server.php.org";
- if(file_exists($arquivo2)) {
- unlink($arquivo2);
- }
- // Codigos para criar e copiar o emulador
- $pasta = "../ghabbo/base/$versao";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- //Logs
- $pasta = "../ghabbo/base/$versao/Logs/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Logs/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/extra/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/extra/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/newlogs/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/newlogs/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/newlogs/erros/";//pasta que será copiada
- $pastad = "../ghabbo/base/$versao/newlogs/erros/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $ligapainelemulador = "$login";
- // Renomeia o servidor
- rename ("../emuladores/$login/server.exe", "../emuladores/$login/$login.exe");
- rename ("../emuladores/$login/Paineldoemulador.exe", "../emuladores/$login/$ligapainelemulador.exe");
- // Apaga o desnecessario
- $arquivoapaga = "../emuladores/$login/server.exe";
- if(is_file("$arquivoapaga")) {
- unlink("$arquivoapaga");
- }
- $arquivoapaga = "../emuladores/$login/Paineldoemulador.exe";
- if(is_file("$arquivoapaga")) {
- unlink("$arquivoapaga");
- }
- $contpainel = "[AllanDesign]
- Emulador=ligar.bat";
- $fp = fopen("../emuladores/$login/allandesign.ini", "w");
- $escreve = fwrite($fp, "$contpainel");
- fclose($fp);
- $fp = fopen("../emuladores/$login/ligar.bat", "w");
- $escreve = fwrite($fp, "start $ligapainelemulador.exe");
- fclose($fp);
- $fp = fopen("../emuladores/$login/desligar.bat", "w");
- $escreve = fwrite($fp, "TASKKILL /IM $ligapainelemulador.exe");
- fclose($fp);
- // Configura o arquivo config.ini
- $nomearquivo = "../emuladores/$login/config.ini";
- $conteudo = "## PlusEmulator System Configuration File
- ## Must be edited for the server to work
- ## MySQL Configuration
- db.hostname=$hostname
- db.port=$dbporta
- db.username=$login
- db.password=$senha
- db.name=$dbbanco
- ## MySQL pooling setup (controls amount of connections)
- db.pool.minsize=10
- db.pool.maxsize=250
- ## Game TCP/IP Configuration
- game.tcp.bindip=$ipemu_cf
- game.tcp.port=$tcp
- game.tcp.conlimit=100000
- game.tcp.conperip=200
- game.tcp.enablenagles=true
- ## MUS TCP/IP Configuration
- mus.tcp.bindip=$ipemu_cf
- mus.tcp.port=$mus
- mus.tcp.allowedaddr=localhost;$ipemu_cf
- ## Client configuration
- client.ping.enabled=1
- client.ping.interval=20000
- client.maxrequests=300
- ";
- $fp = fopen("$nomearquivo", "w");
- $escreve = fwrite($fp, "$conteudo");
- fclose($fp);
- $fp = fopen("../emuladores/$login/allandesign.ini", "w");
- $escreve = fwrite($fp, "[AllanDesign]
- Emulador=$login.exe");
- fclose($fp);
- }
- $fp = fopen("../emuladores/$login/desligar.bat", "w");
- $escreve = fwrite($fp, "TASKKILL /IM $login.exe -f");
- fclose($fp);
- $origem1 = "../ghabbo/base/$versao/$versao.exe";
- $destino1 = "../emuladores/$login/$login.exe";
- copy($origem1, $destino1);
- $origem2 = "../ghabbo/base/$versao/$versao.exe.config";
- $destino2 = "../emuladores/$login/$login.exe.config";
- copy($origem2, $destino2);
- $origem3 = "../ghabbo/base/$versao/$versao.vshost.exe";
- $destino3 = "../emuladores/$login/$login.vshost.exe";
- copy($origem3, $destino3);
- $origem4 = "../ghabbo/base/$versao/$versao.pdb";
- $destino4 = "../emuladores/$login/$login.pdb";
- copy($origem4, $destino4);
- $origem5 = "../ghabbo/base/$versao/$versao.vshost.exe.config";
- $destino5 = "../emuladores/$login/$login.vshost.exe.config";
- copy($origem5, $destino5);
- $insert = "INSERT INTO emuladores (login, senha, tituloh, versao, hostname, dbporta, dbnome, tcp, mus, pasta, siteurl, dono, socket, email) VALUES ('$login', '$senha', '$tituloh', '$versao', '$hostname', '$dbporta', '$dbbanco', '$tcp', '$mus', '$login', '$dominio', '$dono', '$socket', '$email')";
- $resultado = mysql_query($insert) or die ("");
- $log = "Criou um novo emulador com login: $login";
- $ip = $_SERVER['REMOTE_ADDR'];
- $hora = @date("H:i:s");
- $data = @date("d/m/Y");
- $registro = "$data ás $hora";
- $insert = "INSERT INTO logreve (log, ip, data, autor) VALUES ('$log', '$ip', '$registro', '$Henrike_rev')";
- $resultado = mysql_query($insert);
- echo ' <div class="alert alert-success" style="margin-top: 16px;">
- <strong>Sucesso:</strong> Emulador criado com sucesso.
- </div>
- ';
- }
- // Plus2
- if($versao == 'onHabbor'){
- $pesquisar = mysql_query("SELECT * FROM emuladores WHERE login='$login'");
- $contagem = mysql_num_rows($pesquisar);
- $pesquisar = mysql_query("SELECT * FROM emuladores WHERE siteurl='$dominio'");
- $contagem2 = @mysql_num_rows($pesquisar);
- if($contagem >= "1"){$retorno .= "2";}
- if($contagem2 >= "1"){$retorno .= "2";}
- if(empty($login)) {$retorno .= "1";}
- if(empty($senha)) {$retorno .= "2";}
- if(empty($tituloh)) {$retorno .= "3";}
- if(empty($dominio)) {$retorno .= "4";}
- if(empty($hostname)){$retorno .= "5";}
- if(empty($dbporta)) {$retorno .= "6";}
- if(empty($dbbanco)) {$retorno .= "7";}
- if(empty($tcp)){$retorno .= "8";}
- if(empty($mus)){$retorno .= "9";}
- if(empty($login)){$login = $login;}
- if(empty($senha)){$senha = $senha;}
- if(empty($email)){$email = $email;}
- if($retorno >= "1"){echo ' <div class="alert alert-error" style="margin-top: 16px;">
- <strong>Aviso:</strong> Login ou Domìnio já existente no gPanel.
- </div>';}
- else if($retorno <= "0"){
- if($retorno >= "2"){echo '<div class="alert alert-danger">
- <p><strong>Aviso: </strong>Login ou Domìnio já existente no gPanel.</p>
- </div>';}
- if($retorno >= "1"){echo '<div class="alert alert-danger">
- <p><strong>Aviso: </strong>Preencha todos os Campos!.</p>
- </div>';}
- exec("../emuladores/$pasta_h/desligar.bat");
- array_map('unlink', glob("../../emuladores/$pasta_h/*.exe"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.htaccess"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.conf"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.ini"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.err"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.dll"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.bat"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.php"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.org"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.manifest"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.txt"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.pdb"));
- $arquivo1 = "../emuladores/$pasta_h/index.php.org";
- if(file_exists($arquivo1)) {
- unlink($arquivo1);
- }
- $arquivo2 = "../emuladores/$pasta_h/server.php.org";
- if(file_exists($arquivo2)) {
- unlink($arquivo2);
- }
- // Codigos para criar e copiar o emulador
- $pasta = "../ghabbo/base/$versao";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- //Logs
- $pasta = "../ghabbo/base/$versao/Logs/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Logs/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/extra/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/extra/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/newlogs/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/newlogs/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/newlogs/erros/";//pasta que será copiada
- $pastad = "../ghabbo/base/$versao/newlogs/erros/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $ligapainelemulador = "$login";
- // Renomeia o servidor
- rename ("../emuladores/$login/server.exe", "../emuladores/$login/$login.exe");
- rename ("../emuladores/$login/Paineldoemulador.exe", "../emuladores/$login/$ligapainelemulador.exe");
- // Apaga o desnecessario
- $arquivoapaga = "../emuladores/$login/server.exe";
- if(is_file("$arquivoapaga")) {
- unlink("$arquivoapaga");
- }
- $arquivoapaga = "../emuladores/$login/Paineldoemulador.exe";
- if(is_file("$arquivoapaga")) {
- unlink("$arquivoapaga");
- }
- $contpainel = "[AllanDesign]
- Emulador=ligar.bat";
- $fp = fopen("../emuladores/$login/allandesign.ini", "w");
- $escreve = fwrite($fp, "$contpainel");
- fclose($fp);
- $fp = fopen("../emuladores/$login/ligar.bat", "w");
- $escreve = fwrite($fp, "start $ligapainelemulador.exe");
- fclose($fp);
- $fp = fopen("../emuladores/$login/desligar.bat", "w");
- $escreve = fwrite($fp, "TASKKILL /IM $ligapainelemulador.exe");
- fclose($fp);
- // Configura o arquivo config.ini
- $nomearquivo = "../emuladores/$login/config.ini";
- $conteudo = "## PlusEmulator System Configuration File
- ## Must be edited for the server to work
- ## MySQL Configuration
- db.hostname=$hostname
- db.port=$dbporta
- db.username=$login
- db.password=$senha
- db.name=$dbbanco
- ## MySQL pooling setup (controls amount of connections)
- db.pool.minsize=10
- db.pool.maxsize=250
- ## Game TCP/IP Configuration
- game.tcp.bindip=$ipemu_cf
- game.tcp.port=$tcp
- game.tcp.conlimit=100000
- game.tcp.conperip=200
- game.tcp.enablenagles=true
- ## MUS TCP/IP Configuration
- mus.tcp.bindip=$ipemu_cf
- mus.tcp.port=$mus
- mus.tcp.allowedaddr=localhost;$ipemu_cf
- ## Camera configuration
- camera.path.preview=preview/{1}-{0}.png
- camera.path.purchased=purchased/{1}-{0}.png
- camera.preview.maxcache=1000
- ## Client configuration
- client.ping.enabled=1
- client.ping.interval=20000
- client.maxrequests=300
- ## Nombre & Licencia del hotel
- #Aparece en la ventana
- hotel.name=Oficial
- #Aparece en el about
- hotel.link=Habbo
- # Mínimo rank embaixadores
- ambassador.minrank=4
- #FastFood
- base.url=http://workmice.com/swf/games/
- fastfood.server=$ipemu_cf
- ## Hotel Link
- guilds.link=http://$ipemu_cf/habbo-imaging/badge/
- stream.link=http://$ipemu_cf/habbo-imaging/head/";
- $fp = fopen("$nomearquivo", "w");
- $escreve = fwrite($fp, "$conteudo");
- fclose($fp);
- $fp = fopen("../emuladores/$login/allandesign.ini", "w");
- $escreve = fwrite($fp, "[AllanDesign]
- Emulador=$login.exe");
- fclose($fp);
- }
- $fp = fopen("../emuladores/$login/desligar.bat", "w");
- $escreve = fwrite($fp, "TASKKILL /IM $login.exe -f");
- fclose($fp);
- $origem1 = "../ghabbo/base/$versao/$versao.exe";
- $destino1 = "../emuladores/$login/$login.exe";
- copy($origem1, $destino1);
- $origem2 = "../ghabbo/base/$versao/$versao.exe.config";
- $destino2 = "../emuladores/$login/$login.exe.config";
- copy($origem2, $destino2);
- $origem3 = "../ghabbo/base/$versao/$versao.vshost.exe";
- $destino3 = "../emuladores/$login/$login.vshost.exe";
- copy($origem3, $destino3);
- $origem4 = "../ghabbo/base/$versao/$versao.pdb";
- $destino4 = "../emuladores/$login/$login.pdb";
- copy($origem4, $destino4);
- $origem5 = "../ghabbo/base/$versao/$versao.vshost.exe.config";
- $destino5 = "../emuladores/$login/$login.vshost.exe.config";
- copy($origem5, $destino5);
- $insert = "INSERT INTO emuladores (login, senha, tituloh, versao, hostname, dbporta, dbnome, tcp, mus, pasta, siteurl, dono, socket, email) VALUES ('$login', '$senha', '$tituloh', '$versao', '$hostname', '$dbporta', '$dbbanco', '$tcp', '$mus', '$login', '$dominio', '$dono', '$socket', '$email')";
- $resultado = mysql_query($insert) or die ("");
- $log = "Criou um novo emulador com login: $login";
- $ip = $_SERVER['REMOTE_ADDR'];
- $hora = @date("H:i:s");
- $data = @date("d/m/Y");
- $registro = "$data ás $hora";
- $insert = "INSERT INTO logreve (log, ip, data, autor) VALUES ('$log', '$ip', '$registro', '$Henrike_rev')";
- $resultado = mysql_query($insert);
- echo ' <div class="alert alert-success" style="margin-top: 16px;">
- <strong>Sucesso:</strong> Emulador criado com sucesso.
- </div>
- ';
- }
- // Nerd
- if($versao == 'Nerd'){
- $pesquisar = mysql_query("SELECT * FROM emuladores WHERE login='$login'");
- $contagem = mysql_num_rows($pesquisar);
- $pesquisar = mysql_query("SELECT * FROM emuladores WHERE siteurl='$dominio'");
- $contagem2 = @mysql_num_rows($pesquisar);
- if($contagem >= "1"){$retorno .= "2";}
- if($contagem2 >= "1"){$retorno .= "2";}
- if(empty($login)) {$retorno .= "1";}
- if(empty($senha)) {$retorno .= "2";}
- if(empty($tituloh)) {$retorno .= "3";}
- if(empty($dominio)) {$retorno .= "4";}
- if(empty($hostname)){$retorno .= "5";}
- if(empty($dbporta)) {$retorno .= "6";}
- if(empty($dbbanco)) {$retorno .= "7";}
- if(empty($tcp)){$retorno .= "8";}
- if(empty($mus)){$retorno .= "9";}
- if(empty($login)){$login = $login;}
- if(empty($senha)){$senha = $senha;}
- if(empty($email)){$email = $email;}
- if($retorno >= "1"){echo ' <div class="alert alert-error" style="margin-top: 16px;">
- <strong>Aviso:</strong> Login ou Domìnio já existente no ghabboanel.
- </div>';}
- else if($retorno <= "0"){
- if($retorno >= "2"){echo '<div class="alert alert-danger">
- <p><strong>Aviso: </strong>Login ou Domìnio já existente no gPanel.</p>
- </div>';}
- if($retorno >= "1"){echo '<div class="alert alert-danger">
- <p><strong>Aviso: </strong>Preencha todos os Campos!.</p>
- </div>';}
- exec("../emuladores/$pasta_h/desligar.bat");
- array_map('unlink', glob("../../emuladores/$pasta_h/*.exe"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.htaccess"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.conf"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.ini"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.err"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.dll"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.bat"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.php"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.org"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.manifest"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.txt"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.pdb"));
- $arquivo1 = "../emuladores/$pasta_h/index.php.org";
- if(file_exists($arquivo1)) {
- unlink($arquivo1);
- }
- $arquivo2 = "../emuladores/$pasta_h/server.php.org";
- if(file_exists($arquivo2)) {
- unlink($arquivo2);
- }
- // Codigos para criar e copiar o emulador
- $pasta = "../ghabbo/base/$versao";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- //Logs
- $pasta = "../ghabbo/base/$versao/Logs/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Logs/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Settings/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Settings/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Settings/BlackWords/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Settings/BlackWords/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Settings/Welcome/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Settings/Welcome/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Plugins/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Plugins/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Packets/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Packets/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Packets/RELEASE63-201502101007-127402421";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Packets/RELEASE63-201502101007-127402421";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Logs";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Logs";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Core/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Core/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Core/Authentication";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Core/Authentication";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Core/Encryption";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Core/Encryption";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Core/Writer";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Core/Writer";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Database";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Database";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Extensions";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Extensions";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Extensions/Astar";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Extensions/Astar";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Extensions/Updater";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Extensions/Updater";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Extensions/Enclosure";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Extensions/Enclosure";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Extensions/Collections";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Extensions/Collections";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $ligapainelemulador = "$login";
- // Renomeia o servidor
- rename ("../emuladores/$login/server.exe", "../emuladores/$login/$login.exe");
- rename ("../emuladores/$login/Paineldoemulador.exe", "../emuladores/$login/$ligapainelemulador.exe");
- // Apaga o desnecessario
- $arquivoapaga = "../emuladores/$login/server.exe";
- if(is_file("$arquivoapaga")) {
- unlink("$arquivoapaga");
- }
- $arquivoapaga = "../emuladores/$login/Paineldoemulador.exe";
- if(is_file("$arquivoapaga")) {
- unlink("$arquivoapaga");
- }
- $contpainel = "[AllanDesign]
- Emulador=ligar.bat";
- $fp = fopen("../emuladores/$login/allandesign.ini", "w");
- $escreve = fwrite($fp, "$contpainel");
- fclose($fp);
- $fp = fopen("../emuladores/$login/ligar.bat", "w");
- $escreve = fwrite($fp, "start $ligapainelemulador.exe");
- fclose($fp);
- $fp = fopen("../emuladores/$login/desligar.bat", "w");
- $escreve = fwrite($fp, "TASKKILL /IM $ligapainelemulador.exe");
- fclose($fp);
- // Configura o arquivo HospedaP.ini
- $nomearquivo = "../emuladores/$login/settings/config.ini";
- $conteudo = "## HospedaP Emulator System Configuration File
- ## Must be edited for the server to work
- ## MySQL Configuration
- db.host=$hostname
- db.porta=$dbporta
- db.usuario=$login
- db.senha=$senha
- db.nome=$dbbanco
- db.type=MySQL
- ## MySQL pooling setup (controls amount of connections)
- db.pool.minsize=1
- db.pool.maxsize=500
- ## Game TCP/IP Configuration
- game.tcp.bindip=$ipemu_cf
- game.tcp.port=$tcp
- game.tcp.conlimit=11000
- game.tcp.conperip=100
- game.tcp.enablenagles=true
- ## MUS TCP/IP Configuration
- mus.tcp.bindip=$ipemu_cf
- mus.tcp.port=$mus
- mus.tcp.allowedaddr=$ipemu_cf
- ## Client configuration
- client.ping.enabled=1
- client.ping.interval=20000
- client.maxrequests=300
- ## Developer Settings
- Debug=true
- ## Language System
- system.lang=english
- ## Console Clear Timer
- console.clear.enabled=false
- console.clear.time=20000
- ## Bots Settings
- game.roomswithbotscolor=0
- game.botdefaultcolor=31
- game.botbadge=BOT
- ";
- $fp = fopen("$nomearquivo", "w");
- $escreve = fwrite($fp, "$conteudo");
- fclose($fp);
- $fp = fopen("../emuladores/$login/allandesign.ini", "w");
- $escreve = fwrite($fp, "[AllanDesign]
- Emulador=$login.exe");
- fclose($fp);
- }
- $fp = fopen("../emuladores//$login/desligar.bat", "w");
- $escreve = fwrite($fp, "TASKKILL /IM $login.exe -f");
- fclose($fp);
- $origem1 = "../ghabbo/base/$versao/$versao.exe";
- $destino1 = "../emuladores//$login/$login.exe";
- copy($origem1, $destino1);
- $origem2 = "../ghabbo/base/$versao/$versao.exe.config";
- $destino2 = "../emuladores//$login/$login.exe.config";
- copy($origem2, $destino2);
- $origem3 = "../ghabbo/base/$versao/$versao.vshost.exe";
- $destino3 = "../emuladores/$login/$login.vshost.exe";
- copy($origem3, $destino3);
- $origem4 = "../ghabbo/base/$versao/$versao.pdb";
- $destino4 = "../emuladores/$login/$login.pdb";
- copy($origem5, $destino4);
- $origem5 = "../ghabbo/base/$versao/$versao.vshost.exe.config";
- $destino5 = "../emuladores/$login/$login.vshost.exe.config";
- copy($origem5, $destino5);
- $origem6 = "../ghabbo/base/$versao/$versao.vshost.exe.manifest";
- $destino6 = "../emuladores/$login/$login.vshost.exe.manifest";
- copy($origem6, $destino6);
- $insert = "INSERT INTO emuladores (login, senha, tituloh, versao, hostname, dbporta, dbnome, tcp, mus, pasta, siteurl, dono, socket, email) VALUES ('$login', '$senha', '$tituloh', '$versao', '$hostname', '$dbporta', '$dbbanco', '$tcp', '$mus', '$login', '$dominio', '$dono', '$socket', '$email')";
- $resultado = mysql_query($insert) or die ("");
- $log = "Criou um novo emulador com login: $login";
- $ip = $_SERVER['REMOTE_ADDR'];
- $hora = @date("H:i:s");
- $data = @date("d/m/Y");
- $registro = "$data ás $hora";
- $insert = "INSERT INTO logreve (log, ip, data, autor) VALUES ('$log', '$ip', '$registro', '$Henrike_rev')";
- $resultado = mysql_query($insert);
- echo ' <div class="alert alert-success" style="margin-top: 16px;">
- <strong>Sucesso:</strong> Emulador criado com sucesso.
- </div>
- ';
- }
- // HospedaP
- if($versao == 'HospedaP'){
- $pesquisar = mysql_query("SELECT * FROM emuladores WHERE login='$login'");
- $contagem = mysql_num_rows($pesquisar);
- $pesquisar = mysql_query("SELECT * FROM emuladores WHERE siteurl='$dominio'");
- $contagem2 = @mysql_num_rows($pesquisar);
- if($contagem >= "1"){$retorno .= "2";}
- if($contagem2 >= "1"){$retorno .= "2";}
- if(empty($login)) {$retorno .= "1";}
- if(empty($senha)) {$retorno .= "3";}
- if(empty($tituloh)) {$retorno .= "3";}
- if(empty($dominio)) {$retorno .= "4";}
- if(empty($hostname)){$retorno .= "5";}
- if(empty($dbporta)) {$retorno .= "6";}
- if(empty($dbbanco)) {$retorno .= "7";}
- if(empty($tcp)){$retorno .= "8";}
- if(empty($mus)){$retorno .= "9";}
- if(empty($login)){$login = $login;}
- if(empty($senha)){$senha = $senha;}
- if(empty($email)){$email = $email;}
- if($retorno >= "1"){echo ' <div class="alert alert-error" style="margin-top: 16px;">
- <strong>Aviso:</strong> Login ou Domìnio já existente no ghabboanel.
- </div>';}
- else if($retorno <= "0"){
- if($retorno >= "2"){echo '<div class="alert alert-danger">
- <p><strong>Aviso: </strong>Login ou Domìnio já existente no ghabboanel.</p>
- </div>';}
- if($retorno >= "1"){echo '<div class="alert alert-danger">
- <p><strong>Aviso: </strong>Preencha todos os Campos!.</p>
- </div>';}
- exec("../emuladores/$pasta_h/desligar.bat");
- array_map('unlink', glob("../../emuladores/$pasta_h/*.exe"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.htaccess"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.conf"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.ini"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.err"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.dll"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.bat"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.php"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.org"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.manifest"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.txt"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.pdb"));
- $arquivo1 = "../emuladores/$pasta_h/index.php.org";
- if(file_exists($arquivo1)) {
- unlink($arquivo1);
- }
- $arquivo2 = "../emuladores/$pasta_h/server.php.org";
- if(file_exists($arquivo2)) {
- unlink($arquivo2);
- }
- // Codigos para criar e copiar o emulador
- $pasta = "../ghabbo/base/$versao";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- //Logs
- $pasta = "../ghabbo/base/$versao/Logs/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Logs/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Settings/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Settings/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Settings/BlackWords/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Settings/BlackWords/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Settings/Welcome/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Settings/Welcome/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Plugins/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Plugins/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Packets/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Packets/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Packets/RELEASE63-201502101007-127402421";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Packets/RELEASE63-201502101007-127402421";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Logs";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Logs";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Core/";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Core/";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Core/Authentication";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Core/Authentication";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Core/Encryption";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Core/Encryption";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Core/Writer";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Core/Writer";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Database";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Database";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Extensions";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Extensions";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Extensions/Astar";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Extensions/Astar";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Extensions/Updater";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Extensions/Updater";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Extensions/Enclosure";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Extensions/Enclosure";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $pasta = "../ghabbo/base/$versao/Lib/Extensions/Collections";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h/Lib/Extensions/Collections";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $ligapainelemulador = "$login";
- // Renomeia o servidor
- rename ("../emuladores/$login/server.exe", "../emuladores/$login/$login.exe");
- rename ("../emuladores/$login/Paineldoemulador.exe", "../emuladores/$login/$ligapainelemulador.exe");
- // Apaga o desnecessario
- $arquivoapaga = "../emuladores/$login/server.exe";
- if(is_file("$arquivoapaga")) {
- unlink("$arquivoapaga");
- }
- $arquivoapaga = "../emuladores/$login/Paineldoemulador.exe";
- if(is_file("$arquivoapaga")) {
- unlink("$arquivoapaga");
- }
- $contpainel = "[AllanDesign]
- Emulador=ligar.bat";
- $fp = fopen("../emuladores/$login/allandesign.ini", "w");
- $escreve = fwrite($fp, "$contpainel");
- fclose($fp);
- $fp = fopen("../emuladores/$login/ligar.bat", "w");
- $escreve = fwrite($fp, "start $ligapainelemulador.exe");
- fclose($fp);
- $fp = fopen("../emuladores/$login/desligar.bat", "w");
- $escreve = fwrite($fp, "TASKKILL /IM $ligapainelemulador.exe");
- fclose($fp);
- // Configura o arquivo HospedaP.ini
- $nomearquivo = "../emuladores/$login/settings/config.ini";
- $conteudo = "## HospedaP Emulator System Configuration File
- ## Must be edited for the server to work
- ## MySQL Configuration
- db.host=$hostname
- db.porta=$dbporta
- db.usuario=$login
- db.senha=$senha
- db.nome=$dbbanco
- db.type=MySQL
- ## MySQL pooling setup (controls amount of connections)
- db.pool.minsize=1
- db.pool.maxsize=500
- ## Game TCP/IP Configuration
- game.tcp.bindip=$ipemu_cf
- game.tcp.port=$tcp
- game.tcp.conlimit=11000
- game.tcp.conperip=100
- game.tcp.enablenagles=true
- ## MUS TCP/IP Configuration
- mus.tcp.bindip=$ipemu_cf
- mus.tcp.port=$mus
- mus.tcp.allowedaddr=$ipemu_cf
- ## Client configuration
- client.ping.enabled=1
- client.ping.interval=20000
- client.maxrequests=300
- ## Developer Settings
- Debug=true
- ## Language System
- system.lang=english
- ## Console Clear Timer
- console.clear.enabled=false
- console.clear.time=20000
- ## Bots Settings
- game.roomswithbotscolor=0
- game.botdefaultcolor=31
- game.botbadge=BOT
- ";
- $fp = fopen("$nomearquivo", "w");
- $escreve = fwrite($fp, "$conteudo");
- fclose($fp);
- $fp = fopen("../emuladores/$login/allandesign.ini", "w");
- $escreve = fwrite($fp, "[AllanDesign]
- Emulador=$login.exe");
- fclose($fp);
- }
- $fp = fopen("../emuladores//$login/desligar.bat", "w");
- $escreve = fwrite($fp, "TASKKILL /IM $login.exe -f");
- fclose($fp);
- $origem1 = "../ghabbo/base/$versao/$versao.exe";
- $destino1 = "../emuladores//$login/$login.exe";
- copy($origem1, $destino1);
- $origem2 = "../ghabbo/base/$versao/$versao.exe.config";
- $destino2 = "../emuladores//$login/$login.exe.config";
- copy($origem2, $destino2);
- $origem3 = "../ghabbo/base/$versao/$versao.vshost.exe";
- $destino3 = "../emuladores/$login/$login.vshost.exe";
- copy($origem3, $destino3);
- $origem4 = "../ghabbo/base/$versao/$versao.pdb";
- $destino4 = "../emuladores/$login/$login.pdb";
- copy($origem5, $destino4);
- $origem5 = "../ghabbo/base/$versao/$versao.vshost.exe.config";
- $destino5 = "../emuladores/$login/$login.vshost.exe.config";
- copy($origem5, $destino5);
- $origem6 = "../ghabbo/base/$versao/$versao.vshost.exe.manifest";
- $destino6 = "../emuladores/$login/$login.vshost.exe.manifest";
- copy($origem6, $destino6);
- $insert = "INSERT INTO emuladores (login, senha, tituloh, versao, hostname, dbporta, dbnome, tcp, mus, pasta, siteurl, dono, socket, email) VALUES ('$login', '$senha', '$tituloh', '$versao', '$hostname', '$dbporta', '$dbbanco', '$tcp', '$mus', '$login', '$dominio', '$dono', '$socket', '$email')";
- $resultado = mysql_query($insert) or die ("");
- $log = "Criou um novo emulador com login: $login";
- $ip = $_SERVER['REMOTE_ADDR'];
- $hora = @date("H:i:s");
- $data = @date("d/m/Y");
- $registro = "$data ás $hora";
- $insert = "INSERT INTO logreve (log, ip, data, autor) VALUES ('$log', '$ip', '$registro', '$Henrike_rev')";
- $resultado = mysql_query($insert);
- echo ' <div class="alert alert-success" style="margin-top: 16px;">
- <strong>Sucesso:</strong> Emulador criado com sucesso.
- </div>
- ';
- }
- // 3.11
- if($versao == '3.11'){
- $pesquisar = mysql_query("SELECT * FROM emuladores WHERE login='$login'");
- $contagem = mysql_num_rows($pesquisar);
- $pesquisar = mysql_query("SELECT * FROM emuladores WHERE siteurl='$dominio'");
- $contagem2 = @mysql_num_rows($pesquisar);
- if($contagem >= "1"){$retorno .= "2";}
- if($contagem2 >= "1"){$retorno .= "2";}
- if(empty($login)) {$retorno .= "1";}
- if(empty($senha)) {$retorno .= "3";}
- if(empty($tituloh)) {$retorno .= "3";}
- if(empty($dominio)) {$retorno .= "4";}
- if(empty($hostname)){$retorno .= "5";}
- if(empty($dbporta)) {$retorno .= "6";}
- if(empty($dbbanco)) {$retorno .= "7";}
- if(empty($tcp)){$retorno .= "8";}
- if(empty($mus)){$retorno .= "9";}
- if(empty($login)){$login = $login;}
- if(empty($senha)){$senha = $senha;}
- if($retorno >= "1"){echo ' <div class="alert alert-error" style="margin-top: 16px;">
- <strong>Aviso:</strong> Login ou Domìnio já existente no ghabboanel.
- </div>';}
- else if($retorno <= "0"){
- if($retorno >= "2"){echo '<div class="alert alert-danger">
- <p><strong>Aviso: </strong>Login ou Domìnio já existente no ghabboanel.</p>
- </div>';}
- if($retorno >= "1"){echo '<div class="alert alert-danger">
- <p><strong>Aviso: </strong>Preencha todos os Campos!.</p>
- </div>';}
- exec("../emuladores/$pasta_h/desligar.bat");
- array_map('unlink', glob("../../emuladores/$pasta_h/*.exe"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.htaccess"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.conf"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.ini"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.err"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.dll"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.bat"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.php"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.org"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.manifest"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.txt"));
- array_map('unlink', glob("../../emuladores/$pasta_h/*.pdb"));
- $arquivo1 = "../emuladores/$pasta_h/index.php.org";
- if(file_exists($arquivo1)) {
- unlink($arquivo1);
- }
- $arquivo2 = "../emuladores/$pasta_h/server.php.org";
- if(file_exists($arquivo2)) {
- unlink($arquivo2);
- }
- // Codigos para criar e copiar o emulador
- $pasta = "../ghabbo/base/$versao";//pasta que será copiada
- $pastad = "../emuladores/$pasta_h";//pasta de destino pode ou não estar criada
- if(!is_dir($pastad)){//verifica se existe a pasta de destino
- mkdir($pastad,0777);//cria a pasta
- chmod($pastad,0777);//muda a perma
- }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
- while($res=readdir($aberta)){//vendo os arquivos da pasta
- @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
- }
- $ligapainelemulador = $login."painel";
- // Renomeia o servidor
- rename ("../emuladores/$login/server.exe", "../emuladores/$login/$login.exe");
- rename ("../emuladores/$login/Paineldoemulador.exe", "../emuladores/$login/$ligapainelemulador.exe");
- // Apaga o desnecessario
- $arquivoapaga = "../emuladores/$login/server.exe";
- if(is_file("$arquivoapaga")) {
- unlink("$arquivoapaga");
- }
- $arquivoapaga = "../emuladores/$login/Paineldoemulador.exe";
- if(is_file("$arquivoapaga")) {
- unlink("$arquivoapaga");
- }
- $contpainel = "[AllanDesign]
- Emulador=$login.exe";
- $fp = fopen("../emuladores/$login/allandesign.ini", "w");
- $escreve = fwrite($fp, "$contpainel");
- fclose($fp);
- $fp = fopen("../emuladores/$login/ligar.bat", "w");
- $escreve = fwrite($fp, "start $ligapainelemulador.exe");
- fclose($fp);
- $fp = fopen("../emuladores/$login/desligar.bat", "w");
- $escreve = fwrite($fp, "TASKKILL /IM $login.exe");
- fclose($fp);
- // Configura o arquivo Config.conf
- $nomearquivo = "../emuladores/$login/config.conf";
- $conteudo = "## Phoenix 3.0 System Configuration File
- ## Licence Inaformation
- Otaku-Studios.username=ghabboanel.biz
- Otaku-Studios.password=Treeck
- ## MySQL Configuration
- db.hostname=$hostname
- db.port=$dbporta
- db.username=$login
- db.password=$senha
- db.name=$dbnome
- ## MySQL pooling setup (controls amount of connections)
- db.pool.minsize=5
- db.pool.maxsize=100
- ## Game TCP/IP Configuration
- game.tcp.bindip=$ipwins
- game.tcp.port=$tcp
- game.tcp.conlimit=5000
- ## Client configuration
- client.ping.enabled=1
- client.ping.interval=30000
- ## MUS TCP/IP Configuration
- mus.tcp.bindip=$ipwins
- mus.tcp.port=$mus
- mus.tcp.allowedaddr=$ipwins
- ## Console Configuration
- emu.messages.connections=1
- emu.messages.roommgr=1
- ";
- $fp = fopen("$nomearquivo", "w");
- $escreve = fwrite($fp, "$conteudo");
- fclose($fp);
- $insert = "INSERT INTO emuladores (login, senha, tituloh, versao, hostname, dbporta, dbnome, tcp, mus, pasta, siteurl, dono, socket, email) VALUES ('$login', '$senha', '$tituloh', '$versao', '$hostname', '$dbporta', '$dbbanco', '$tcp', '$mus', '$login', '$dominio', '$dono', '$socket', '$email')";
- $resultado = mysql_query($insert) or die ("");
- $log = "Criou um novo emulador com login: $login";
- $ip = $_SERVER['REMOTE_ADDR'];
- $hora = @date("H:i:s");
- $data = @date("d/m/Y");
- $registro = "$data ás $hora";
- $insert = "INSERT INTO logr (log, ip, data, autor) VALUES ('$log', '$ip', '$registro', '$Henrike_rev')";
- $resultado = mysql_query($insert);
- echo ' <div class="alert alert-success" style="margin-top: 16px;">
- <strong>Sucesso:</strong> Emulador criado com sucesso.
- </div>
- ';
- }
- }
- }
- ?>
- <?php
- $select = "SELECT * FROM emuladores ORDER BY `id` DESC LIMIT 1";
- $result = mysql_query($select);
- while($l = mysql_fetch_array($result)){
- $tcp_h = $l['tcp'];
- $mus_h = $l['mus'];
- $socket_h = $l['socket'];
- }
- $soma = "1";
- $tcp_h = $mus_h+$soma;
- $mus_h = $tcp_h+$soma;
- $socket_h = $socket_h+$soma;
- if($tcp_h == "1"){
- $tcp_h = "400";
- $mus_h = "401";
- }else{
- }
- ?>
- <form action="" method="POST" class="form-horizontal">
- <fieldset>
- <!-- Half width -->
- <div class="control-group">
- <label class="control-label">Login cPanel:</label>
- <input type="text" id="labelFor" value="" name="login" placeholder="Login de acesso ao cPanel" class="form-control" /></div>
- <div class="control-group">
- <label class="control-label">Senha cPanel:</label>
- <input type="password" id="labelFor2" value="" name="senha" placeholder="Senha de acesso ao cPanel" class="form-control" /></div>
- <div class="control-group">
- <label class="control-label">Site do Hotel:</label>
- <input type="text" id="labelFor3" value="" name="dominio" placeholder="Digite o dominio sem www e sem http://" class="form-control" /></div>
- <div class="control-group">
- <label class="control-label">Nome do Hotel:</label>
- <input type="text" id="labelFor4" value="" name="tituloh" placeholder="Nome do Seu Hotel" class="form-control" /></div>
- <div class="control-group">
- <label class="control-label"> Email:</label>
- <input type="email" id="labelFor4" value="" name="email" placeholder="Email do Dono" class="form-control" /></div>
- <div>
- <label class="control-label">Versão do Emulador:</label>
- <select class="form-control" name="versao">
- <option value="Plus">Plus Emulador</option>
- </select></div>
- <div class="control-group" style="display:no1ne;">
- <label class="control-label">IP do MySQL:</label>
- <input type="text" id="labelFor" value="<?php echo $ipcp_cf?>" name="hostname" placeholder="IP do Banco de dados" class="form-control" />
- </div>
- <div class="control-group" style="display:none;">
- <label class="control-label">Porta MySQL:</label>
- <input type="text" readonly="readonly" id="labelFor" value="3306" name="dbporta" placeholder="Porta MySQL" class="form-control" /></div>
- <div class="control-group" style="display:none;">
- <label class="control-label">Porta TCP(Client):</label>
- <input type="text" readonly="readonly" id="labelFor" value="<?php echo $tcp_h;?>" name="tcp" placeholder="Porta TCP" class="form-control" />
- <div class="control-group">
- <label class="control-label">Porta MUS:</label>
- <input type="text" readonly="readonly" id="labelFor" value="<?php echo $mus_h;?>" name="mus" placeholder="Porta MUS" class="form-control" /></div>
- </div>
- <div class="control-group" style="display:none;">
- <label class="control-label">Porta Socket:</label>
- <input type="text" readonly="readonly" id="labelFor" value="<?php echo $socket_h;?>" name="socket" placeholder="Porta Socket" class="form-control" /></div>
- </div>
- <div class="panel-footer text-right">
- <input type="hidden" name="cria_emu" value="envia" /><input type="submit" value="Criar Emulador" class="btn btn-primary" />
- </div>
- </div>
- </div>
- <div class="clear"></div>
- </div>
- </fieldset>
- </form>
- </div>
- </div>
- </div>
- </div>
- </section>
- <script type="text/javascript" src="ghabbo/js/bootstrap.min.js"></script>
- <script type="text/javascript" src="ghabbo/lib/alertify/alertify.min.js"></script>
- <script type="text/javascript" src="ghabbo/lib/messenger/js/messenger.min.js"></script>
- <script type="text/javascript" src="ghabbo/lib/messenger/js/messenger-theme-flat.js"></script>
- <script type="text/javascript" src="ghabbo/lib/customscroll/jquery.mCustomScrollbar.concat.min.js"></script>
- <script type="text/javascript" src="ghabbo/js/alerts-elements.js"></script>
- <script type="text/javascript" src="ghabbo/js/script.js"></script>
- <script type="text/javascript" src="ghabbo/js/dashboard.js"></script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement