summaryrefslogtreecommitdiff
path: root/core/template.php
diff options
context:
space:
mode:
authorFrédéric Guillot <fred@kanboard.net>2014-05-22 12:28:28 -0400
committerFrédéric Guillot <fred@kanboard.net>2014-05-22 12:28:28 -0400
commit2230dd4e6b148346c0ec596b9e3e12996a762ed8 (patch)
treeef99ccde4f8b18592a3fb06a6ec45162c501fe38 /core/template.php
parenta750b8ab2a0cb715da6fd9025a7ec8375db68a4d (diff)
Code refactoring (add autoloader and change files organization)
Diffstat (limited to 'core/template.php')
-rw-r--r--core/template.php40
1 files changed, 0 insertions, 40 deletions
diff --git a/core/template.php b/core/template.php
deleted file mode 100644
index ad31ffb7..00000000
--- a/core/template.php
+++ /dev/null
@@ -1,40 +0,0 @@
-<?php
-
-namespace Core;
-
-class Template
-{
- const PATH = 'templates/';
-
- // Template\load('template_name', ['bla' => 'value']);
- public function load()
- {
- if (func_num_args() < 1 || func_num_args() > 2) {
- die('Invalid template arguments');
- }
-
- if (! file_exists(self::PATH.func_get_arg(0).'.php')) {
- die('Unable to load the template: "'.func_get_arg(0).'"');
- }
-
- if (func_num_args() === 2) {
-
- if (! is_array(func_get_arg(1))) {
- die('Template variables must be an array');
- }
-
- extract(func_get_arg(1));
- }
-
- ob_start();
-
- include self::PATH.func_get_arg(0).'.php';
-
- return ob_get_clean();
- }
-
- public function layout($template_name, array $template_args = array(), $layout_name = 'layout')
- {
- return $this->load($layout_name, $template_args + array('content_for_layout' => $this->load($template_name, $template_args)));
- }
-}