Пример #1
0
 /**
  * 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;
 }
Пример #2
0
 /**
  * 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;
 }
Пример #3
0
 /**
  * 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;
 }