Fix sub folder

This commit is contained in:
iBNu Maksum 2025-02-07 15:18:41 +07:00
parent a2237390e0
commit 91271b9f00
No known key found for this signature in database
GPG Key ID: 7FC82848810579E5

View File

@ -67,21 +67,25 @@ if (isset($_SESSION['notify'])) {
unset($_SESSION['ntype']); unset($_SESSION['ntype']);
} }
if(!isset($_GET['_route'])) { if (!isset($_GET['_route'])) {
$req = ltrim(parse_url($_SERVER['REQUEST_URI'])['path'], '/'); $req = ltrim(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH), '/');
}else{ $len = strlen(ltrim(parse_url(APP_URL, PHP_URL_PATH), '/'));
if ($len > 0) {
$req = ltrim(substr($req, $len), '/');
}
} else {
// Routing Engine // Routing Engine
$req = _get('_route'); $req = _get('_route');
} }
$routes = explode('/', $req); $routes = explode('/', $req);
$ui->assign('_routes', $routes); $ui->assign('_routes', $routes);
$handler = $routes[0]; $handler = $routes[0];
if ($handler == '') { if ($handler == '') {
$handler = 'default'; $handler = 'default';
} }
try { try {
if(!empty($_GET['uid'])){ if (!empty($_GET['uid'])) {
$_COOKIE['uid'] = $_GET['uid']; $_COOKIE['uid'] = $_GET['uid'];
} }
$admin = Admin::_info(); $admin = Admin::_info();
@ -137,7 +141,8 @@ try {
$e->getTraceAsString() $e->getTraceAsString()
); );
if (empty($_SESSION['aid'])) { if (empty($_SESSION['aid'])) {
$ui->display('customer/error.tpl'); die(); $ui->display('customer/error.tpl');
die();
} }
$ui->assign("error_message", $e->getMessage() . '<br><pre>' . $e->getTraceAsString() . '</pre>'); $ui->assign("error_message", $e->getMessage() . '<br><pre>' . $e->getTraceAsString() . '</pre>');
$ui->assign("error_title", "PHPNuxBill Crash"); $ui->assign("error_title", "PHPNuxBill Crash");
@ -150,7 +155,8 @@ try {
$e->getTraceAsString() $e->getTraceAsString()
); );
if (empty($_SESSION['aid'])) { if (empty($_SESSION['aid'])) {
$ui->display('customer/error.tpl'); die(); $ui->display('customer/error.tpl');
die();
} }
$ui->assign("error_message", $e->getMessage() . '<br><pre>' . $e->getTraceAsString() . '</pre>'); $ui->assign("error_message", $e->getMessage() . '<br><pre>' . $e->getTraceAsString() . '</pre>');
$ui->assign("error_title", "PHPNuxBill Crash"); $ui->assign("error_title", "PHPNuxBill Crash");