From 7c6d3db03aba4f245c076ce3fd344484544c1a8b Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Tue, 16 Jul 2013 16:01:41 +0200 Subject: [PATCH] LSauthMethod::anonymous : Added parameter LSAUTHMETHOD_ANONYMOUS_DISABLE_LOGOUT --- .../conf/LSauth/config.LSauthMethod_anonymous.php | 3 +++ .../includes/class/class.LSauthMethod_anonymous.php | 10 +++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) 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;