Please insert the correct value in the file 'config/init.php' or leave it to 'generic'
";
+ } else {
+ $result = "
ERROR: The environment '{$env}' does not exist!
";
+ $help = "
Please insert the correct value in the file 'config/init.php' or leave it to 'generic'
";
+ }
+
+ echo $option === "result" ? $result : $help;
+}
+
+
+/**
+ * Get current page safely.
+ */
+function get_current_page() {
+ $page = $_GET["page"] ?? "home";
+
+ $page = strtolower(trim($page));
+ $page = preg_replace("/[^a-z0-9\-]/", "", $page);
+
+ if ($page === "") {
+ $page = "home";
+ }
+
+ return $page;
+}
+
+
+/**
+ * Resolve page file.
+ */
+function resolve_page() {
+ $page = get_current_page();
+ $file = PAGES_FOLD . $page . ".php";
+
+ // π rendi disponibile globalmente
+ $GLOBALS["current_page"] = $page;
+
+ if (file_exists($file)) {
+ return $file;
+ }
+
+ http_response_code(404);
+ $GLOBALS["current_page"] = "404";
+ return PAGES_FOLD . "404.php";
+}
+
+/**
+* DEBUG FUNCTIONS AND ARRAY
+*/
+
+$debug_messages = [
+ 'High' => [],
+ 'Medium' => [],
+ 'Low' => [],
+ 'Info' => []
+];
+
+// FUNCTION TO GET DEBUG STATUS MESSAGES
+function debugStatusMes( string $Message, string $intensity) {
+ global $debug, $debug_messages;
+
+ // Controlla se il debug Γ¨ attivo
+ if ($debug !== "on") {
+ return;
+ }
+
+ // Normalizza l'intensitΓ per evitare errori di battitura (es. "high" diventa "High")
+ $intensity = ucfirst(strtolower($intensity));
+
+ // Verifica che l'intensitΓ sia valida prima di inserire il messaggio
+ if (array_key_exists($intensity, $debug_messages)) {
+ $debug_messages[$intensity][] = $Message;
+ } else {
+ // Se l'intensitΓ non Γ¨ corretta, la salva in una categoria generica o Low
+ $debug_messages['Low'][] = "[IntensitΓ errata: $intensity] " . $Message;
+ }
+}
+
+// DISPLAY DEBUG ERROR BAR
+function displayDebug() {
+ global $debug, $debug_messages;
+
+ if ($debug !== "on") {
+ return;
+ }
+
+ // Contenitore temporaneo nascosto per non creare sfarfallii nella pagina
+ echo '
';
+ echo '
';
+ echo '
βοΈ Debug Status Messages
';
+
+ foreach ($debug_messages as $level => $messages) {
+ if (!empty($messages)) {
+ $color = '#6cef93';
+ if ($level === 'High') $color = '#ff4444';
+ if ($level === 'Medium') $color = '#ffbb33';
+ if ($level === 'Info') $color = '#4444ff';
+
+ echo "
";
+ echo "[" . $level . "]";
+ echo "
";
+ foreach ($messages as $msg) {
+ echo "
" . htmlspecialchars($msg) . "
";
+ }
+ echo "
";
+ echo "
";
+ }
+ }
+ echo '
';
+ echo '
';
+
+ // Questo script JS prende il contenuto appena generato e lo sposta nel segnaposto in cima
+ ?>
+
+
\ No newline at end of file
diff --git a/config/settings.php b/config/settings.php
new file mode 100644
index 0000000..5a4a6da
--- /dev/null
+++ b/config/settings.php
@@ -0,0 +1,39 @@
+
\ No newline at end of file
diff --git a/functions/functions.php b/functions/functions.php
new file mode 100644
index 0000000..d36fbca
--- /dev/null
+++ b/functions/functions.php
@@ -0,0 +1,25 @@
+">
+
+
+
+
+
+
diff --git a/includes/js_footer.php b/includes/js_footer.php
new file mode 100644
index 0000000..e335211
--- /dev/null
+++ b/includes/js_footer.php
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/index.php b/index.php
new file mode 100644
index 0000000..acee08f
--- /dev/null
+++ b/index.php
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/pages/404.php b/pages/404.php
new file mode 100644
index 0000000..6e6d4e0
--- /dev/null
+++ b/pages/404.php
@@ -0,0 +1,4 @@
+
+
404
+
Page not found.
+
\ No newline at end of file
diff --git a/pages/about.php b/pages/about.php
new file mode 100644
index 0000000..7d877fd
--- /dev/null
+++ b/pages/about.php
@@ -0,0 +1 @@
+
About
\ No newline at end of file
diff --git a/pages/db-error.php b/pages/db-error.php
new file mode 100644
index 0000000..cb0a728
--- /dev/null
+++ b/pages/db-error.php
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+ Error Environment
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/env-error.php b/pages/env-error.php
new file mode 100644
index 0000000..02501ca
--- /dev/null
+++ b/pages/env-error.php
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+ Error Environment
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/home.php b/pages/home.php
new file mode 100644
index 0000000..b52add3
--- /dev/null
+++ b/pages/home.php
@@ -0,0 +1,6 @@
+
+
+