diff options
author | Andrew Dolgov <[email protected]> | 2005-11-19 15:46:23 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2005-11-19 15:46:23 +0100 |
commit | 262bd8ea53c3e96bfeb1d82d952ab7cc2f67e8e4 (patch) | |
tree | 72a4b4f7ad198327df0cbc53151e5c9ee66c9222 /backend.php | |
parent | d34169139c3d1203b8c882ae9c254eb3f31b0dd7 (diff) |
automatically logout user when session expires
Diffstat (limited to 'backend.php')
-rw-r--r-- | backend.php | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/backend.php b/backend.php index 5cb58fb60..4b9d3a7f3 100644 --- a/backend.php +++ b/backend.php @@ -1,7 +1,21 @@ <? session_start(); - if (!$_SESSION["uid"]) { exit; } + $op = $_REQUEST["op"]; + + if (($op == "rpc" || $op == "updateAllFeeds" || + $op == "forceUpdateAllFeeds") && !$_REQUEST["noxml"]) { + header("Content-Type: application/xml"); + } + + if (!$_SESSION["uid"]) { + + if (($op == "rpc" || $op == "updateAllFeeds" || + $op == "forceUpdateAllFeeds")) { + print "<error error-code=\"6\"/>"; + } + exit; + } define(SCHEMA_VERSION, 2); @@ -11,12 +25,6 @@ require_once "functions.php"; require_once "magpierss/rss_fetch.inc"; - $op = $_REQUEST["op"]; - - if (($op == "rpc" || $op == "updateAllFeeds") && !$_REQUEST["noxml"]) { - header("Content-Type: application/xml"); - } - $script_started = getmicrotime(); $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME); @@ -417,7 +425,7 @@ $error_code = 5; } - print "<error code='$error_code'/>"; + print "<error error-code='$error_code'/>"; } if ($subop == "globalPurge") { |