/** * Create an object. * * <code> * $userId = 1; * * $profile = Prism\Integration\Profile\Kunena::getInstance(\JFactory::getDbo(), $userId); * </code> * * @param \JDatabaseDriver $db * @param int $id * * @return null|Kunena */ public static function getInstance(\JDatabaseDriver $db, $id) { if (!array_key_exists($id, self::$instances)) { $item = new Kunena($db); $item->load($id); self::$instances[$id] = $item; } return self::$instances[$id]; }
/** * Create an object. * * <code> * $userId = 1; * * $profile = Prism\Integration\Profile\Kunena::getInstance(\JFactory::getDbo(), $userId); * </code> * * @param \JDatabaseDriver $db * @param int $id * * @return null|Kunena */ public static function getInstance(\JDatabaseDriver $db, $id) { if (empty(self::$instances[$id])) { $item = new Kunena($db); $item->load($id); self::$instances[$id] = $item; } return self::$instances[$id]; }