public function addExtionsions(Container $c, $extensions = array()) { $this->smartyInstance->registerObject('Container', $c); if (is_array($extensions)) { foreach ($extensions as $ext) { if (is_dir($ext)) { $this->smartyInstance->addPluginsDir(realpath($ext)); } else { $this->registerExtension($ext); } } } }