/** * Static instance provider. * * Method providing static instance of SmartTemplate, as * in Singleton pattern. */ public static function &singleton() { if (!isset(self::$_singleton)) { self::$_singleton = new CRM_Core_Smarty(); self::$_singleton->initialize(); self::registerStringResource(); } return self::$_singleton; }
/** * Static instance provider. * * Method providing static instance of SmartTemplate, as * in Singleton pattern. */ static function &singleton() { if (!isset(self::$_singleton)) { $config =& CRM_Core_Config::singleton(); self::$_singleton = new CRM_Core_Smarty($config->templateDir, $config->templateCompileDir); } return self::$_singleton; }