diff --git a/public/html_loader.php b/public/html_loader.php index 9933846..3dd1396 100755 --- a/public/html_loader.php +++ b/public/html_loader.php @@ -16,9 +16,36 @@ class HTMLLoader { if (!array_key_exists($template, $json) && array_key_exists("error", $json)) { $this->showError('Template "' . $template . '" was not found.'); - - }else{ + exit; + }elseif (!array_key_exists("error", $json)){ die("Error Template was not found."); } + $this->template = $template; + } + + function showError($error) { + $file = file_get_contents(TEMPLATE_CONF); + $json = json_decode($file, true); + + $error_page = $json["error"]; + $error_html = file_get_contents(TEMPLATE_PATH . $error_page["dir_name"] . "/" . $error_page["html_file"]); + + // Write error + $replace = str_replace("%error%", $error, $error_html); + + die($replace); + } + + function show() { + $template = $this->template; + + $file = file_get_contents(TEMPLATE_CONF); + $json = json_decode($file, true); + + $page = $json[$template]; + $html = file_get_contents(TEMPLATE_PATH . $page["dir_name"] . "/" . $page["html"]); + + // Get CSS + foreach ($page[""]) } } \ No newline at end of file diff --git a/public/templates/error/error.html b/public/templates/error/error.html new file mode 100644 index 0000000..5b42496 --- /dev/null +++ b/public/templates/error/error.html @@ -0,0 +1 @@ +