=MAINTENANCE_START && time()<=MAINTENANCE_END && !in_array($_SERVER['REMOTE_ADDR'], MAINTENANCE_BYPASS_IPS) && !isMaintenancePage()){ if(isset($_SESSION['maintenance_redirect'])) { unset($_SESSION['maintenance_redirect']); } else { header("HTTP/1.1 503 Service Unavailable"); header("Cache-Control: no-cache, must-revalidate", true); $_SESSION['maintenance_redirect'] = true; header("Location: ".MAINTENANCE_PAGE); } exit; } else { unset($_SESSION['maintenance_redirect']); } function includeMaintenanceConfig(){ $configPath=$_SERVER['DOCUMENT_ROOT'].'/assets/app/maintenance_config.php'; if(file_exists($configPath)){ require_once $configPath; } else { echo "File di configurazione manutenzione non trovato"; exit; } } ?>