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); }