views/layouts/default.php
<!DOCTYPE html>
<html lang="<?= getBrowserLanguage() ?>">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="msapplication-tap-highlight" content="no">
<title><?= ($pageTitle) ? $pageTitle . " - " : '' ?>LogHappens</title>
<!-- Favicons-->
<link rel="icon" href="<?= buildAssetUrl("webroot/img/favicon/favicon-32x32.png") ?>" sizes="32x32">
<link rel="apple-touch-icon-precomposed" href="<?= buildAssetUrl("webroot/img/favicon/apple-touch-icon-152x152.png") ?>">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5/dist/css/bootstrap.min.css">
<?php if (setting('theme') !== 'bootstrap') { ?>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootswatch@5/dist/<?= setting('theme') ?>/bootstrap.min.css">
<?php } ?>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/datatables.net-bs4@1/css/dataTables.bootstrap4.min.css">
<link rel="stylesheet" href="<?= buildAssetUrl("webroot/css/layout.css") ?>">
<script rel=preconnect src="https://cdn.jsdelivr.net/npm/@iconify/iconify@1/dist/iconify.min.js"></script>
</head>
<body data-language="<?= getUserLanguage() ?>">
<header id="header" class="page-topbar">
<?php include(ROOT . 'views/elements/header.php') ?>
</header>
<main class="container-fluid">
<div class="row">
<aside id="left-sidebar-nav" class="col-12 col-md-12 col-lg-3 pt-4">
<?php include(ROOT . 'views/elements/sidemenu.php') ?>
</aside>
<section id="content" class="col-12 col-md-12 col-lg-9">
<div class="row my-4">
<div class="col-12 log-container">
<?php foreach ($views as $view) { ?>
<?php include($view); ?>
<?php } ?>
</div>
</div>
</section>
</div>
</main>
<?php include(ROOT . 'views/elements/confirm_truncate.php') ?>
<div class="baseUrl d-none"><?= BASE_URL ?></div>
<script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5/dist/js/bootstrap.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/datatables.net@1/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/datatables.net-bs4@1/js/dataTables.bootstrap4.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/push.js@1/bin/push.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/iconify-select-plugin@1/iconify-select-plugin.min.js"></script>
<script type="text/javascript" src="<?= buildAssetUrl("webroot/js/custom.js") ?>"></script>
</body>
</html>