BootstrapSQLiteBlog/lib/PostRender.php

52 lines
1.9 KiB
PHP

<?php
class PostRender
{
public static function rows($varRows)
{
$varParsedown = new Parsedown();
?>
<?php if (file_exists("files/site.css")): ?>
<link rel="stylesheet" href="/files/site.css" />
<?php endif; ?>
<?php foreach ($varRows as $r): ?>
<div class="container my-5">
<div class="row">
<div class="col-lg-8">
<div class="xborder xborder-secondary xrounded xp-3">
<?php echo $varParsedown->text($r["content"]); ?>
</div>
<hr />
<div class="text-muted">
<div>by <?= $r["display_name"] ?? $r["user_name"] ?? $r["email"]; ?></div>
<div>on <?= $r["created"]; ?> UTC</div>
</div>
<?php if (Request::getParam("edit")): ?>
<div>
<a href="/post/<?= $r["id"]; ?>">edit</a>
</div>
<?php endif; ?>
</div>
</div>
</div>
<?php endforeach; ?>
<?php if (count($varRows) < 1): ?>
<div class="container my-5">
<div class="row">
<div class="col-lg-8">
<p>Sorry, there is nothing here to show.</p>
</div>
</div>
</div>
<?php endif; ?>
<?php if (file_exists("files/site.js")): ?>
<script src="/files/site.js"></script>
<?php endif; ?>
<?php
}
}
?>