This repository has been archived on 2024-09-05. You can view files and clone it, but cannot push or open issues or pull requests.
shimmie2/themes/warm/page.class.php

70 lines
1.8 KiB
PHP

<?php
declare(strict_types=1);
namespace Shimmie2;
class Page extends BasePage
{
public function body_html(): string
{
global $config;
$site_name = $config->get_string(SetupConfig::TITLE);
$data_href = get_base_href();
$main_page = $config->get_string(SetupConfig::MAIN_PAGE);
$left_block_html = "";
$main_block_html = "";
$head_block_html = "";
$sub_block_html = "";
foreach ($this->blocks as $block) {
switch ($block->section) {
case "left":
$left_block_html .= $block->get_html(true);
break;
case "head":
$head_block_html .= "<td style='width: 250px;'><small>".$block->get_html(false)."</small></td>";
break;
case "main":
$main_block_html .= $block->get_html(false);
break;
case "subheading":
$sub_block_html .= $block->body;
break;
default:
print "<p>error: {$block->header} using an unknown section ({$block->section})";
break;
}
}
$flash_html = $this->flash_html();
$footer_html = $this->footer_html();
return <<<EOD
<header>
<table id="header" class="bgtop" style="width: 100%; height: 113px;">
<tr>
<td style="text-align: center;">
<h1><a href="$data_href/$main_page">{$site_name}</a></h1>
<!-- <p>[Navigation links go here] -->
</td>
$head_block_html
</tr>
</table>
$sub_block_html
</header>
<nav>
$left_block_html
</nav>
<article>
$flash_html
$main_block_html
</article>
<footer>
$footer_html
</footer>
EOD;
}
}