diff options
Diffstat (limited to 'src/web/_controller/_meta.php')
-rw-r--r-- | src/web/_controller/_meta.php | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/web/_controller/_meta.php b/src/web/_controller/_meta.php index e78f8b3..891bf69 100644 --- a/src/web/_controller/_meta.php +++ b/src/web/_controller/_meta.php @@ -1,13 +1,10 @@ <?php /* Copyright (c) 2024 Freya Murphy */ class _meta_controller extends Controller { - function __construct($load) { - parent::__construct($load); - } - - public function robots(): void { + public function robots(): void + { header("Content-Type: text/plain"); - $sitemap = $this->main->get_url_full('sitemap.xml'); + $sitemap = $this->get_url('sitemap.xml'); echo "User-agent: *\n"; echo "Disallow:\n"; @@ -18,14 +15,16 @@ class _meta_controller extends Controller { echo "Sitemap: {$sitemap}\n"; } - private function sitemap_page(string $url, string $priority): void { + private function sitemap_page(string $url, string $priority): void + { echo "<url>\n"; - echo "<loc>{$this->main->get_url_full($url)}</loc>\n"; + echo "<loc>{$this->get_url($url)}</loc>\n"; echo "<priority>{$priority}</priority>\n"; echo "</url>"; } - public function sitemap(): void { + public function sitemap(): void + { header("Content-Type: application/xml"); echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; @@ -35,8 +34,8 @@ class _meta_controller extends Controller { $this->sitemap_page('projects', 0.8); $this->sitemap_page('blog', 0.8); - $this->load->app_lang('blog'); - $blog_modal = $this->load->model('blog'); + $this->load_lang('blog'); + $blog_modal = $this->load_model('blog'); $blog = $blog_modal->get_data()['blog']; foreach ($blog as $name => $_) { @@ -46,20 +45,21 @@ class _meta_controller extends Controller { echo "</urlset>\n"; } - public function manifest(): void { + public function manifest(): void + { $json = array( 'short_name' => lang('domain'), 'name' => lang('domain'), 'icons' => [ array( - 'src' => $this->main->get_url('public/icons/logo512.png'), + 'src' => $this->get_url('public/icons/logo512.png'), 'type' => 'image/png', 'sizes' => '512x512', 'purpose' => 'any maskable' ) ], - 'id' => $this->main->get_url('home'), - 'start_url' => $this->main->get_url('home'), + 'id' => $this->get_url('home'), + 'start_url' => $this->get_url('home'), 'background_color' => lang('theme_color'), 'display' => 'standalone', 'scope' => lang('base_path'), |