diff options
Diffstat (limited to '')
-rw-r--r-- | lib/PhpTemplate.php | 9 | ||||
-rw-r--r-- | lib/bootstrap.php | 10 |
2 files changed, 18 insertions, 1 deletions
diff --git a/lib/PhpTemplate.php b/lib/PhpTemplate.php index 8dd6f72..4fc4dfe 100644 --- a/lib/PhpTemplate.php +++ b/lib/PhpTemplate.php @@ -12,14 +12,21 @@ if(!function_exists('h')) class PhpTemplate { + private $data = array(); + public function __construct($file) { $this -> file = $file; } + public function set($___data = array()) + { + $this->data = array_merge($this->data, $___data); + } + public function render($___data = array()) { - extract((array)$___data); + extract(array_merge($this->data, $___data)); unset($___data); ob_start(); diff --git a/lib/bootstrap.php b/lib/bootstrap.php new file mode 100644 index 0000000..297144b --- /dev/null +++ b/lib/bootstrap.php @@ -0,0 +1,10 @@ +<?php + +require_once('lib/PhpTemplate.php'); +require_once('lib/helper.php'); +require_once('lib/config.php'); + +$tpl = new PhpTemplate('template/page.phtml'); +$tpl->set(array( + 'baseurl' => baseurl(), +)); |