diff --git a/public_html/conf/LSauth/config.LSauthMethod_anonymous.php b/public_html/conf/LSauth/config.LSauthMethod_anonymous.php
index e8e8a5a6..473726c7 100644
--- a/public_html/conf/LSauth/config.LSauthMethod_anonymous.php
+++ b/public_html/conf/LSauth/config.LSauthMethod_anonymous.php
@@ -29,4 +29,7 @@
// User id used for anonymous connections
define('LSAUTHMETHOD_ANONYMOUS_USER','ls');
+// Disable logout
+define('LSAUTHMETHOD_ANONYMOUS_DISABLE_LOGOUT',False);
+
?>
diff --git a/public_html/includes/class/class.LSauthMethod_anonymous.php b/public_html/includes/class/class.LSauthMethod_anonymous.php
index 02343a48..e9d2c520 100644
--- a/public_html/includes/class/class.LSauthMethod_anonymous.php
+++ b/public_html/includes/class/class.LSauthMethod_anonymous.php
@@ -29,12 +29,16 @@ class LSauthMethod_anonymous extends LSauthMethod {
function LSauthMethod_anonymous() {
LSauth :: disableLoginForm();
- LSauth :: disableLogoutBtn();
LSauth :: disableSelfAccess();
-
+
if (!parent :: LSauthMethod())
return;
-
+
+ if ( (!defined('LSAUTHMETHOD_ANONYMOUS_DISABLE_LOGOUT')) || (constant('LSAUTHMETHOD_ANONYMOUS_DISABLE_LOGOUT') === True)) {
+ LSlog('logout : '.constant('LSAUTHMETHOD_ANONYMOUS_DISABLE_LOGOUT'));
+ LSauth :: disableLogoutBtn();
+ }
+
if ( (!defined('LSAUTHMETHOD_ANONYMOUS_USER')) || (constant('LSAUTHMETHOD_ANONYMOUS_USER') == "")) {
LSerror :: addErrorCode('LSauthMethod_anonymous_01');
return;