]> Joshua Wise's Git repositories - patchfork.git/blobdiff - inc/base.php
Add support for view-only mode.
[patchfork.git] / inc / base.php
index fbc1072a972e5c5821329c3a196e08b7a89a18f8..75a73f7ca4f6670b1ca141296721f0c080168b53 100644 (file)
@@ -42,8 +42,15 @@ if(!is_theme_dir_ok($theme_dir . $selected_theme))
 
 $lpass = get_config('login_pass');
 
 
 $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(!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";
                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)) {
 function get_config($name, $default = null) {
        global $config;
        if(isset($config->$name)) {
This page took 0.029136 seconds and 4 git commands to generate.