} else { $config_lang = $_SESSION['installer_lang']; } if (defined('LOGIN_SCREEN')) { $config_lang = $_SESSION['login_lang']; } $selected_lang = strtolower($config_lang); $tmp_context_menu = array(); $tmp_flags = array(); $context_menu_style = array(); $k = count($langs_array); for ($j = 0; $j < $k; $j++) { $lang_data = $languages->get_lang_info($langs_array[$j]); $lang_name = $lang_data['eng_name'] . ' (' . $lang_data['local_name'] . ')'; if ($langs_array[$j] == $selected_lang) { $lang_name = '<b>' . $lang_data['eng_name'] . ' (' . $lang_data['local_name'] . ')</b>'; } $step_url = ''; if (defined('INSTALLER')) { $step_url = '&step=' . $step; } $tmp_context_menu[] = 'lng' . $j . '::' . $lang_name . '::window.location="?lang=' . $langs_array[$j] . $step_url . '";::lang_' . $langs_array[$j]; $tmp_flags[$langs_array[$j]] = $languages->get_lang_flag_image('30', $langs_array[$j]); if (!$in_login) { $styles .= '.context-menu-item.icon-lang_' . $langs_array[$j] . ' { background-image: url("' . $tmp_flags[$langs_array[$j]] . '"); } '; } } $tray['context_menu'] = $tmp_context_menu; $url = $tmp_flags[$selected_lang]; $tray['icons'] = array($url); echo '<style>' . $styles . '</style>';