X-Git-Url: http://git.joshuawise.com/patchfork.git/blobdiff_plain/0c1f6f504940ab4b9486757cee541b22f0aab8a5..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)) {