%PDF- %PDF-
| Direktori : /home1/lightco1/www/ilfanale.com.au/administrator/components/com_jmap/framework/html/ |
| Current File : //home1/lightco1/www/ilfanale.com.au/administrator/components/com_jmap/framework/html/languages.php |
<?php
// namespace administrator\components\com_jmap\framework\html;
/**
* @package JMAP::administrator::components::com_jmap
* @subpackage framework
* @subpackage html
* @author Joomla! Extensions Store
* @copyright (C) 2015 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined ( '_JEXEC' ) or die ( 'Restricted access' );
jimport('joomla.language.helper');
/**
* Languages available
*
* @package JMAP::administrator::components::com_jmap
* @subpackage framework
* @subpackage html
*
*/
class JMapHtmlLanguages extends JObject {
/**
* Build the multiple select list for Menu Links/Pages
*
* @access public
* @param boolean $allLanguages
* @return array
*/
public static function getAvailableLanguageOptions($allLanguages = false) {
$knownLangs = JLanguageHelper::getLanguages();
$defaultLanguageSef = null;
// Get default site language
$langParams = JComponentHelper::getParams('com_languages');
// Setup predefined site language
$defaultLanguageCode = $langParams->get('site');
foreach ($knownLangs as $knownLang) {
if($knownLang->lang_code == $defaultLanguageCode) {
$defaultLanguageSef = $knownLang->sef;
break;
}
}
if($allLanguages) {
$langs[] = JHTML::_('select.option', '*', JText::_('COM_JMAP_DATASOURCE_LANGUAGES_ALL' ) );
} else {
$langs[] = JHTML::_('select.option', $defaultLanguageSef, '- '. JText::_('COM_JMAP_DEFAULT_SITE_LANG' ) .' -' );
}
// Create found languages options
foreach ($knownLangs as $langObject) {
// Extract tag lang
$langs[] = JHTML::_('select.option', $langObject->sef, $langObject->title );
}
return $langs;
}
}