diff --git a/backend.php b/backend.php
index 925f81087bdeab4799658a191110a08f6b5bebe2..aa8edb7ba81f2b8ba7aa037415a6e2682ec6cb7a 100644
--- a/backend.php
+++ b/backend.php
@@ -75,7 +75,11 @@
 		header("Content-Type: application/xml");
 		print_error_xml(7); exit;
 	}
-	
+
+	if (SINGLE_USER_MODE) {
+		authenticate_user($link, "admin", null);
+	}
+
 	if (!($_SESSION["uid"] && validate_session($link)) && $op != "globalUpdateFeeds" 
 			&& $op != "rss" && $op != "getUnread" && $op != "publish") {
 
diff --git a/viewfeed.js b/viewfeed.js
index 69aa21bf1dd71ccef2f2e37800e22984f4487b3f..9515cca6d30b4f0464f6be4d093c3e08579314b2 100644
--- a/viewfeed.js
+++ b/viewfeed.js
@@ -469,7 +469,8 @@ function view(id, feed_id, skip_history) {
 		debug("cache check result: " + (cached_article != false));
 	
 		enableHotkeys();
-	
+		hideAuxDlg();
+
 		//setActiveFeedId(feed_id);
 
 		var query = "backend.php?op=view&id=" + param_escape(id) +