diff --git a/.gitignore b/.gitignore
index 742d264..2e3f964 100644
--- a/.gitignore
+++ b/.gitignore
@@ -32,4 +32,5 @@ deploy.ps1
!/public/uploads/.gitignore
# Plugins
-/plugins/*
\ No newline at end of file
+/plugins/*
+!/plugins/.gitkeep
\ No newline at end of file
diff --git a/app/Config/SiteConfig.php b/app/Config/SiteConfig.php
index 9b98f4c..23900b4 100644
--- a/app/Config/SiteConfig.php
+++ b/app/Config/SiteConfig.php
@@ -3,7 +3,7 @@ namespace App\Config;
class SiteConfig {
const APP_NAME = 'MIVO';
- const APP_VERSION = 'v1.2.0';
+ const APP_VERSION = 'v1.2.1';
const APP_FULL_NAME = 'MIVO - Mikrotik Voucher';
const CREDIT_NAME = 'MivoDev';
const CREDIT_URL = 'https://github.com/mivodev';
diff --git a/app/Core/Router.php b/app/Core/Router.php
index a277032..e894311 100644
--- a/app/Core/Router.php
+++ b/app/Core/Router.php
@@ -97,10 +97,16 @@ class Router {
$path = parse_url($uri, PHP_URL_PATH);
- // Handle subdirectory
- $scriptName = dirname($_SERVER['SCRIPT_NAME']);
- if (strpos($path, $scriptName) === 0) {
- $path = substr($path, strlen($scriptName));
+ // Handle subdirectory (SKIP for PHP Built-in Server to avoid SCRIPT_NAME issues)
+ if (php_sapi_name() !== 'cli-server') {
+ $scriptName = dirname($_SERVER['SCRIPT_NAME']);
+ // Normalize backslashes (Windows)
+ $scriptName = str_replace('\\', '/', $scriptName);
+
+ // Ensure we don't strip root slash
+ if ($scriptName !== '/' && strpos($path, $scriptName) === 0) {
+ $path = substr($path, strlen($scriptName));
+ }
}
$path = $this->normalizePath($path);
diff --git a/app/Helpers/LanguageHelper.php b/app/Helpers/LanguageHelper.php
index cc2fec0..01514c8 100644
--- a/app/Helpers/LanguageHelper.php
+++ b/app/Helpers/LanguageHelper.php
@@ -40,6 +40,6 @@ class LanguageHelper
}
}
- return $languages;
+ return \App\Core\Hooks::applyFilters('get_available_languages', $languages);
}
}
diff --git a/app/Views/layouts/footer_main.php b/app/Views/layouts/footer_main.php
index c551f8d..13ca5a5 100644
--- a/app/Views/layouts/footer_main.php
+++ b/app/Views/layouts/footer_main.php
@@ -13,7 +13,7 @@
Docs
-
+
Community
diff --git a/app/Views/layouts/footer_public.php b/app/Views/layouts/footer_public.php
index b85ebfe..08b5cf6 100644
--- a/app/Views/layouts/footer_public.php
+++ b/app/Views/layouts/footer_public.php
@@ -4,7 +4,7 @@
Docs
-
+
Community
diff --git a/app/Views/layouts/navbar_main.php b/app/Views/layouts/navbar_main.php
index c256820..ddb1980 100644
--- a/app/Views/layouts/navbar_main.php
+++ b/app/Views/layouts/navbar_main.php
@@ -53,8 +53,9 @@ $uri = $_SERVER['REQUEST_URI'] ?? '/';
-