From ada6c9a79e9a311759f9282c53a9594c546d7892 Mon Sep 17 00:00:00 2001 From: Luffy <52o@qq52o.cn> Date: Wed, 2 Sep 2026 11:15:41 +0800 Subject: [PATCH] Fix typo in error message and improve database file existence check --- www/error.php | 4 ++-- www/revcheck.php | 12 +++++++++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/www/error.php b/www/error.php index 4ab5d04..16c2f7c 100644 --- a/www/error.php +++ b/www/error.php @@ -2,14 +2,14 @@ require_once __DIR__ . '/../include/init.inc.php'; -site_header(); +site_header(['http_response_code' => 404]); echo '
File not found: '.htmlspecialchars($_SERVER['REQUEST_URI']).'
'; } else { - echo 'An error occured
'; + echo 'An error occurred
'; } site_footer(); diff --git a/www/revcheck.php b/www/revcheck.php index 7d30004..1a3ff1f 100644 --- a/www/revcheck.php +++ b/www/revcheck.php @@ -25,17 +25,23 @@ } if (!defined('SQLITE_DIR')) { - site_header(); + site_header(['http_response_code' => 500]); echo "Unable to find SQLite database with revisions.
"; site_footer(); die; } $DBLANG = SQLITE_DIR . 'status.sqlite'; +if (!file_exists($DBLANG)) { + site_header(['http_response_code' => 500]); + echo "Database file doesn't exist
"; + site_footer(); + die; +} $dbhandle = new SQLite3($DBLANG); if (!$dbhandle) { - site_header(); + site_header(['http_response_code' => 500]); echo "Database connection couldn't be established
"; site_footer(); die; @@ -45,7 +51,7 @@ $lang_intro = get_language_intro($dbhandle, $lang); if ($lang !== 'en' && is_null($lang_intro)) { - site_header(); + site_header(['http_response_code' => 404]); echo "This revision check doesn't exist yet.
"; site_footer(); die;