Explorar o código

Add POLICY_USER_VIEW_SUSPENDED

Will enable suspended users to view read-only access of account
Kristan Kenney %!s(int64=5) %!d(string=hai) anos
pai
achega
949fdfdd5b
Modificáronse 2 ficheiros con 2 adicións e 1 borrados
  1. 1 0
      bin/v-list-sys-config
  2. 1 1
      web/inc/main.php

+ 1 - 0
bin/v-list-sys-config

@@ -80,6 +80,7 @@ json_list() {
         "POLICY_SYSTEM_HIDE_ADMIN": "'$POLICY_SYSTEM_HIDE_ADMIN'",
         "POLICY_SYSTEM_HIDE_ADMIN": "'$POLICY_SYSTEM_HIDE_ADMIN'",
         "POLICY_SYSTEM_HIDE_SERVICES": "'$POLICY_SYSTEM_HIDE_SERVICES'",
         "POLICY_SYSTEM_HIDE_SERVICES": "'$POLICY_SYSTEM_HIDE_SERVICES'",
         "POLICY_SYSTEM_PASSWORD_RESET": "'$POLICY_SYSTEM_PASSWORD_RESET'",
         "POLICY_SYSTEM_PASSWORD_RESET": "'$POLICY_SYSTEM_PASSWORD_RESET'",
+        "POLICY_USER_VIEW_SUSPENDED": "'$POLICY_USER_VIEW_SUSPENDED'",
         "POLICY_USER_EDIT_DETAILS": "'$POLICY_USER_EDIT_DETAILS'",
         "POLICY_USER_EDIT_DETAILS": "'$POLICY_USER_EDIT_DETAILS'",
         "POLICY_USER_DELETE_LOGS": "'$POLICY_USER_DELETE_LOGS'",
         "POLICY_USER_DELETE_LOGS": "'$POLICY_USER_DELETE_LOGS'",
         "POLICY_USER_VIEW_LOGS": "'$POLICY_USER_VIEW_LOGS'",
         "POLICY_USER_VIEW_LOGS": "'$POLICY_USER_VIEW_LOGS'",

+ 1 - 1
web/inc/main.php

@@ -155,7 +155,7 @@ function top_panel($user, $TAB) {
     unset($output);
     unset($output);
 
 
     // Log out active sessions for suspended users
     // Log out active sessions for suspended users
-    if ($panel[$user]['SUSPENDED'] === 'yes') {
+    if (($panel[$user]['SUSPENDED'] === 'yes') && ($_SESSION['POLICY_USER_VIEW_SUSPENDED'] !== 'yes')) {
         $_SESSION['error_msg'] = "You have been logged out. Please log in again.";
         $_SESSION['error_msg'] = "You have been logged out. Please log in again.";
         session_destroy();
         session_destroy();
         header("Location: /login/");
         header("Location: /login/");