<?php
header_remove("X-Powered-By");
define("BASEPATH", TRUE);
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;

require __DIR__ . '/vendor/autoload.php';
$mail = new PHPMailer; 
require __DIR__ . '/app/init.php';

/* === REMOTE STATUS CONTROL (LOCK SYSTEM) === 
   यह कोड आपकी मेन साइट (alixdeal.shop) से स्टेटस चेक करेगा।
*/
if (defined('SUBFOLDER')) { // चेक कर रहा है कि init.php लोड हो गई है
    $current_domain = $_SERVER['HTTP_HOST'];
    $main_site = "https://alixdeal.shop"; // आपकी मुख्य साइट
    
    // API के ज़रिए स्टेटस मंगाना
    $api_url = $main_site . "/check_status.php?domain=" . $current_domain;
    
    // स्टेटस फेच करना (Timeout 5 सेकंड रखा है ताकि साइट स्लो ना हो)
    $ctx = stream_context_create(['http' => ['timeout' => 5]]);
    $status = @file_get_contents($api_url, false, $ctx);
    
    if ($status == "Suspended") {
        die("
            <div style='text-align:center; margin-top:100px; font-family:sans-serif; background:#f8fafc; padding:50px;'>
                <div style='max-width:500px; margin:auto; background:#fff; padding:30px; border-radius:15px; box-shadow:0 10px 25px rgba(0,0,0,0.1); border-top:5px solid #ef4444;'>
                    <h1 style='color:#ef4444; font-size:28px;'>Panel Suspended!</h1>
                    <p style='color:#64748b; font-size:16px;'>Aapka panel admin dwara suspend kar diya gaya hai. Kripya baki bachi payment ya renewal ke liye sampark karein.</p>
                    <a href='https://wa.me/918273147063' style='display:inline-block; margin-top:20px; background:#25d366; color:#fff; text-decoration:none; padding:12px 25px; border-radius:8px; font-weight:bold;'>Contact Admin on WhatsApp</a>
                </div>
            </div>
        ");
    } elseif ($status == "Pending") {
        die("
            <div style='text-align:center; margin-top:100px; font-family:sans-serif; background:#f8fafc; padding:50px;'>
                <div style='max-width:500px; margin:auto; background:#fff; padding:30px; border-radius:15px; box-shadow:0 10px 25px rgba(0,0,0,0.1); border-top:5px solid #f59e0b;'>
                    <h1 style='color:#f59e0b; font-size:28px;'>Site Under Maintenance</h1>
                    <p style='color:#64748b; font-size:16px;'>Hum aapka panel setup kar rahe हैं. Nameservers update होने में और पैनल एक्टिवेट होने में थोड़ा समय लग सकता है.</p>
                    <p style='font-weight:bold;'>Kripya thoda intezar karein...</p>
                </div>
            </div>
        ");
    }
}
/* === REMOTE CONTROL END === */

require __DIR__ . '/system/twgofficial.php'; 

$first_route = explode('?', $_SERVER["REQUEST_URI"]);
$gets = explode('&', $first_route[1]);
foreach ($gets as $get) {
  $get = explode('=', $get);
  if(isset($get[1])) {
    $_GET[$get[0]] = $get[1];
  }
}

$routes = array_filter(explode('/', $first_route[0]));
if (SUBFOLDER === true) {
  array_shift($routes);
  $route = $routes;
} else {
  $route = array(); // Initialize route array
  foreach ($routes as $index => $value):
    $route[$index - 1] = $value;
  endforeach;
}