#### pagamento_maos.php #### ]+/i', $link_colado, $urlMatch)) { $url_to_parse = $urlMatch[0]; } if (!empty($url_to_parse)) { $query = parse_url($url_to_parse, PHP_URL_QUERY); parse_str((string)$query, $params); $mac_address = $params['mac'] ?? ''; $telefone = $params['telefone'] ?? ''; $input_val = !empty($telefone) ? $telefone : $mac_address; } else { $input_val = $link_colado; } $input_val = strtoupper(trim($input_val)); if (empty($input_val)) { $msg_erro = 'Entrada inválida. Não foi possível extrair MAC ou telefone.'; } else { $configPath = __DIR__ . '/api/renovar/config.json'; $config = file_exists($configPath) ? json_decode(file_get_contents($configPath), true) : []; $whatsFile = __DIR__ . '/whats.json'; $whatsData = file_exists($whatsFile) ? json_decode(file_get_contents($whatsFile), true) : []; if (!is_array($whatsData)) $whatsData = []; $clean_input = preg_replace('/[^0-9]/', '', $input_val); $input_phone_core = normalizePhoneCore($input_val); // Prepara variações de MAC caso tenha digitado sem dois-pontos $mac_variations = [$input_val]; $clean_mac = preg_replace('/[^A-Z0-9]/', '', $input_val); if (strlen($clean_mac) === 12 && preg_match('/^[A-F0-9]{12}$/', $clean_mac)) { $mac_variations[] = implode(':', str_split($clean_mac, 2)); } $is_multimac = false; $multimac_m = null; #### mercado_pago.php ####
Mercado Pago Gold Avançado
Configuração Mercado Pago Gold
Gerenciar Cupons
#### admins.php #### query("SELECT admin FROM users WHERE id = $id"); $userData = $query->fetchArray(SQLITE3_ASSOC); if (!$userData || $userData['admin'] != 1) { header("Location: index.php"); exit; } // Processar operações CRUD if (isset($_GET["create"])) { // Criação de novo admin if ($_SERVER["REQUEST_METHOD"] === "POST") { $name = trim($_POST['name']); $username = trim($_POST['username']); $password = trim($_POST['password']); $vencimento = $_POST['vencimento']; if (empty($name) || empty($username) || empty($password) || empty($vencimento)) { $mensagem = "Todos os campos são obrigatórios."; } else { $db->exec("BEGIN TRANSACTION"); try { $stmt = $db->prepare("INSERT INTO users (name, username, password, nivel) VALUES (:name, :username, :password, 0)"); $stmt->bindValue(':name', $name, SQLITE3_TEXT); $stmt->bindValue(':username', $username, SQLITE3_TEXT); $stmt->bindValue(':password', $password, SQLITE3_TEXT); if ($stmt->execute()) { $newUserId = $db->lastInsertRowID(); $stmtVencimento = $dbv->prepare("INSERT INTO vencimento (id, vencimento) VALUES (:id, :vencimento)"); $stmtVencimento->bindValue(':id', $newUserId, SQLITE3_INTEGER); $stmtVencimento->bindValue(':vencimento', $vencimento, SQLITE3_TEXT); if ($stmtVencimento->execute()) { $db->exec("COMMIT"); #### api/payment LIST #### . .. index.php pay.png payment_go.php payment_validation.php ## index.php ## ## payment_go.php ## Renovar Acesso