diff --git a/op/op.Login.php b/op/op.Login.php index 8d5bb8c39..4287b64b9 100644 --- a/op/op.Login.php +++ b/op/op.Login.php @@ -58,10 +58,12 @@ if(isset($_POST['pwd'])) { } } -$guestUser = $dms->getUser($settings->_guestID); -if ((!isset($pwd) || strlen($pwd)==0) && ($login != $guestUser->getLogin())) { - _printMessage(getMLText("login_error_title"), getMLText("login_error_text")."\n"); - exit; +if($settings->_enableGuestLogin && (int) $settings->_guestID) { + $guestUser = $dms->getUser((int) $settings->_guestID); + if ((!isset($pwd) || strlen($pwd)==0) && ($login != $guestUser->getLogin())) { + _printMessage(getMLText("login_error_title"), getMLText("login_error_text")."\n"); + exit; + } } //