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;