Witam Panowie, mam kod:
<?php
//============== *** JEZYKI *** ==============
$jezyki = '';
$jezyki_array = array('pl','ua'); $lang = $_GET['lang'];
}else{
$lang = 'pl';
}
$language_get = $lang;
if(in_array($language_get, $jezyki_array)){ $language_page = $language_get; }
else{
$language_page = 'pl';
}
/*if(isset($lang)=='pl'){
$classy = '_act';
}else{
$classy = '';
}
*/
switch ($language_page){
case 'pl':
include_once('language/polish.php');
$kodowanie = "text/html; charset=UTF-8";
break;
case 'ua':
include_once('language/ukrainian.php');
$kodowanie = "text/html; charset=UTF-8";
break;
default:
include_once('language/polish.php');
$kodowanie = "text/html; charset=UTF-8";
}
$adres_url = "http://".$_SERVER["SERVER_NAME"].$_SERVER["SCRIPT_NAME"];
$adres_zmn = explode("&", $_SERVER["QUERY_STRING"]);
for($jl=0;$jl<count($jezyki_array);$jl++){
$adres_zmienne = NULL;
$lang_tak = FALSE;
for($jz=0;$jz<count($adres_zmn);$jz++){
$and_nie = TRUE;
if($lang_tak){
$and_nie = FALSE;
}else{
$adres_zmienne .= 'lang='.$jezyki_array[$jl];
$lang_tak = TRUE;
}
}else{
$adres_zmienne .= $adres_zmn[$jz];
}
if($jz==(count($adres_zmn)-1
) AND
!$lang_tak){
if($adres_zmn[$jz]!=NULL){
$adres_zmienne .= '&lang='.$jezyki_array[$jl];
}else{
$adres_zmienne .= 'lang='.$jezyki_array[$jl];
}
$and_nie = FALSE;
}
if($jz!=(count($adres_zmn)-1
) AND
$and_nie){ $adres_zmienne .= '&';
}
}
$adres_href = $adres_url.'?'.$adres_zmienne;
$jezyki .= '<div style="padding:0px; margin:0px;"><a href="'.$adres_href.'" class="lang'.$classy.'"><img src="/images/flag/'.$jezyki_array[$jl].'.png" border="0"></a></div>';
}
//============================================
?>
<?= $jezyki;?>
Proszę o sprawdzenie czy kod jest dobrze napisany i jeżeli zawiera niepotrzebne lub przestarzałe funkcje to proszę o naprowadzenie mnie.
Ponadto chciałbym dodać do classy zmienną $classy jeżeli wybrałem dany język.
Reasumując wybrałem język polski dodaje mi do class="lang_act" pozostałe języki class="lang"