diff options
Diffstat (limited to '')
| -rw-r--r-- | src/web/core/_controller.php | 54 | 
1 files changed, 0 insertions, 54 deletions
| diff --git a/src/web/core/_controller.php b/src/web/core/_controller.php deleted file mode 100644 index 1da5a96..0000000 --- a/src/web/core/_controller.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php /* Copyright (c) 2024 Freya Murphy */ -abstract class Controller { - -	// the main model -	public Main_model $main; - -	// the loader -	public Loader $load; - -	/** -	 * Creates a constructor -	 * @param Loader $load - the website loaded object -	 */ -	function __construct($load) { -		$this->load = $load; -		$this->main = $this->load->model('main'); - -		$this->load->lang(); -		$info = $this->main->info; -		$app = $info['app']; -		if ($app) { -			$this->load->app_lang($app); -		} -	} - -	public function index(): void {} - -	public function redirect(string $link): void { -		header('Location: '. $link, true, 301); -		die(); -	} - -    /** -     * @param array<int,mixed> $data -     */ -    protected function view(string $__name, array $data = array()): void { -		$__root = $GLOBALS['webroot']; -		$__path = $__root . '/_views/' . $__name . '.php'; -		if (is_file($__path)) { -			extract($data); -			require($__path); -			return; -		} -	} - -    protected function error(int $code): void { -		$_GET['code'] = $code; -		$this->main->info['app'] = 'error'; -		$error_controller = $this->load->controller('error'); -		$error_controller->index(); -		die(); -	} - -} | 
