function languages($params) {
global $lid, $did, $pageid, $link;
global $site_conf, $_component_directory, $_content_url, $_component_url, $_content_directory;
global $HTTP_SESSION_VARS;
echo "language";
$variables_default = array('separator' => ' ',
'class' => 'activelanguages',
'currentclass' => 'currentlanguage',
'item' => 'picture',
'header' => '',
'footer' => '',
'itemheader' => '',
'itemfooter' => '',
'itemPrefix' => '',
'itemSuffix' => ''
);
extract($variables_default);
extract($params);
$query = "SELECT
cl.id,
cl.code,
IFNULL(cl.name$lid, cl.name$did) AS name,
cl.picture,
cl.encoding,
cl.active
FROM
ts_cont_languages AS cl,
ts_cont_languagessites AS cls
WHERE
cls.language_id=cl.id
AND
cls.site_id=" . $HTTP_SESSION_VARS['site_data']->site_id . "
ORDER BY
cl.weight";
$result = mysqlquery($query);
$first = true;
$text = $header;
$text .="
";
while ($row = mysql_fetch_array($result)) {
if($HTTP_SESSION_VARS['user_language'] != $row['id'] && $row['active'] == 1)
$text .= $itemheader . (($first) ? "" : $separator) . "" . $itemPrefix . (($item == "picture") ? "
" : $row['name']) . $itemSuffix . "" . $itemfooter . "\n";
else
{
if ($item == "picture")
{ $text .= $itemheader . (($first) ? "" : $separator) . $itemPrefix;
if ($HTTP_SESSION_VARS['user_language'] == $row['id'])
{
$text .= "
";
}
else
$text .= "
";
} else {
if ($HTTP_SESSION_VARS['user_language'] == $row['id']) {
$text .= "".$itemheader . (($first) ? "" : $separator) . $itemPrefix.$row['name']."";
} else {
$text .= $itemheader . (($first) ? "" : $separator) . $itemPrefix;
$text .= $row['name'];
}
}
$text .= $itemSuffix . $itemfooter . "\n";
}
$first = false;
}
$text .= $footer;
echo $text;
}
?>