summaryrefslogtreecommitdiff
path: root/src/web/_controller/_meta.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/web/_controller/_meta.php')
-rw-r--r--src/web/_controller/_meta.php30
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'),