<?php
session_start();
require('routeros_api.class.php');

// Baca file list Mikrotik
$dataFile = __DIR__ . '/mikrotik_list.json';
if (!file_exists($dataFile)) {
    die("File data tidak ditemukan.");
}
$mikrotikList = json_decode(file_get_contents($dataFile), true);

// Pastikan parameter id ada dan valid
if (!isset($_GET['id']) || !isset($mikrotikList[$_GET['id']])) {
    die("Data Mikrotik tidak ditemukan.");
}

$mt = $mikrotikList[$_GET['id']];

// Coba koneksi ke Mikrotik
$API = new RouterosAPI();
$API->debug = false;

if ($API->connect($mt['ip'], $mt['user'], $mt['pass'])) {
    // Simpan data koneksi ke session
    $_SESSION['ip']   = $mt['ip'];
    $_SESSION['user'] = $mt['user'];
    $_SESSION['pass'] = $mt['pass'];

    $API->disconnect();

    // Langsung ke peta.php
    header("Location: ppp_secret.php");
    exit;
} else {
    die("Gagal terhubung ke Mikrotik.");
}
