• File: layout.php
  • Full Path: /home/daemondevin/public_html/blog/docs/layout.php
  • Date Modified: 10/25/2026 5:30 PM
  • File size: 1.73 KB
  • MIME-type: text/x-php
  • Charset: utf-8
<?php defined('TS_ROOT') or exit(); // Variables: $content, $title, $bare ?>
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="robots" content="noindex,nofollow">
<title><?= e($title) ?> ยท <?= e(ts_cfg('title')) ?></title>
<script src="<?= e(ts_file_v('assets/admin/admin-theme.js')) ?>"></script>
<link rel="stylesheet" href="<?= e(ts_file_v('assets/admin/fa/fa.css')) ?>">
<link rel="stylesheet" href="<?= e(ts_file_v('assets/admin/admin.css')) ?>">
</head>
<body class="<?= $bare ? 'bare' : 'chrome' ?>">
<?php if (!$bare): ?>
<header class="topbar">
  <a class="brand" href="<?= e(ts_url('admin')) ?>"><?= e(ts_cfg('title')) ?> <span>admin</span></a>
  <nav>
    <a href="<?= e(ts_url()) ?>" target="_blank" rel="noopener">View site <i class="fas fa-arrow-up-right-from-square"></i></a>
    <?php if (TSAnalytics::enabled() || TSAnalytics::size()): ?><a href="<?= e(ts_url('admin/analytics')) ?>">Analytics</a><?php endif; ?>
    <?php if (TSComments::enabled() || TSComments::pending()): $pc = TSComments::pending(); ?><a href="<?= e(ts_url('admin/comments')) ?>">Comments<?php if ($pc): ?> <span class="badge" id="pending-badge"><?= $pc ?></span><?php endif; ?></a><?php endif; ?>
    <a href="<?= e(ts_url('admin/settings')) ?>">Settings</a>
    <button type="button" class="icon-btn" data-theme-toggle aria-label="Toggle dark mode" title="Toggle dark mode"><i class="fas fa-circle-half-stroke"></i></button>
    <form method="post" action="<?= e(ts_url('admin/logout')) ?>"><input type="hidden" name="_csrf" value="<?= e(ts_csrf()) ?>"><button class="link-btn" type="submit">Sign out</button></form>
  </nav>
</header>
<?php endif; ?>
<?= $content ?>
</body>
</html>