- $eval = sprintf("\$tplEngine = %s::create%s(\"%s%s\", \$lang, \$io);",
- FrameworkConfiguration::getInstance()->readConfig('tpl_engine'),
- FrameworkConfiguration::getInstance()->readConfig('tpl_engine'),
- PATH,
- FrameworkConfiguration::getInstance()->readConfig('tpl_base_path')
- );
- eval($eval);
+ // Get the template instance from our object factory
+ $tplEngine = ObjectFactory::createObjectByConfiguredName('tpl_engine', array(FrameworkConfiguration::getInstance()->readConfig('tpl_base_path'), $lang, $io));