diff options
author | Andrew Dolgov <[email protected]> | 2007-04-24 04:28:10 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2007-04-24 04:28:10 +0100 |
commit | 7a09510c022a6b28b5a90d97a438ddb81ac20314 (patch) | |
tree | db59f598d104598b8eb8a8b85f4f5056605b4b68 | |
parent | 23943c9b7e6d1b49e269991752272052c4e88721 (diff) |
try to detect sanity check abnormalities (caused by Firebug)
-rw-r--r-- | errors.php | 3 | ||||
-rw-r--r-- | prefs.js | 12 | ||||
-rw-r--r-- | tt-rss.js | 11 |
3 files changed, 24 insertions, 2 deletions
diff --git a/errors.php b/errors.php index c7499a9ce..9fb028eca 100644 --- a/errors.php +++ b/errors.php @@ -26,4 +26,7 @@ $ERRORS[10] = __("Your version of MySQL is not currently supported. Please see official site for more information."); + + $ERRORS[11] = __("Sanity check request received twice. You could be running + Firebug or some other disrupting extension. Please turn it off."); ?> @@ -14,6 +14,8 @@ var init_params = new Array(); var caller_subop = false; +var sanity_check_done = false; + function expand_feed_callback() { if (xmlhttp.readyState == 4) { try { @@ -1239,7 +1241,13 @@ function backend_sanity_check_callback() { if (xmlhttp.readyState == 4) { try { - + + if (sanity_check_done) { + fatalError(11, "Sanity check request received twice. You could be running"+ + " Firebug or some other disrupting extension. Please turn it off."); + return; + } + if (!xmlhttp.responseXML) { fatalError(3, "[D001, Received reply is not XML]: " + xmlhttp.responseText); return; @@ -1275,6 +1283,8 @@ function backend_sanity_check_callback() { } } + sanity_check_done = true; + init_second_stage(); } catch (e) { @@ -14,6 +14,7 @@ var cookie_lifetime = 0; var active_feed_id = 0; var active_feed_is_cat = false; var number_of_feeds = 0; +var sanity_check_done = false; var xmlhttp = Ajax.getTransport(); var xmlhttp_ctr = Ajax.getTransport(); @@ -88,7 +89,13 @@ function backend_sanity_check_callback() { if (xmlhttp.readyState == 4) { try { - + + if (sanity_check_done) { + fatalError(11, "Sanity check request received twice. You could be running"+ + " Firebug or some other disrupting extension. Please turn it off."); + return; + } + if (!xmlhttp.responseXML) { fatalError(3, "[D001, Received reply is not XML]: " + xmlhttp.responseText); return; @@ -124,6 +131,8 @@ function backend_sanity_check_callback() { } } + sanity_check_done = true; + init_second_stage(); } catch (e) { |