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/rule34v2/upload.theme.php

33 lines
933 B
PHP
Raw Normal View History

2020-02-01 18:22:08 +00:00
<?php
2021-12-14 18:10:15 +00:00
use MicroHTML\HTMLElement;
use function MicroHTML\A;
2020-02-01 18:22:08 +00:00
class CustomUploadTheme extends UploadTheme
{
2021-12-14 18:10:15 +00:00
public function display_block(Page $page): void
2020-02-01 18:22:08 +00:00
{
$page->add_block(new Block("Upload", $this->build_upload_block(), "head", 20));
$page->add_block(new Block("Upload", $this->build_upload_block(), "left", 20));
}
2021-12-14 18:10:15 +00:00
public function display_full(Page $page): void
2020-02-01 18:22:08 +00:00
{
$page->add_block(new Block("Upload", "Disk nearly full, uploads disabled", "head", 20));
}
2021-12-14 18:10:15 +00:00
public function display_page(Page $page): void
2020-02-01 18:22:08 +00:00
{
parent::display_page($page);
$html = "
<a href='//rule34.paheal.net/wiki/tagging'>Tagging Guide</a>
";
$page->add_block(new Block(null, $html, "main", 19));
}
2021-12-14 18:10:15 +00:00
protected function build_upload_block(): HTMLElement
2020-02-01 18:22:08 +00:00
{
2021-12-14 18:10:15 +00:00
return A(["href"=>make_link("upload"), "style"=>'font-size: 2em; display: block;'], "Upload");
2020-02-01 18:22:08 +00:00
}
}