diff --git a/404_not_found.php b/404_not_found.php index 6eb52ff..b90c5d7 100644 --- a/404_not_found.php +++ b/404_not_found.php @@ -1,7 +1,7 @@ connect_error) { die("Conexão falhou: " . $conn->connect_error); diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e4d522f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,60 @@ +FROM alpine:3.20 AS production + +CMD [ "/usr/sbin/httpd", "-DFOREGROUND" ] + +EXPOSE 80 + +RUN apk add php83-apache2 php83-mysqli php83-session && \ + rm /var/www/localhost/htdocs/index.html + +COPY ./_next /var/www/localhost/htdocs/_next + +COPY ./.well-known /var/www/localhost/htdocs/.well-known + +COPY ./adm /var/www/localhost/htdocs/adm + +COPY ./afiliate /var/www/localhost/htdocs/afiliate + +COPY ./arquivos /var/www/localhost/htdocs/arquivos + +COPY ./auth /var/www/localhost/htdocs/auth + +COPY ./cadastrar /var/www/localhost/htdocs/cadastrar + +COPY ./cronjobs /var/www/localhost/htdocs/cronjobs + +COPY ./demo /var/www/localhost/htdocs/demo + +COPY ./deposito /var/www/localhost/htdocs/deposito + +COPY ./enddemo /var/www/localhost/htdocs/enddemo + +COPY ./game /var/www/localhost/htdocs/game + +COPY ./gameover /var/www/localhost/htdocs/gameover + +COPY ./img /var/www/localhost/htdocs/img + +COPY ./influencer /var/www/localhost/htdocs/influencer + +COPY ./jogar /var/www/localhost/htdocs/jogar + +COPY ./legal /var/www/localhost/htdocs/legal + +COPY ./login /var/www/localhost/htdocs/login + +COPY ./obrigado /var/www/localhost/htdocs/obrigado + +COPY ./painel /var/www/localhost/htdocs/painel + +COPY ./play /var/www/localhost/htdocs/play + +COPY ./presell /var/www/localhost/htdocs/presell + +COPY ./saque /var/www/localhost/htdocs/saque + +COPY ./saque-afiliado /var/www/localhost/htdocs/saque-afiliado + +COPY ./webhook /var/www/localhost/htdocs/webhook + +COPY ./.ftpquota ./.htaccess ./*.jpg ./*.php ./*.png ./*.sql /var/www/localhost/htdocs/ diff --git a/README.md b/README.md index 6923e15..d848c8a 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,16 @@ Para fazer uma doação em agradecimento pelo projeto! Acesse: [https://roxcheck ### Deploy Aplicação em produção [https://subwayaposta.shop](https://subwayaposta.shop) +### Docker + +```bash +# Executar a stack +docker compose up --build + +# Instalar o banco de dados (precisa da stack em execução, o comando pesquisa o container que contenha o nome "subway-pay-mariadb") +source docker.env ; cat sql_subway.sql | docker exec -i $(docker ps | grep subway-pay-mariadb | cut -d' ' -f 1) mariadb --password=$MARIADB_ROOT_PASSWORD $MYSQL_DATABASE +``` + ### Outros jogos - Modelo com Jogo Dino : [https://pay-subwaysurf.store](https://pay-subwaysurf.store) diff --git a/adm/GGR/ggr_taxa.php b/adm/GGR/ggr_taxa.php index 1b2d73d..b6453dd 100644 --- a/adm/GGR/ggr_taxa.php +++ b/adm/GGR/ggr_taxa.php @@ -1,7 +1,7 @@ connect_error) { diff --git a/adm/GGR/ggrpagototal.php b/adm/GGR/ggrpagototal.php index c2af2cd..469dfb4 100644 --- a/adm/GGR/ggrpagototal.php +++ b/adm/GGR/ggrpagototal.php @@ -1,7 +1,7 @@ connect_error) { diff --git a/adm/GGR/ggrtotal.php b/adm/GGR/ggrtotal.php index 1370081..be502d8 100644 --- a/adm/GGR/ggrtotal.php +++ b/adm/GGR/ggrtotal.php @@ -1,7 +1,7 @@ connect_error) { diff --git a/adm/GGR/total_percas.php b/adm/GGR/total_percas.php index 65f47ab..1c04102 100644 --- a/adm/GGR/total_percas.php +++ b/adm/GGR/total_percas.php @@ -1,7 +1,7 @@ connect_error) { diff --git a/adm/depositos/bd.php b/adm/depositos/bd.php index ccfa71e..0ca4118 100644 --- a/adm/depositos/bd.php +++ b/adm/depositos/bd.php @@ -1,7 +1,7 @@ connect_error) { diff --git a/adm/gateway/index.php b/adm/gateway/index.php index 2bf7327..6e0dc48 100644 --- a/adm/gateway/index.php +++ b/adm/gateway/index.php @@ -11,7 +11,7 @@ include '../../conectarbanco.php'; -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); $sql = "SELECT * FROM app"; diff --git a/adm/index.php b/adm/index.php index 16b0b36..721254c 100644 --- a/adm/index.php +++ b/adm/index.php @@ -10,7 +10,7 @@ include './../conectarbanco.php'; -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); $sql = "SELECT * FROM app"; @@ -627,7 +627,7 @@ function atualizarValor() { connect_error) { diff --git a/adm/login/index.php b/adm/login/index.php index 4972d97..cd7e972 100644 --- a/adm/login/index.php +++ b/adm/login/index.php @@ -6,7 +6,7 @@ include './../../conectarbanco.php'; try { - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verificar a conexão if ($conn->connect_error) { diff --git a/adm/php/app.php b/adm/php/app.php index 8835089..259610b 100644 --- a/adm/php/app.php +++ b/adm/php/app.php @@ -1,7 +1,7 @@ connect_error) { diff --git a/adm/php/atualizar_deposito_minimo.php b/adm/php/atualizar_deposito_minimo.php index 5486df6..0928892 100644 --- a/adm/php/atualizar_deposito_minimo.php +++ b/adm/php/atualizar_deposito_minimo.php @@ -1,7 +1,7 @@ connect_error) { diff --git a/adm/php/atualizar_saques_min.php b/adm/php/atualizar_saques_min.php index f23aba6..26932b5 100644 --- a/adm/php/atualizar_saques_min.php +++ b/adm/php/atualizar_saques_min.php @@ -1,7 +1,7 @@ connect_error) { diff --git a/adm/php/cadastrados_ultimas_24h.php b/adm/php/cadastrados_ultimas_24h.php index 17f8cc2..12f42d4 100644 --- a/adm/php/cadastrados_ultimas_24h.php +++ b/adm/php/cadastrados_ultimas_24h.php @@ -2,7 +2,7 @@ try { include './../../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verificar a conexão if ($conn->connect_error) { diff --git a/adm/php/depositados_ultimas_24h.php b/adm/php/depositados_ultimas_24h.php index 079c487..bd2fda0 100644 --- a/adm/php/depositados_ultimas_24h.php +++ b/adm/php/depositados_ultimas_24h.php @@ -1,7 +1,7 @@ connect_error) { diff --git a/adm/php/numero_depositos.php b/adm/php/numero_depositos.php index bf19feb..5942424 100644 --- a/adm/php/numero_depositos.php +++ b/adm/php/numero_depositos.php @@ -1,7 +1,7 @@ connect_error) { diff --git a/adm/php/numero_depositos_ultimas_24h.php b/adm/php/numero_depositos_ultimas_24h.php index b314311..11c4aeb 100644 --- a/adm/php/numero_depositos_ultimas_24h.php +++ b/adm/php/numero_depositos_ultimas_24h.php @@ -1,7 +1,7 @@ connect_error) { diff --git a/adm/php/total_depositos.php b/adm/php/total_depositos.php index 85bee4a..8606e1f 100644 --- a/adm/php/total_depositos.php +++ b/adm/php/total_depositos.php @@ -1,7 +1,7 @@ connect_error) { diff --git a/adm/pixels/index.php b/adm/pixels/index.php index f34ae52..2dcca80 100644 --- a/adm/pixels/index.php +++ b/adm/pixels/index.php @@ -7,7 +7,7 @@ } include './../../conectarbanco.php'; -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); if ($conn->connect_error) { die("Erro na conexão com o banco de dados: " . $conn->connect_error); diff --git a/adm/pixels/update.php b/adm/pixels/update.php index c738ca0..93eeba9 100644 --- a/adm/pixels/update.php +++ b/adm/pixels/update.php @@ -15,7 +15,7 @@ include './../../conectarbanco.php'; -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); if ($conn->connect_error) { die("Erro na conexão com o banco de dados: " . $conn->connect_error); diff --git a/adm/planos/atualizar_status.php b/adm/planos/atualizar_status.php index 63a7b85..f98811f 100644 --- a/adm/planos/atualizar_status.php +++ b/adm/planos/atualizar_status.php @@ -3,7 +3,7 @@ include './../../conectarbanco.php'; error_reporting(0); -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verifica a conexão if ($conn->connect_error) { diff --git a/adm/planos/bd.php b/adm/planos/bd.php index 9d901ec..303f4be 100644 --- a/adm/planos/bd.php +++ b/adm/planos/bd.php @@ -2,7 +2,7 @@ connect_error) { diff --git a/adm/planos/index.php b/adm/planos/index.php index 090d10e..3e98583 100644 --- a/adm/planos/index.php +++ b/adm/planos/index.php @@ -1 +1,824 @@ -connect_error) { die("Erro na conexão com o banco de dados: " . $conn->connect_error); } $result = $conn->query("SELECT * FROM app LIMIT 1"); $result = $result->fetch_assoc(); $cpa = $result['cpa']; $chance_afiliado = $result['chance_afiliado']; $deposito_min_cpa = $result['deposito_min_cpa']; $revenue_share_falso = $result['revenue_share_falso']; $max_saque_cpa = $result['max_saque_cpa']; $revenue_share = $result['revenue_share']; ?> Admin Dashboard
Saque de afiliados
Email Nome Pix Valor Status Ações

CPA (R$):

Ganho do afiliado em cada depósito feito pelo usuário indicado.
Essa configuração não edita o CPA de todos os usuários, somente dos novos usuários.

Chance do afiliado ganhar comissões de seus indicados (%):

Quantos % de cadastros irão contabilizar. (Ideal: 100%)

Depósito Mínimo Para Afiliado Ganhar CPA:

Valor de depósito mínimo que os convidados do afiliado devem fazer para gerar receita de CPA.

Saque máximo:

Quantidade de saques máxima que um afiliado pode fazer por dia.

Revenue Share (%):

Porcentagem dada aos afiliados por cada perca real dos indicados.
Essa configuração não edita o CPA de todos os usuários, somente dos novos usuários.

close(); ?>
Entre em contato!
\ No newline at end of file +connect_error) { + + die("Erro na conexão com o banco de dados: " . $conn->connect_error); + + } + + + + $result = $conn->query("SELECT * FROM app LIMIT 1"); + + $result = $result->fetch_assoc(); + + + + $cpa = $result['cpa']; + + $chance_afiliado = $result['chance_afiliado']; + + $deposito_min_cpa = $result['deposito_min_cpa']; + + $revenue_share_falso = $result['revenue_share_falso']; + + $max_saque_cpa = $result['max_saque_cpa']; + + $revenue_share = $result['revenue_share']; + + + +?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Admin Dashboard + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + +
+
+
Saque de afiliados
+
+ + + + + + + + + + + + + + +
EmailNomePixValorStatusAções
+
+
+
+ + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +

CPA (R$):

+ +

Ganho do afiliado em cada depósito feito pelo usuário indicado.
Essa configuração não edita o CPA de todos os usuários, somente dos novos usuários.

+ + + + + +
+ +
+ +
+ +
+ +

Chance do afiliado ganhar comissões de seus indicados (%):

+ +

Quantos % de cadastros irão contabilizar. (Ideal: 100%)

+ + + + + +
+ +
+ +
+ +
+ +

Depósito Mínimo Para Afiliado Ganhar CPA:

+ +

Valor de depósito mínimo que os convidados do afiliado devem fazer para gerar receita de CPA.

+ + + + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ +
+ +

Saque máximo:

+ +

Quantidade de saques máxima que um afiliado pode fazer por dia.

+ + + + + +
+ +
+ +
+ +
+ +

Revenue Share (%):

+ +

Porcentagem dada aos afiliados por cada perca real dos indicados.
Essa configuração não edita o CPA de todos os usuários, somente dos novos usuários.

+ + + + + +
+ +
+ +
+ + + +
+ +
+ + + + + +close(); + +?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Entre em contato!
+ +
+ + + + diff --git a/adm/planos/update.php b/adm/planos/update.php index f8b66bb..3d6f78a 100644 --- a/adm/planos/update.php +++ b/adm/planos/update.php @@ -1,38 +1,75 @@ -connect_error) { - die("Erro na conexão com o banco de dados: " . $conn->connect_error); -} - -$field = $_GET['field']; -$value = $_POST['value']; - - -$result = $conn->query("SELECT * FROM app LIMIT 1"); - -if ($result->num_rows > 0) { - $sql = "UPDATE app SET $field = $value"; -} else { - $sql = "INSERT INTO app SET $field = $value"; -} - -$result = $conn->query($sql); - +connect_error) { + + die("Erro na conexão com o banco de dados: " . $conn->connect_error); + +} + + + +$field = $_GET['field']; + +$value = $_POST['value']; + + + + + +$result = $conn->query("SELECT * FROM app LIMIT 1"); + + + +if ($result->num_rows > 0) { + + $sql = "UPDATE app SET $field = $value"; + +} else { + + $sql = "INSERT INTO app SET $field = $value"; + +} + + + +$result = $conn->query($sql); + + + header('Location: ./'); \ No newline at end of file diff --git a/adm/planos_backup/bd.php b/adm/planos_backup/bd.php index 4af0792..0788094 100644 --- a/adm/planos_backup/bd.php +++ b/adm/planos_backup/bd.php @@ -1,7 +1,7 @@ connect_error) { diff --git a/adm/planos_backup/index.php b/adm/planos_backup/index.php index 91d59c3..3766c19 100644 --- a/adm/planos_backup/index.php +++ b/adm/planos_backup/index.php @@ -7,7 +7,7 @@ } include './../../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); if ($conn->connect_error) { die("Erro na conexão com o banco de dados: " . $conn->connect_error); diff --git a/adm/planos_backup/update.php b/adm/planos_backup/update.php index c738ca0..93eeba9 100644 --- a/adm/planos_backup/update.php +++ b/adm/planos_backup/update.php @@ -15,7 +15,7 @@ include './../../conectarbanco.php'; -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); if ($conn->connect_error) { die("Erro na conexão com o banco de dados: " . $conn->connect_error); diff --git a/adm/processos.php b/adm/processos.php index 41e8f4e..355cb92 100644 --- a/adm/processos.php +++ b/adm/processos.php @@ -14,7 +14,7 @@ include './../conectarbanco.php'; -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); function required($form, $field) { diff --git a/adm/saques-afiliados/index.php b/adm/saques-afiliados/index.php index 07b1860..0a9ec87 100644 --- a/adm/saques-afiliados/index.php +++ b/adm/saques-afiliados/index.php @@ -27,7 +27,7 @@ // Conectar ao banco de dados include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verificar a conexão if ($conn->connect_error) { @@ -178,7 +178,7 @@ function make_request($url, $payload, $method = 'POST') // Conectar ao banco de dados include './../../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verificar a conexão if ($conn->connect_error) { diff --git a/adm/saques/bd.php b/adm/saques/bd.php index 56f2d1b..f06f939 100644 --- a/adm/saques/bd.php +++ b/adm/saques/bd.php @@ -3,7 +3,7 @@ include './../../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verificar a conexão if ($conn->connect_error) { diff --git a/adm/usuarios/bd.php b/adm/usuarios/bd.php index 438e78a..c5ac00a 100644 --- a/adm/usuarios/bd.php +++ b/adm/usuarios/bd.php @@ -2,7 +2,7 @@ try { include './../../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verificar a conexão if ($conn->connect_error) { diff --git a/adm/usuarios/update.php b/adm/usuarios/update.php index 4887a8d..54074ab 100644 --- a/adm/usuarios/update.php +++ b/adm/usuarios/update.php @@ -14,7 +14,7 @@ } include './../../conectarbanco.php'; -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); diff --git a/adm/webhook/alterarchaves.php b/adm/webhook/alterarchaves.php index 2adc1b6..6df735f 100644 --- a/adm/webhook/alterarchaves.php +++ b/adm/webhook/alterarchaves.php @@ -18,7 +18,7 @@ function get_conn() $dbuser = "u574069177_tki3"; $dbpass = "Severino@123"; - return new mysqli('localhost', $dbuser, $dbpass, $dbname); + return new mysqli($config['db_host'], $dbuser, $dbpass, $dbname); } function required($form, $field) diff --git a/adm/webhook/index.php b/adm/webhook/index.php index 0668bb1..131bfb1 100644 --- a/adm/webhook/index.php +++ b/adm/webhook/index.php @@ -14,7 +14,7 @@ function get_conn() $dbuser = "u574069177_tki3"; $dbpass = "Severino@123"; - return new mysqli('localhost', $dbuser, $dbpass, $dbname); + return new mysqli($config['db_host'], $dbuser, $dbpass, $dbname); } $conn = get_conn(); diff --git a/afiliate/index.php b/afiliate/index.php index cf63eee..2dcbacd 100644 --- a/afiliate/index.php +++ b/afiliate/index.php @@ -1,7 +1,7 @@ connect_error) { die("Conexão falhou: " . $conn->connect_error); @@ -37,7 +37,7 @@ include './../conectarbanco.php'; -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verifica se houve algum erro na conexão if ($conn->connect_error) { diff --git a/auth/index.php b/auth/index.php index b276d64..ae79988 100644 --- a/auth/index.php +++ b/auth/index.php @@ -1,39 +1,77 @@ - true, 'message' => 'JOGO DEMO'))); - http_response_code(200); - exit; -} else if ($action != 'game' || $type != 'win') { - var_dump(json_encode(array('errors' => true, 'message' => 'Deu problema'))); - http_response_code(500); - exit; -} -// Obtém o email da sessão -$email = isset($_SESSION['email']) ? $_SESSION['email'] : ''; - -$updateStmt = $conn->prepare("UPDATE appconfig SET saldo = saldo + {$acumulado}, ganhos = ganhos + {$acumulado} WHERE email = ?"); -$updateStmt->bind_param('s', $email); -$updateStmt->execute(); - -var_dump(json_encode(array('success' => true, 'message' => 'Atualizado com sucesso!'))); -http_response_code(200); -exit; + true, 'message' => 'JOGO DEMO'))); + + http_response_code(200); + + exit; + +} else if ($action != 'game' || $type != 'win') { + + var_dump(json_encode(array('errors' => true, 'message' => 'Deu problema'))); + + http_response_code(500); + + exit; + +} + +// Obtém o email da sessão + +$email = isset($_SESSION['email']) ? $_SESSION['email'] : ''; + + + +$updateStmt = $conn->prepare("UPDATE appconfig SET saldo = saldo + {$acumulado}, ganhos = ganhos + {$acumulado} WHERE email = ?"); + +$updateStmt->bind_param('s', $email); + +$updateStmt->execute(); + + + +var_dump(json_encode(array('success' => true, 'message' => 'Atualizado com sucesso!'))); + +http_response_code(200); + +exit; + ?> \ No newline at end of file diff --git a/auth/percas.php b/auth/percas.php index cf09a57..5db2364 100644 --- a/auth/percas.php +++ b/auth/percas.php @@ -1,80 +1,160 @@ - true, 'message' => 'JOGO DEMO'))); - http_response_code(200); - exit; -} else if ($action != 'game' || $type != 'lose') { - var_dump(json_encode(array('errors' => true, 'message' => 'Deu problema'))); - http_response_code(500); - exit; -} -// Obtém o email da sessão -$email = isset($_SESSION['email']) ? $_SESSION['email'] : ''; - -$updateStmt = $conn->prepare("UPDATE ggr SET total_percas = total_percas + ?"); -$updateStmt->bind_param("d", $bet); -$updateStmt->execute(); - -$updateStmt = $conn->prepare("UPDATE ggr SET ggr_total = total_percas*0.08, debito_ggr = total_percas*0.08 - ggr_pago"); -$updateStmt->execute(); - -$sqlGGR = sprintf("SELECT * FROM ggr limit 1"); -$resultGGR = $conn->query($sqlGGR); -$GGR = $resultGGR->fetch_assoc(); - -$debito = floatval($GGR['debito_ggr']); -$credito = floatval($GGR['credito_ggr']); -$pago = floatval($GGR['ggr_pago']); - -if($debito > 0){ - if($credito > 0){ - if ($debito > $credito) { - $pago = $pago + $credito; - $debito = $debito - $credito; - $credito = 0; - } else { - $credito = $credito - $debito; - $pago = $pago + $debito; - $debito = 0; - } - - $conn->query(sprintf("UPDATE ggr SET debito_ggr = '$debito'")); - $conn->query(sprintf("UPDATE ggr SET credito_ggr = '$credito'")); - $conn->query(sprintf("UPDATE ggr SET ggr_pago = '$pago'")); - } -} - - -if($pago < $debito) { - $conn->query(sprintf("UPDATE ggr SET status_ggr = 'IRREGULAR'")); -} else { - $conn->query(sprintf("UPDATE ggr SET status_ggr = 'REGULAR'")); -} - - -var_dump(json_encode(array('success' => true, 'message' => 'Atualizado com sucesso!'))); -http_response_code(200); -exit; -?> - - - - + true, 'message' => 'JOGO DEMO'))); + + http_response_code(200); + + exit; + +} else if ($action != 'game' || $type != 'lose') { + + var_dump(json_encode(array('errors' => true, 'message' => 'Deu problema'))); + + http_response_code(500); + + exit; + +} + +// Obtém o email da sessão + +$email = isset($_SESSION['email']) ? $_SESSION['email'] : ''; + + + +$updateStmt = $conn->prepare("UPDATE ggr SET total_percas = total_percas + ?"); + +$updateStmt->bind_param("d", $bet); + +$updateStmt->execute(); + + + +$updateStmt = $conn->prepare("UPDATE ggr SET ggr_total = total_percas*0.08, debito_ggr = total_percas*0.08 - ggr_pago"); + +$updateStmt->execute(); + + + +$sqlGGR = sprintf("SELECT * FROM ggr limit 1"); + +$resultGGR = $conn->query($sqlGGR); + +$GGR = $resultGGR->fetch_assoc(); + + + +$debito = floatval($GGR['debito_ggr']); + +$credito = floatval($GGR['credito_ggr']); + +$pago = floatval($GGR['ggr_pago']); + + + +if($debito > 0){ + + if($credito > 0){ + + if ($debito > $credito) { + + $pago = $pago + $credito; + + $debito = $debito - $credito; + + $credito = 0; + + } else { + + $credito = $credito - $debito; + + $pago = $pago + $debito; + + $debito = 0; + + } + + + + $conn->query(sprintf("UPDATE ggr SET debito_ggr = '$debito'")); + + $conn->query(sprintf("UPDATE ggr SET credito_ggr = '$credito'")); + + $conn->query(sprintf("UPDATE ggr SET ggr_pago = '$pago'")); + + } + +} + + + + + +if($pago < $debito) { + + $conn->query(sprintf("UPDATE ggr SET status_ggr = 'IRREGULAR'")); + +} else { + + $conn->query(sprintf("UPDATE ggr SET status_ggr = 'REGULAR'")); + +} + + + + + +var_dump(json_encode(array('success' => true, 'message' => 'Atualizado com sucesso!'))); + +http_response_code(200); + +exit; + +?> + + + + + + + + + diff --git a/cadastrar/index.php b/cadastrar/index.php index cb83394..d0364e9 100644 --- a/cadastrar/index.php +++ b/cadastrar/index.php @@ -4,7 +4,7 @@ connect_error) { die("Conexão falhou: " . $conn->connect_error); @@ -65,7 +65,7 @@ function validateForm($input) { include './../conectarbanco.php'; -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verifica se houve algum erro na conexão if ($conn->connect_error) { diff --git a/conectarbanco.php b/conectarbanco.php index ffe69a8..0a4b4b2 100644 --- a/conectarbanco.php +++ b/conectarbanco.php @@ -1,9 +1,10 @@ 'u295945790_subaposta', - 'db_pass' => 'jsQYU@=*Tf[7', - 'db_name' => 'u295945790_subaposta' + 'db_host' => getenv('MYSQL_HOST'), + 'db_user' => getenv('MYSQL_USER'), + 'db_pass' => getenv('MYSQL_PASSWORD'), + 'db_name' => getenv('MYSQL_DATABASE'), ); ?> diff --git a/cronjobs/atualizar_afiliados.php b/cronjobs/atualizar_afiliados.php index de02d7a..adc785f 100644 --- a/cronjobs/atualizar_afiliados.php +++ b/cronjobs/atualizar_afiliados.php @@ -3,7 +3,7 @@ include './../conectarbanco.php'; -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verifica se houve algum erro na conexão if ($conn->connect_error) { diff --git a/cronjobs/calcular_comissoes.php b/cronjobs/calcular_comissoes.php index be98226..e3396bf 100644 --- a/cronjobs/calcular_comissoes.php +++ b/cronjobs/calcular_comissoes.php @@ -1,7 +1,7 @@ connect_error) { diff --git a/cronjobs/calcular_cpa.php b/cronjobs/calcular_cpa.php index 2c733dc..fb88cbc 100644 --- a/cronjobs/calcular_cpa.php +++ b/cronjobs/calcular_cpa.php @@ -1,7 +1,7 @@ connect_error) { diff --git a/cronjobs/calcular_depositos.php b/cronjobs/calcular_depositos.php index 473191f..89b9d34 100644 --- a/cronjobs/calcular_depositos.php +++ b/cronjobs/calcular_depositos.php @@ -2,7 +2,7 @@ // Configurações do banco de dados include './../conectarbanco.php'; -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verifica a conexão if ($conn->connect_error) { diff --git a/cronjobs/calcular_saldo_novo.php b/cronjobs/calcular_saldo_novo.php index 58b4dbe..e7fa457 100644 --- a/cronjobs/calcular_saldo_novo.php +++ b/cronjobs/calcular_saldo_novo.php @@ -3,7 +3,7 @@ include './../conectarbanco.php'; -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verificar a conexão if ($conn->connect_error) { diff --git a/cronjobs/calculo_ggr_total.php b/cronjobs/calculo_ggr_total.php index 6d29daa..13c4536 100644 --- a/cronjobs/calculo_ggr_total.php +++ b/cronjobs/calculo_ggr_total.php @@ -1,7 +1,7 @@ connect_error) { diff --git a/cronjobs/creditarggr.php b/cronjobs/creditarggr.php index 3a91c6e..ab2afd0 100644 --- a/cronjobs/creditarggr.php +++ b/cronjobs/creditarggr.php @@ -2,7 +2,7 @@ // Detalhes de conexão com o banco de dados include './../conectarbanco.php'; -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verificar a conexão if ($conn->connect_error) { diff --git a/cronjobs/primeiro_deposito_status_deposito.php b/cronjobs/primeiro_deposito_status_deposito.php index 8910684..9082027 100644 --- a/cronjobs/primeiro_deposito_status_deposito.php +++ b/cronjobs/primeiro_deposito_status_deposito.php @@ -1,7 +1,7 @@ connect_error) { diff --git a/deposito/consultarpagamento.php b/deposito/consultarpagamento.php index 8456088..173499d 100644 --- a/deposito/consultarpagamento.php +++ b/deposito/consultarpagamento.php @@ -21,7 +21,7 @@ function bad_request() include './../conectarbanco.php'; -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); if ($conn->connect_error) { echo 'error'; return; diff --git a/deposito/index.php b/deposito/index.php index 1cd2c40..ff8e172 100644 --- a/deposito/index.php +++ b/deposito/index.php @@ -1,7 +1,7 @@ connect_error) { die("Conexão falhou: " . $conn->connect_error); @@ -31,7 +31,7 @@ // Conectar ao banco de dados include './../conectarbanco.php'; -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verificar a conexão if ($conn->connect_error) { @@ -85,7 +85,7 @@ // Conectar ao banco de dados include './../conectarbanco.php'; -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verificar a conexão if ($conn->connect_error) { @@ -136,7 +136,7 @@ function get_conn() { include './../conectarbanco.php'; - return new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + return new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); } function get_form() @@ -509,7 +509,7 @@ function make_pix($name, $cpf, $value, $sendRequest) connect_error) { die("Connection failed: " . $conn->connect_error); diff --git a/deposito/pix.php b/deposito/pix.php index 09198d0..717afbb 100644 --- a/deposito/pix.php +++ b/deposito/pix.php @@ -1,7 +1,7 @@ connect_error) { die("Conexão falhou: " . $conn->connect_error); @@ -65,9 +65,9 @@ include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); $dbuser = $config['db_user']; - $conn = new PDO("mysql:host=localhost;dbname={$config['db_name']}", $config['db_user'], $config['db_pass']); + $conn = new PDO("mysql:host={$config['db_host']};dbname={$config['db_name']}", $config['db_user'], $config['db_pass']); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Verifica se já existe um registro com o mesmo email e externalReference diff --git a/deposito/processarsaldo.php b/deposito/processarsaldo.php index aaadd44..cb9a846 100644 --- a/deposito/processarsaldo.php +++ b/deposito/processarsaldo.php @@ -8,7 +8,7 @@ // Informações de conexão com o banco de dados include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verifica se a conexão foi bem-sucedida if ($conn->connect_error) { diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..ed6bf7a --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,20 @@ +services: + app: + image: "docker.io/daanrox/subway-pay:latest" + build: + context: "." + target: "production" + env_file: + - "docker.env" + ports: + - mode: "host" + published: 8080 + target: 80 + mariadb: + image: "docker.io/mariadb:11" + env_file: + - "docker.env" + ports: + - mode: "host" + published: 3306 + target: 3306 diff --git a/docker.env b/docker.env new file mode 100644 index 0000000..f445777 --- /dev/null +++ b/docker.env @@ -0,0 +1,6 @@ +MYSQL_DATABASE=subway-pay +MYSQL_HOST=mariadb +MYSQL_PASSWORD=5up3r53cr3tp455w0rd +MARIADB_ROOT_PASSWORD=r00tp455w0rd +MYSQL_USER=subway-pay +TZ=America/Sao_Paulo diff --git a/enddemo/loss.php b/enddemo/loss.php index 36c0a6c..e6242d3 100644 --- a/enddemo/loss.php +++ b/enddemo/loss.php @@ -21,7 +21,7 @@ } if ($email) { - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); if ($conn->connect_error) { die("Erro na conexão com o banco de dados: " . $conn->connect_error); @@ -72,9 +72,9 @@ include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); $dbuser = $config['db_user']; - $conn = new PDO("mysql:host=localhost;dbname={$config['db_name']}", $config['db_user'], $config['db_pass']); + $conn = new PDO("mysql:host={$config['db_host']};dbname={$config['db_name']}", $config['db_user'], $config['db_pass']); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Verifica se o email existe na tabela confirmar_deposito @@ -134,7 +134,7 @@ include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verifique se a conexão foi bem-sucedida diff --git a/enddemo/win.php b/enddemo/win.php index 8c3a002..f8e97e1 100644 --- a/enddemo/win.php +++ b/enddemo/win.php @@ -9,7 +9,7 @@ $valor = $_SESSION['valorParaAdicionarAoSaldo']; // Conexão com o banco de dados - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verificar a conexão if ($conn->connect_error) { @@ -63,9 +63,9 @@ include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); $dbuser = $config['db_user']; - $conn = new PDO("mysql:host=localhost;dbname={$config['db_name']}", $config['db_user'], $config['db_pass']); + $conn = new PDO("mysql:host={$config['db_host']};dbname={$config['db_name']}", $config['db_user'], $config['db_pass']); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Verifica se o email existe na tabela confirmar_deposito @@ -125,7 +125,7 @@ include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verifique se a conexão foi bem-sucedida diff --git a/game/index.php b/game/index.php index ec6c161..8ff1d93 100644 --- a/game/index.php +++ b/game/index.php @@ -40,7 +40,7 @@ function query($conn, $sql) function get_connect() { include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); if ($conn->connect_error) { http_response_code(500); // internal server error diff --git a/game/loseGame.php b/game/loseGame.php index 0a36eaa..25c3cd5 100644 --- a/game/loseGame.php +++ b/game/loseGame.php @@ -47,7 +47,7 @@ function query($conn, $sql) { function get_connect() { include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); if ($conn->connect_error) { http_response_code(500); // internal server error diff --git a/game/update.php b/game/update.php index ab38a8f..e704ca8 100644 --- a/game/update.php +++ b/game/update.php @@ -42,7 +42,7 @@ function query($conn, $sql) { function get_connect() { include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); if ($conn->connect_error) { http_response_code(500); // internal server error diff --git a/gameover/loss.php b/gameover/loss.php index 4ca962a..2dc0718 100644 --- a/gameover/loss.php +++ b/gameover/loss.php @@ -25,7 +25,7 @@ - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); if ($conn->connect_error) { die("Erro na conexão com o banco de dados: " . $conn->connect_error); diff --git a/gameover/win.php b/gameover/win.php index 5a2d7b3..e81dcc1 100644 --- a/gameover/win.php +++ b/gameover/win.php @@ -9,7 +9,7 @@ $valor = $_POST['msg']; // Conexão com o banco de dados - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verificar a conexão if ($conn->connect_error) { @@ -66,9 +66,9 @@ include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); $dbuser = $config['db_user']; - $conn = new PDO("mysql:host=localhost;dbname={$config['db_name']}", $config['db_user'], $config['db_pass']); + $conn = new PDO("mysql:host={$config['db_host']};dbname={$config['db_name']}", $config['db_user'], $config['db_pass']); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Verifica se o email existe na tabela confirmar_deposito @@ -128,7 +128,7 @@ include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verifique se a conexão foi bem-sucedida diff --git a/index.php b/index.php index 7131da8..6baf9ba 100644 --- a/index.php +++ b/index.php @@ -1,7 +1,7 @@ connect_error) { die("Conexão falhou: " . $conn->connect_error); diff --git a/influencer/jogar/processar_subtracao.php b/influencer/jogar/processar_subtracao.php index 0453b77..4b505c9 100644 --- a/influencer/jogar/processar_subtracao.php +++ b/influencer/jogar/processar_subtracao.php @@ -2,7 +2,7 @@ include './../conectarbanco.php'; // Conectar ao banco de dados -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verificar a conexão if ($conn->connect_error) { diff --git a/influencer/processar_subtracao.php b/influencer/processar_subtracao.php index cfc2fe4..354d87a 100644 --- a/influencer/processar_subtracao.php +++ b/influencer/processar_subtracao.php @@ -2,7 +2,7 @@ include './../conectarbanco.php'; // Conectar ao banco de dados -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verificar a conexão if ($conn->connect_error) { diff --git a/legal/index.php b/legal/index.php index 816a25e..850d082 100644 --- a/legal/index.php +++ b/legal/index.php @@ -1,7 +1,7 @@ connect_error) { die("Conexão falhou: " . $conn->connect_error); diff --git a/login/index.php b/login/index.php index 65e09b4..8365c79 100644 --- a/login/index.php +++ b/login/index.php @@ -1,7 +1,7 @@ connect_error) { die("Conexão falhou: " . $conn->connect_error); @@ -51,7 +51,7 @@ function validateForm($input) { include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verifica se houve algum erro na conexão if ($conn->connect_error) { diff --git a/obrigado/index.php b/obrigado/index.php index 3ebefa0..d91dddc 100644 --- a/obrigado/index.php +++ b/obrigado/index.php @@ -1,7 +1,7 @@ connect_error) { die("Conexão falhou: " . $conn->connect_error); diff --git a/painel/index.php b/painel/index.php index fbb603f..7781d60 100644 --- a/painel/index.php +++ b/painel/index.php @@ -1,7 +1,7 @@ connect_error) { die("Conexão falhou: " . $conn->connect_error); @@ -48,9 +48,9 @@ include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); $dbuser = $config['db_user']; - $conn = new PDO("mysql:host=localhost;dbname={$config['db_name']}", $config['db_user'], $config['db_pass']); + $conn = new PDO("mysql:host={$config['db_host']};dbname={$config['db_name']}", $config['db_user'], $config['db_pass']); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Verifica se o email existe na tabela confirmar_deposito @@ -103,7 +103,7 @@ // Inicie a sessão se ainda não foi iniciada include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verifique se a conexão foi bem-sucedida @@ -137,7 +137,7 @@ include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verifique se a conexão foi bem-sucedida diff --git a/pixels.php b/pixels.php index 9bc701a..78c4623 100644 --- a/pixels.php +++ b/pixels.php @@ -1,38 +1,75 @@ -query($sql); -$result = $result2->fetch_assoc(); - -$google_ads_tag = $result['google_ads_tag']; -$facebook_ads_tag = $result['facebook_ads_tag']; -$conn->close(); -?> - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/play/loss.php b/play/loss.php index a7de5e1..ea9cd30 100644 --- a/play/loss.php +++ b/play/loss.php @@ -21,7 +21,7 @@ } if ($email) { - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); if ($conn->connect_error) { die("Erro na conexão com o banco de dados: " . $conn->connect_error); @@ -61,7 +61,7 @@ if ($email) { // Obtenha o valor atual de perdas - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); if ($conn->connect_error) { die("Erro na conexão com o banco de dados: " . $conn->connect_error); @@ -117,9 +117,9 @@ include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); $dbuser = $config['db_user']; - $conn = new PDO("mysql:host=localhost;dbname={$config['db_name']}", $config['db_user'], $config['db_pass']); + $conn = new PDO("mysql:host={$config['db_host']};dbname={$config['db_name']}", $config['db_user'], $config['db_pass']); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Verifica se o email existe na tabela confirmar_deposito @@ -179,7 +179,7 @@ include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verifique se a conexão foi bem-sucedida diff --git a/presell/game/index.php b/presell/game/index.php index 132ba9c..b7b09c4 100644 --- a/presell/game/index.php +++ b/presell/game/index.php @@ -1,5 +1,7 @@ connect_error) { http_response_code(500); // internal server error diff --git a/presell/game/loseGame.php b/presell/game/loseGame.php index e5bd3ba..5db8371 100644 --- a/presell/game/loseGame.php +++ b/presell/game/loseGame.php @@ -1,5 +1,7 @@ connect_error) { http_response_code(500); // internal server error diff --git a/presell/game/update.php b/presell/game/update.php index e13f207..b53c370 100644 --- a/presell/game/update.php +++ b/presell/game/update.php @@ -1,5 +1,7 @@ connect_error) { http_response_code(500); // internal server error diff --git a/presell/index.php b/presell/index.php index 010c1e0..6d35a2e 100644 --- a/presell/index.php +++ b/presell/index.php @@ -1,7 +1,7 @@ connect_error) { die("Conexão falhou: " . $conn->connect_error); diff --git a/saque-afiliado/bd.php b/saque-afiliado/bd.php index 55f640b..36174ea 100644 --- a/saque-afiliado/bd.php +++ b/saque-afiliado/bd.php @@ -1,7 +1,7 @@ connect_error) { diff --git a/saque-afiliado/index.php b/saque-afiliado/index.php index 6cc0471..f786c41 100644 --- a/saque-afiliado/index.php +++ b/saque-afiliado/index.php @@ -1,7 +1,7 @@ connect_error) { die("Conexão falhou: " . $conn->connect_error); @@ -39,7 +39,7 @@ // Inicie a conexão com o banco de dados include './../conectarbanco.php'; -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); // Verificar a conexão if ($conn->connect_error) { diff --git a/saque/arquivos/saque_realizado.php b/saque/arquivos/saque_realizado.php index e38a6b0..4ed83d3 100644 --- a/saque/arquivos/saque_realizado.php +++ b/saque/arquivos/saque_realizado.php @@ -1,154 +1,308 @@ -connect_error) { - die("Conexão falhou: " . $conn->connect_error); - } - - session_start(); - $session_email = $_SESSION['email']; - - if (!$session_email) { - die("Sessão do navegador não encontrada."); - } - - $valor = floatval($_POST['valor']); - - $sql_saldo = "SELECT saldo FROM appconfig WHERE email = ?"; - $stmt_saldo = $conn->prepare($sql_saldo); - $stmt_saldo->bind_param("s", $session_email); - $stmt_saldo->execute(); - $stmt_saldo->bind_result($saldo); - $stmt_saldo->fetch(); - $stmt_saldo->close(); - - if ($saldo >= $valor && $valor > 0) { - $conn->begin_transaction(); - - $novo_saldo = $saldo - $valor; - - $sql_update_saldo = "UPDATE appconfig SET saldo = ? WHERE email = ?"; - $stmt_update_saldo = $conn->prepare($sql_update_saldo); - $stmt_update_saldo->bind_param("ds", $novo_saldo, $session_email); - $stmt_update_saldo->execute(); - - $external_reference = uniqid(); - $status = "Pendente"; - - $sql_insert_saque = "INSERT INTO saques (email, externalreference, valor, status) VALUES (?, ?, ?, ?)"; - $stmt_insert_saque = $conn->prepare($sql_insert_saque); - $stmt_insert_saque->bind_param("ssds", $session_email, $external_reference, $valor, $status); - $stmt_insert_saque->execute(); - - if ($stmt_update_saldo->affected_rows > 0 && $stmt_insert_saque->affected_rows > 0) { - $conn->commit(); - // Redirecionar para a página de sucesso com parâmetros da URL - header("Location: saque_realizado.php?withdrawName=" . urlencode($_POST['withdrawName']) . "&withdrawCPF=" . urlencode($_POST['withdrawCPF']) . "&withdrawValue=" . urlencode($_POST['valor'])); - exit(); - } else { - $conn->rollback(); - echo "Falha ao processar o saque."; - exit; - } - } else { - echo "Saldo insuficiente ou valor inválido."; - exit; - } - - $conn->close(); -} - -// Obter valores da URL, se existirem -$withdrawName = isset($_GET['withdrawName']) ? htmlspecialchars(urldecode($_GET['withdrawName'])) : ''; -$withdrawCPF = isset($_GET['withdrawCPF']) ? urldecode($_GET['withdrawCPF']) : ''; -$withdrawValue = isset($_GET['withdrawValue']) ? urldecode($_GET['withdrawValue']) : ''; - -?> - - - - - - - Saque Recebido - SubwayMoney [Pix] - - - - -
-
-

Solicitação de Saque realizada!

-
-

ID de Transação:

-

-
-
-

Data de Solicitação:

-

-
-
-

Nome do Recebedor:

-

-
-
-

Chave Pix (CPF):

-

-
-
-

Valor do Saque:

-

R$

-
-
-

Prazo para Envio:

-

-
- - - Enviar comprovante via WhatsApp - WhatsApp - -
- -
- - - - - -
Entre em contato!
- -
- - - - +connect_error) { + + die("Conexão falhou: " . $conn->connect_error); + + } + + + + session_start(); + + $session_email = $_SESSION['email']; + + + + if (!$session_email) { + + die("Sessão do navegador não encontrada."); + + } + + + + $valor = floatval($_POST['valor']); + + + + $sql_saldo = "SELECT saldo FROM appconfig WHERE email = ?"; + + $stmt_saldo = $conn->prepare($sql_saldo); + + $stmt_saldo->bind_param("s", $session_email); + + $stmt_saldo->execute(); + + $stmt_saldo->bind_result($saldo); + + $stmt_saldo->fetch(); + + $stmt_saldo->close(); + + + + if ($saldo >= $valor && $valor > 0) { + + $conn->begin_transaction(); + + + + $novo_saldo = $saldo - $valor; + + + + $sql_update_saldo = "UPDATE appconfig SET saldo = ? WHERE email = ?"; + + $stmt_update_saldo = $conn->prepare($sql_update_saldo); + + $stmt_update_saldo->bind_param("ds", $novo_saldo, $session_email); + + $stmt_update_saldo->execute(); + + + + $external_reference = uniqid(); + + $status = "Pendente"; + + + + $sql_insert_saque = "INSERT INTO saques (email, externalreference, valor, status) VALUES (?, ?, ?, ?)"; + + $stmt_insert_saque = $conn->prepare($sql_insert_saque); + + $stmt_insert_saque->bind_param("ssds", $session_email, $external_reference, $valor, $status); + + $stmt_insert_saque->execute(); + + + + if ($stmt_update_saldo->affected_rows > 0 && $stmt_insert_saque->affected_rows > 0) { + + $conn->commit(); + + // Redirecionar para a página de sucesso com parâmetros da URL + + header("Location: saque_realizado.php?withdrawName=" . urlencode($_POST['withdrawName']) . "&withdrawCPF=" . urlencode($_POST['withdrawCPF']) . "&withdrawValue=" . urlencode($_POST['valor'])); + + exit(); + + } else { + + $conn->rollback(); + + echo "Falha ao processar o saque."; + + exit; + + } + + } else { + + echo "Saldo insuficiente ou valor inválido."; + + exit; + + } + + + + $conn->close(); + +} + + + +// Obter valores da URL, se existirem + +$withdrawName = isset($_GET['withdrawName']) ? htmlspecialchars(urldecode($_GET['withdrawName'])) : ''; + +$withdrawCPF = isset($_GET['withdrawCPF']) ? urldecode($_GET['withdrawCPF']) : ''; + +$withdrawValue = isset($_GET['withdrawValue']) ? urldecode($_GET['withdrawValue']) : ''; + + + +?> + + + + + + + + + + + + + + Saque Recebido - SubwayMoney [Pix] + + + + + + + + + +
+ +
+ +

Solicitação de Saque realizada!

+ +
+ +

ID de Transação:

+ +

+ +
+ +
+ +

Data de Solicitação:

+ +

+ +
+ +
+ +

Nome do Recebedor:

+ +

+ +
+ +
+ +

Chave Pix (CPF):

+ +

+ +
+ +
+ +

Valor do Saque:

+ +

R$

+ +
+ +
+ +

Prazo para Envio:

+ +

+ +
+ + + + + + Enviar comprovante via WhatsApp + + WhatsApp + + + +
+ + + +
+ + + + + + + + + + + +
Entre em contato!
+ + + +
+ + + + + + + + + diff --git a/saque/index.php b/saque/index.php index a0b320f..766ded3 100644 --- a/saque/index.php +++ b/saque/index.php @@ -18,9 +18,9 @@ include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); $dbuser = $config['db_user']; - $conn = new PDO("mysql:host=localhost;dbname={$config['db_name']}", $config['db_user'], $config['db_pass']); + $conn = new PDO("mysql:host={$config['db_host']};dbname={$config['db_name']}", $config['db_user'], $config['db_pass']); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $conn->prepare("SELECT * FROM confirmar_deposito WHERE email = :email AND status = 'pendente'"); @@ -60,7 +60,7 @@ include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); if ($conn->connect_error) { @@ -88,7 +88,7 @@ connect_error) { die("Conexão falhou: " . $conn->connect_error); diff --git a/saque/saque.php b/saque/saque.php index 3afe274..97d3c37 100644 --- a/saque/saque.php +++ b/saque/saque.php @@ -6,7 +6,7 @@ -$conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); +$conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); diff --git a/webhook/index.php b/webhook/index.php index f8bf236..c769b5c 100644 --- a/webhook/index.php +++ b/webhook/index.php @@ -5,7 +5,7 @@ // Seção de configuração do banco de dados include './../conectarbanco.php'; - $conn = new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + $conn = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); diff --git a/webhook/pix.php b/webhook/pix.php index d3a1742..c9d322a 100644 --- a/webhook/pix.php +++ b/webhook/pix.php @@ -35,7 +35,7 @@ function get_conn() { include './../conectarbanco.php'; - return new mysqli('localhost', $config['db_user'], $config['db_pass'], $config['db_name']); + return new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']); }