/** * Constructor and getter for the singleton instance. * * @param bool $fresh * * @return self * An instance of $config->userHookClass */ public static function singleton($fresh = FALSE) { if (self::$_singleton == NULL || $fresh) { $config = CRM_Core_Config::singleton(); $class = $config->userHookClass; self::$_singleton = new $class(); } return self::$_singleton; }
/** * Constructor and getter for the singleton instance. * * @param bool $fresh * * @return self * An instance of $config->userHookClass */ public static function singleton($fresh = FALSE) { if (self::$_singleton == NULL || $fresh) { $config = CRM_Core_Config::singleton(); $class = $config->userHookClass; require_once str_replace('_', DIRECTORY_SEPARATOR, $config->userHookClass) . '.php'; self::$_singleton = new $class(); } return self::$_singleton; }