protected static function _buildLink($link, $needles, $lang = array())
{
if ($item = self::_findItem($needles, 0, $lang)) {
if (isset($item->query['layout'])) {
$link .= '&layout=' . $item->query['layout'];
}
if (isset($item->id) && (int) $item->id > 0) {
$link .= '&Itemid=' . $item->id;
}
/*if (Multilanguage::isEnabled()) {
$app = Factory::getApplication();
$menu = $app->getMenu();
$itemId = $app->input->get('Itemid', 0, '', 'int');
$item = $menu->getItem($itemId);
$lang = !is_null($item) && $item->language != '*' ? '&lang=' . $item->language : '';
if ($lang != '') {
$link .= $lang;
}
}*/
if (Multilanguage::isEnabled()) {
if (!empty($lang) && isset($lang[0]) && $lang[0] != '' && $lang[0] != '*') {
$link .= '&lang=' . $lang[0];
}
}
}
return $link;
}