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;