summaryrefslogtreecommitdiff
path: root/src/web/_controller/_modal.php
blob: 0447ca827415e69bcb31c58b25603863cb906f17 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php /* Copyright (c) 2024 Freya Murphy */
class _modal_controller extends XSS_Controller {

	/**
	 * @param string $name
	 * @param array $data
	*/
	private function modal($name): void {
		$data = $this->model->get_data();
		$data['title'] = ucwords(lang($name . '_modal_title'));
		$data['content'] = $name;
		$this->view('_template/modal', $data);
	}

	public function new_post(): void {
		$this->load_lang('post');
		$this->modal('new_post');
	}

	public function about(): void {
		$this->modal('about');
	}

	public function register(): void {
		$this->load_lang('auth');
		$this->modal('register');
	}
}