diff options
author | Andrew Dolgov <[email protected]> | 2006-03-31 06:18:55 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2006-03-31 06:18:55 +0100 |
commit | af106b0ebe0b34189a83bbfb64e9c9ace044a273 (patch) | |
tree | 821e7cefa3f9011626bc51a34bc7209c445e1036 /backend.php | |
parent | 6e7f8d269e3c84807072607edc765d6c0f72712c (diff) |
better fatal error handling by frontend (remove error.php)
Diffstat (limited to 'backend.php')
-rw-r--r-- | backend.php | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/backend.php b/backend.php index 5554adae2..df3e7d036 100644 --- a/backend.php +++ b/backend.php @@ -20,12 +20,17 @@ require_once "sanity_check.php"; require_once "config.php"; + + require_once "db.php"; + require_once "db-prefs.php"; + require_once "functions.php"; + require_once "magpierss/rss_fetch.inc"; $err_msg = check_configuration_variables(); if ($err_msg) { - print "Fatal error: $err_msg"; - exit; + header("Content-Type: application/xml"); + print_error_xml(9, $err_msg); die; } if ((!$op || $op == "rpc" || $op == "globalUpdateFeeds") && !$_REQUEST["noxml"]) { @@ -35,7 +40,7 @@ if (!$_SESSION["uid"] && $op != "globalUpdateFeeds") { if ($op == "rpc") { - print "<error error-code=\"6\"/>"; + print_error_xml(6); die; } else { print " <html><body> @@ -54,15 +59,9 @@ } if (!$op) { - print "<error error-code=\"7\"/>"; - exit; + print_error_xml(7); exit; } - require_once "db.php"; - require_once "db-prefs.php"; - require_once "functions.php"; - require_once "magpierss/rss_fetch.inc"; - $purge_intervals = array( 0 => "Default", -1 => "Never purge", |