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:
parent
01dd855632
commit
390de53e2e
@ -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();
|
||||
|
@ -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
|
||||
];
|
||||
|
||||
|
@ -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">
|
||||
|
Loading…
x
Reference in New Issue
Block a user