Update: Force Logout

add Force Logout in maintenance mode

Function:

if it enabled the system will kick out the user from the dashboard, but if not enabled the system will retain the user login section and display maintenance mode message.
This commit is contained in:
Focuslinkstech 2024-05-22 08:49:42 +01:00
parent 01dd855632
commit 390de53e2e
3 changed files with 17 additions and 2 deletions

View File

@ -161,8 +161,11 @@ class User
{
global $config;
if ($config['maintenance_mode'] == true) {
displayMaintenanceMessage();
// r2(U . 'logout', 'd', '');
if ($config['maintenance_mode_logout'] == true) {
r2(U . 'logout', 'd', '');
} else {
displayMaintenanceMessage();
}
}
if (!$id) {
$id = User::getID();

View File

@ -775,10 +775,12 @@ switch ($action) {
}
if (_post('save') == 'save') {
$status = isset($_POST['maintenance_mode']) ? 1 : 0; // Checkbox returns 1 if checked, otherwise 0
$force_logout = isset($_POST['maintenance_mode_logout']) ? 1 : 0; // Checkbox returns 1 if checked, otherwise 0
$date = isset($_POST['maintenance_date']) ? $_POST['maintenance_date'] : null;
$settings = [
'maintenance_mode' => $status,
'maintenance_mode_logout' => $force_logout,
'maintenance_date' => $date
];

View File

@ -74,6 +74,16 @@
</label>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{Lang::T('Force Logout:')}</label>
<div class="col-md-6">
<label class="switch">
<input type="checkbox" id="maintenance_mode_logout" value="1"
name="maintenance_mode_logout" {if $_c['maintenance_mode_logout']==1}checked{/if}>
<span class="slider"></span>
</label>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{Lang::T('End Date:')}</label>
<div class="col-md-6">