Source for file helper.php
Documentation is available at helper.php
* @subpackage mod_languages
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
* Helper for mod_languages
* @subpackage mod_languages
public static function getList(&$params)
foreach ($menu->getMenu() as $item)
$homes[$item->language] =
$item;
$active =
$menu->getActive();
// load component associations
$option =
$app->input->get('option');
$levels =
$user->getAuthorisedViewLevels();
// Filter allowed languages
foreach ($languages as $i =>
&$language) {
// Do not display language without frontend UI
// Do not display language without specific home menu
elseif (!isset
($homes[$language->lang_code]))
// Do not display language without authorized access level
elseif (isset
($language->access) &&
$language->access &&
!in_array($language->access, $levels))
$language->active =
$language->lang_code ==
$lang->getTag();
if (isset
($cassociations[$language->lang_code]))
$language->link =
JRoute::_($cassociations[$language->lang_code].
'&lang='.
$language->sef);
elseif (isset
($associations[$language->lang_code]) &&
$menu->getItem($associations[$language->lang_code]))
$itemid =
$associations[$language->lang_code];
if ($app->getCfg('sef') ==
'1')
$language->link =
JRoute::_('index.php?lang='.
$language->sef.
'&Itemid='.
$itemid);
$language->link =
'index.php?lang='.
$language->sef.
'&Itemid='.
$itemid;
if ($app->getCfg('sef') ==
'1')
$itemid = isset
($homes[$language->lang_code]) ?
$homes[$language->lang_code]->id :
$homes['*']->id;
$language->link =
JRoute::_('index.php?lang='.
$language->sef.
'&Itemid='.
$itemid);
$language->link =
'index.php?lang='.
$language->sef;
$language->link =
JRoute::_('&Itemid='.
$homes['*']->id);
Documentation generated on Tue, 19 Nov 2013 15:04:21 +0100 by phpDocumentor 1.4.3