X-Git-Url: http://git.joshuawise.com/patchfork.git/blobdiff_plain/964dd0bc22ff252711b1190854923d5cd5382f9f..HEAD:/inc/base.php

diff --git a/inc/base.php b/inc/base.php
index fbc1072..75a73f7 100644
--- a/inc/base.php
+++ b/inc/base.php
@@ -42,8 +42,15 @@ if(!is_theme_dir_ok($theme_dir . $selected_theme))
 
 $lpass = get_config('login_pass');
 
+$rw = true;
+$ro = false;
+if(isset($_SESSION['logged_in']) && ($_SESSION['logged_in'] == "ro")) {
+	$rw = false;
+	$ro = true;
+}
+
 if(!is_null($lpass)&&$lpass!="") {
-	if(!isset($_SESSION['logged_in'])||!$_SESSION['logged_in']) {
+	if(!isset($_SESSION['logged_in'])||!$_SESSION['logged_in'] || ($need_rw && !$rw)) {
 		if(!isset($no_require_login)) {
 			header("Location: login.php");
 			echo "Wrong password";
@@ -52,6 +59,7 @@ if(!is_null($lpass)&&$lpass!="") {
 	}
 }
 
+
 function get_config($name, $default = null) {
 	global $config;
 	if(isset($config->$name)) {