diff --git a/views/bootstrap/class.ViewDocument.php b/views/bootstrap/class.ViewDocument.php index 43ebefaf1..fc0945838 100644 --- a/views/bootstrap/class.ViewDocument.php +++ b/views/bootstrap/class.ViewDocument.php @@ -1173,8 +1173,12 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style { switch ($r["type"]) { case 0: // Recipient is an individual. $required = $dms->getUser($r["required"]); - if($user->isAdmin() && ($document->getAccessMode($required) < M_READ || $latestContent->getAccessMode($required) < M_READ)) - $accesserr = getMLText("access_denied"); + if($user->isAdmin()) { + if($document->getAccessMode($required) < M_READ || $latestContent->getAccessMode($required) < M_READ) + $accesserr = getMLText("access_denied"); + elseif(is_object($required) && $required->isDisabled()) + $accesserr = getMLText("login_disabled_title"); + } if (!is_object($required)) { $reqName = getMLText("unknown_user")." '".$r["required"]."'"; } @@ -1292,9 +1296,16 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style { foreach ($revisionStatus as $r) { $required = null; $is_recipient = false; + $accesserr = ''; switch ($r["type"]) { case 0: // Reviewer is an individual. $required = $dms->getUser($r["required"]); + if($user->isAdmin()) { + if($document->getAccessMode($required) < M_READ || $latestContent->getAccessMode($required) < M_READ) + $accesserr = getMLText("access_denied"); + elseif(is_object($required) && $required->isDisabled()) + $accesserr = getMLText("login_disabled_title"); + } if (!is_object($required)) { $reqName = getMLText("unknown_user")." '".$r["required"]."'"; } @@ -1325,7 +1336,8 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style { print "".htmlspecialchars($r["comment"])."\n"; print "".getRevisionStatusText($r["status"])."\n"; print "