Beispiel #1
0
 private static function initialize_jpagetitle_list()
 {
     $jlang = JFactory::getLanguage();
     $db = JFactory::getDbo();
     $langs = $jlang->getKnownLanguages();
     $jpts = array();
     foreach (array_keys($langs) as $lang) {
         $over_path = JPATH_SITE . DIRECTORY_SEPARATOR . 'language' . DIRECTORY_SEPARATOR . 'overrides' . DIRECTORY_SEPARATOR . "{$lang}.override.ini";
         if (JFile::exists($over_path)) {
             $cnt = @file_get_contents($over_path);
             if ($cnt !== false) {
                 $cnt = str_replace('_QQ_', '"\\""', $cnt);
                 $ors = @parse_ini_string($cnt);
                 if (is_array($ors)) {
                     if (isset($ors['JPAGETITLE']) && !empty($ors['JPAGETITLE'])) {
                         $jpts[$ors['JPAGETITLE']] = 1;
                         continue;
                     }
                 }
             }
         }
         $jo = JLanguage::getInstance($lang);
         if ($jo->load('joomla', JPATH_SITE)) {
             $jpt = $jo->_('JPAGETITLE');
             if (!empty($jpt)) {
                 $jpts[$jpt] = 1;
             }
         }
     }
     if (empty($jpts)) {
         $jpts['%1$s - %2$s'] = 1;
     }
     self::$jpagetitles = array_keys($jpts);
 }