[Web] CSS fixes; Add OAUTH2_FORGET_SESSION_AFTER_LOGIN to vars.inc.php (wip); Do not run initdb on non-master cow
parent
f92a4a69b2
commit
7a4560ee28
|
@ -15,10 +15,8 @@ table.footable>tbody>tr.footable-empty>td {
|
||||||
overflow: visible !important;
|
overflow: visible !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media screen and (max-width: 1280px) {
|
.table-responsive {
|
||||||
.table-responsive {
|
overflow-x: scroll !important;
|
||||||
overflow-x: scroll !important;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.footer-add-item {
|
.footer-add-item {
|
||||||
|
|
|
@ -12,6 +12,14 @@ function init_db_schema() {
|
||||||
if ($stmt->fetch(PDO::FETCH_ASSOC)['version'] == $db_version) {
|
if ($stmt->fetch(PDO::FETCH_ASSOC)['version'] == $db_version) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
if (!preg_match('/y|yes/i', getenv('MASTER'))) {
|
||||||
|
$_SESSION['return'][] = array(
|
||||||
|
'type' => 'warning',
|
||||||
|
'log' => array(__FUNCTION__),
|
||||||
|
'msg' => 'Database not initialized: not running db_init on slave.'
|
||||||
|
);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$views = array(
|
$views = array(
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
// Slave does not serve UI
|
// Slave does not serve UI
|
||||||
if (!preg_match('/y|yes/i', getenv('MASTER'))) {
|
if (!preg_match('/y|yes/i', getenv('MASTER'))) {
|
||||||
header('Location: /SOGo', true, 307);
|
header('Location: /SOGo', true, 307);
|
||||||
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
require_once $_SERVER['DOCUMENT_ROOT'] . '/inc/vars.inc.php';
|
require_once $_SERVER['DOCUMENT_ROOT'] . '/inc/vars.inc.php';
|
||||||
|
|
|
@ -132,6 +132,8 @@ $ANONYMIZE_IPS = true;
|
||||||
// OAuth2 settings
|
// OAuth2 settings
|
||||||
$REFRESH_TOKEN_LIFETIME = 2678400;
|
$REFRESH_TOKEN_LIFETIME = 2678400;
|
||||||
$ACCESS_TOKEN_LIFETIME = 86400;
|
$ACCESS_TOKEN_LIFETIME = 86400;
|
||||||
|
// Logout from mailcow after first OAuth2 session profile request
|
||||||
|
$OAUTH2_FORGET_SESSION_AFTER_LOGIN = false;
|
||||||
|
|
||||||
// MAILBOX_DEFAULT_ATTRIBUTES define default attributes for new mailboxes
|
// MAILBOX_DEFAULT_ATTRIBUTES define default attributes for new mailboxes
|
||||||
// These settings will not change existing mailboxes
|
// These settings will not change existing mailboxes
|
||||||
|
@ -155,6 +157,8 @@ $MAILBOX_DEFAULT_ATTRIBUTES['quarantine_notification'] = 'hourly';
|
||||||
// Check dovecot.conf for further changes (e.g. shared namespace)
|
// Check dovecot.conf for further changes (e.g. shared namespace)
|
||||||
$MAILBOX_DEFAULT_ATTRIBUTES['mailbox_format'] = 'maildir:';
|
$MAILBOX_DEFAULT_ATTRIBUTES['mailbox_format'] = 'maildir:';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Set visible Rspamd maps in mailcow UI, do not change unless you know what you are doing
|
// Set visible Rspamd maps in mailcow UI, do not change unless you know what you are doing
|
||||||
$RSPAMD_MAPS = array(
|
$RSPAMD_MAPS = array(
|
||||||
'regex' => array(
|
'regex' => array(
|
||||||
|
|
|
@ -57,7 +57,7 @@ jQuery(function($){
|
||||||
{"name":"score","title": lang.spam_score, "type": "text"},
|
{"name":"score","title": lang.spam_score, "type": "text"},
|
||||||
{"name":"notified","title":lang.notified, "type": "text"},
|
{"name":"notified","title":lang.notified, "type": "text"},
|
||||||
{"name":"created","formatter":function unix_time_format(tm) { var date = new Date(tm ? tm * 1000 : 0); return date.toLocaleString();},"title":lang.received,"style":{"width":"170px"}},
|
{"name":"created","formatter":function unix_time_format(tm) { var date = new Date(tm ? tm * 1000 : 0); return date.toLocaleString();},"title":lang.received,"style":{"width":"170px"}},
|
||||||
{"name":"action","filterable": false,"sortable": false,"style":{"text-align":"right"},"style":{"width":"220px"},"type":"html","title":lang.action,"breakpoints":"xs sm md"}
|
{"name":"action","filterable": false,"sortable": false,"style":{"text-align":"right"},"style":{"min-width":"200px"},"type":"html","title":lang.action,"breakpoints":"xs sm md"}
|
||||||
],
|
],
|
||||||
"rows": $.ajax({
|
"rows": $.ajax({
|
||||||
dataType: 'json',
|
dataType: 'json',
|
||||||
|
|
|
@ -24,6 +24,10 @@ if (!empty($mailbox)) {
|
||||||
));
|
));
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
if ($GLOBALS['OAUTH2_FORGET_SESSION_AFTER_LOGIN'] === true) {
|
||||||
|
session_unset();
|
||||||
|
session_destroy();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
echo json_encode(array(
|
echo json_encode(array(
|
||||||
'success' => false
|
'success' => false
|
||||||
|
|
Loading…
Reference in New Issue