mirror of
https://github.com/mailcow/mailcow-dockerized.git
synced 2024-12-14 10:52:49 +02:00
82 lines
2.7 KiB
PHP
82 lines
2.7 KiB
PHP
<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/js/bootstrap.min.js"></script>
|
|
<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-switch/3.3.2/js/bootstrap-switch.min.js"></script>
|
|
<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-slider/7.0.2/bootstrap-slider.min.js"></script>
|
|
<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.9.4/js/bootstrap-select.js"></script>
|
|
<script>
|
|
// Select language and reopen active URL without POST
|
|
function setLang(sel) {
|
|
$.post( "<?=$_SERVER['REQUEST_URI'];?>", {lang: sel} );
|
|
window.location.href = window.location.pathname + window.location.search;
|
|
}
|
|
|
|
$(document).ready(function() {
|
|
// Hide alerts after n seconds
|
|
$("#alert-fade").fadeTo(7000, 500).slideUp(500, function(){
|
|
$("#alert-fade").alert('close');
|
|
});
|
|
|
|
// Remember last navigation pill
|
|
(function () {
|
|
'use strict';
|
|
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
|
|
var id = $(this).parents('[role="tablist"]').attr('id');
|
|
var key = 'lastTag';
|
|
if (id) {
|
|
key += ':' + id;
|
|
}
|
|
localStorage.setItem(key, $(e.target).attr('href'));
|
|
});
|
|
$('[role="tablist"]').each(function (idx, elem) {
|
|
var id = $(elem).attr('id');
|
|
var key = 'lastTag';
|
|
if (id) {
|
|
key += ':' + id;
|
|
}
|
|
var lastTab = localStorage.getItem(key);
|
|
if (lastTab) {
|
|
$('[href="' + lastTab + '"]').tab('show');
|
|
}
|
|
});
|
|
})();
|
|
|
|
// Disable submit after submitting form
|
|
$('form').submit(function() {
|
|
if ($('form button[type="submit"]').data('submitted') == '1') {
|
|
return false;
|
|
} else {
|
|
$(this).find('button[type="submit"]').first().text('<?=$lang['footer']['loading'];?>');
|
|
$('form button[type="submit"]').attr('data-submitted', '1');
|
|
function disableF5(e) { if ((e.which || e.keyCode) == 116 || (e.which || e.keyCode) == 82) e.preventDefault(); };
|
|
$(document).on("keydown", disableF5);
|
|
}
|
|
});
|
|
|
|
// IE fix to hide scrollbars when table body is empty
|
|
$('tbody').filter(function (index) {
|
|
return $(this).children().length < 1;
|
|
}).remove();
|
|
|
|
// Init Bootstrap Selectpicker
|
|
$('select').selectpicker();
|
|
|
|
});
|
|
</script>
|
|
<?php
|
|
if (isset($_SESSION['return'])):
|
|
?>
|
|
<div class="container">
|
|
<div style="position:fixed;bottom:8px;right:25px;min-width:300px;max-width:350px;z-index:2000">
|
|
<div <?=($_SESSION['return']['type'] == 'danger') ? null : 'id="alert-fade"'?> class="alert alert-<?=$_SESSION['return']['type'];?>" role="alert">
|
|
<a href="#" class="close" data-dismiss="alert"> ×</a>
|
|
<?=htmlspecialchars($_SESSION['return']['msg']);?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
unset($_SESSION['return']);
|
|
endif;
|
|
?>
|
|
</body>
|
|
</html>
|
|
<?php $stmt = null; $pdo = null; ?>
|