|
Last change
on this file was 95, checked in by chronos, 4 years ago |
- Modified: Updated Common package.
- Added: Explicit types for better type checking.
- Fixed: Support for php 8.0.
|
|
File size:
1.1 KB
|
| Line | |
|---|
| 1 | <?php
|
|---|
| 2 |
|
|---|
| 3 | class BaseView extends View
|
|---|
| 4 | {
|
|---|
| 5 | function ShowPage(string $Content): string
|
|---|
| 6 | {
|
|---|
| 7 | global $ReleaseTime, $Revision;
|
|---|
| 8 |
|
|---|
| 9 | $Output = '<?xml version="1.0" encoding="'.$this->System->Config['Web']['Charset'].'"?>'."\n".
|
|---|
| 10 | '<!DOCTYPE html>'.
|
|---|
| 11 | '<html>'.
|
|---|
| 12 | '<head>'.
|
|---|
| 13 | '<meta http-equiv="Content-Language" content="cs"/>'.
|
|---|
| 14 | '<meta http-equiv="content-type" content="text/html; charset='.$this->System->Config['Web']['Charset'].'" />'.
|
|---|
| 15 | '<meta name="robots" content="all" />'.
|
|---|
| 16 | '<meta name="viewport" content="width=device-width, initial-scale=1">'.
|
|---|
| 17 | '<title>'.$this->System->Config['Web']['Title'].'</title>'.
|
|---|
| 18 | '<link rel="StyleSheet" href="'.$this->System->Link('/style/style.css').'" type="text/css" media="all"/>'.
|
|---|
| 19 | '</head><body>';
|
|---|
| 20 | $Output .= $Content;
|
|---|
| 21 | $Output .= '<br/><div style="text-align: center; font-size: small;">Verze: '.$Revision.' ('.HumanDate($ReleaseTime).')'.
|
|---|
| 22 | ' <a href="https://app.zdechov.net/estetistic/">Zdrojový kód</a></div>';
|
|---|
| 23 | $Output .= '</body></html>';
|
|---|
| 24 | return $Output;
|
|---|
| 25 | }
|
|---|
| 26 |
|
|---|
| 27 | function GetOutput(Page $Page): string
|
|---|
| 28 | {
|
|---|
| 29 | $Output = $this->ShowPage($Page->Show());
|
|---|
| 30 | return $Output;
|
|---|
| 31 | }
|
|---|
| 32 | }
|
|---|
| 33 |
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.