/** * Returns a reference to a language object. * * @param string $language The language to use. * @param string $component The component name. * @return JCommentsCfg */ public static function getInstance($language = '', $component = '') { static $instance = null; $app = JCommentsFactory::getApplication(); if (JCOMMENTS_JVERSION == '1.7') { $multilingual_support = $app->isSite() && $app->getLanguageFilter(); } else { $multilingual_support = $app->getCfg('multilingual_support') == 1; } if (!is_object($instance)) { $instance = new JCommentsCfg(); if ($language == '') { $language = $multilingual_support ? JCommentsMultilingual::getLanguage() : ''; } $instance->load($language, $component); } else { if ($language != $instance->_current && $instance->_current == '') { if ($language != '') { $instance->load($language, $component); } else { $language = $multilingual_support ? JCommentsMultilingual::getLanguage() : ''; if ($language != '') { $instance->load($language, $component); } } } } return $instance; }
/** * Returns a reference to a language object. * * @static * @access public * @param string $language The language to use. * @return JCommentsCfg */ function &getInstance($language = '', $component = '') { static $instance = null; global $mainframe; if (!is_object($instance)) { $instance = new JCommentsCfg(); if ($language == '') { $multilingual_support = $mainframe->getCfg('multilingual_support') == 1; $language = $multilingual_support ? JCommentsMultilingual::getLanguage() : ''; } $instance->load($language, $component); } else { if ($language != $instance->_current && $instance->_current == '') { if ($language != '') { $instance->load($language, $component); } else { $multilingual_support = $mainframe->getCfg('multilingual_support') == 1; $language = $multilingual_support ? JCommentsMultilingual::getLanguage() : ''; if ($language != '') { $instance->load($language, $component); } } } } return $instance; }
/** * Returns a reference to a JCommentsCfg object. * * @param string $language The language code. * @param string $component The component name. * @return JCommentsCfg */ public static function getInstance($language = '', $component = '') { static $instance = null; if ($language == '' && JCommentsMultilingual::isEnabled()) { $language = JCommentsMultilingual::getLanguage(); } if (!is_object($instance)) { $instance = new JCommentsCfg(); $instance->load($language, $component); } else { if ($language != $instance->_current && $instance->_current == '') { if ($language != '') { $instance->load($language, $component); } } } return $instance; }