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 @@
+
+