diff --git a/app/Config/SiteConfig.php b/app/Config/SiteConfig.php index 532a983..f61de90 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.2'; + const APP_VERSION = 'v1.2.3'; 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 e894311..fdc89e6 100644 --- a/app/Core/Router.php +++ b/app/Core/Router.php @@ -27,6 +27,34 @@ class Router { return $this->addRoute('POST', $path, $callback); } + /** + * Add a OPTIONS route (Crucial for CORS Preflight) + */ + public function options($path, $callback) { + return $this->addRoute('OPTIONS', $path, $callback); + } + + /** + * Add a PUT route + */ + public function put($path, $callback) { + return $this->addRoute('PUT', $path, $callback); + } + + /** + * Add a PATCH route + */ + public function patch($path, $callback) { + return $this->addRoute('PATCH', $path, $callback); + } + + /** + * Add a DELETE route + */ + public function delete($path, $callback) { + return $this->addRoute('DELETE', $path, $callback); + } + /** * Add route to collection and return $this for chaining */ diff --git a/app/Views/layouts/footer_main.php b/app/Views/layouts/footer_main.php index 13ca5a5..0f15a21 100644 --- a/app/Views/layouts/footer_main.php +++ b/app/Views/layouts/footer_main.php @@ -30,6 +30,10 @@ + +