mirror of
https://github.com/cytopia/devilbox.git
synced 2024-12-26 07:51:06 +00:00
20 lines
496 B
PHP
20 lines
496 B
PHP
<?php
|
|
final class template
|
|
{
|
|
protected static $_instances = array();
|
|
|
|
public static function factory($driver = 'php')
|
|
{
|
|
ini_set('short_open_tag', 'On');
|
|
|
|
if (!isset(self::$_instances[$driver])) {
|
|
include_once(App::instance()->drivers.'template/'.(strtolower($driver)).'.php');
|
|
|
|
$class = ucwords(strtolower($driver)).'Template';
|
|
self::$_instances[$driver] = new $class;
|
|
}
|
|
|
|
return self::$_instances[$driver];
|
|
}
|
|
}
|