PlainSQLiteBlog/lib/PageRender.php

70 lines
1.9 KiB
PHP

<?php
class PageRender
{
public static function message()
{
if (func_num_args() > 0)
{
Cookie::set("message", func_get_arg(0));
if (func_num_args() > 1)
Cookie::set("messageClass", func_get_arg(1));
return;
}
$strMessage = Cookie::get("message");
$strMessageClass = Cookie::get("messageClass");
if (!isset($strMessageClass) || $strMessageClass == null || strlen($strMessageClass) < 1)
$strMessageClass = "info";
?>
<?php if (isset($strMessage) && $strMessage !== null && strlen($strMessage) > 0): ?>
<p class="message message-<?= $strMessageClass; ?>">
<?= $strMessage; ?>
</p>
<?php endif; ?>
<?php
Cookie::set("message");
Cookie::set("messageClass");
}
public static function uploads()
{
$varUploads = [];
try
{
$varUploads = scandir("files");
if ($varUploads !== false)
{
$varUploads = array_diff($varUploads, [".", ".."]);
rsort($varUploads);
}
}
catch (Exception $x) {}
$varUploads = array_slice($varUploads, 0, 20);
?>
<div class="uploads">
<div>
<label>Uploads</label>
</div>
<ul>
<li><a href="/upload" target="_blank">Manage</a></li>
<?php foreach ($varUploads as $u): ?>
<li><a href="/files/<?= $u; ?>" target="_blank">/files/<?= $u; ?></a></li>
<?php endforeach; ?>
</ul>
</div>
<?php
}
}
?>