mirror of
https://github.com/cytopia/devilbox.git
synced 2024-12-27 00:11:04 +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];
|
||
|
}
|
||
|
}
|