summaryrefslogtreecommitdiff
path: root/backend.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2006-03-31 06:18:55 +0100
committerAndrew Dolgov <[email protected]>2006-03-31 06:18:55 +0100
commitaf106b0ebe0b34189a83bbfb64e9c9ace044a273 (patch)
tree821e7cefa3f9011626bc51a34bc7209c445e1036 /backend.php
parent6e7f8d269e3c84807072607edc765d6c0f72712c (diff)
better fatal error handling by frontend (remove error.php)
Diffstat (limited to 'backend.php')
-rw-r--r--backend.php19
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",