include_once($path_to_root . "/admin/db/maintenance_db.inc");
include_once($path_to_root . "/includes/ui.inc");
-if ($use_popup_windows)
+if ($SysPrefs->use_popup_windows)
$js = get_js_open_window(900, 500);
page(_($help_context = "Install/Update Languages"), false, false, "", $js);
//
function display_languages()
{
- global $table_style, $installed_languages, $dflt_lang, $GetText;
+ global $installed_languages, $dflt_lang, $GetText;
$th = array(_("Language"), _("Name"), _("Encoding"), _("Right To Left"),
_("Installed"), _("Available"), _("Default"), "", "");
$dflt_lang = $_POST['code'];
}
- $installed_languages[$id]['code'] = $_POST['code'];
+ $installed_languages[$id]['code'] = clean_file_name($_POST['code']);
$installed_languages[$id]['name'] = $_POST['name'];
- $installed_languages[$id]['path'] = 'lang/' . $_POST['code'];
+ $installed_languages[$id]['path'] = 'lang/' . clean_file_name(get_post('code'));
$installed_languages[$id]['encoding'] = $_POST['encoding'];
$installed_languages[$id]['rtl'] = (bool)$_POST['rtl'];
$installed_languages[$id]['package'] = '';
$installed_languages[$id]['version'] = '';
if (!write_lang())
return false;
- $directory = $path_to_root . "/lang/" . $_POST['code'];
+ $directory = $path_to_root . "/lang/" . clean_file_name(get_post('code'));
if (!file_exists($directory))
{
mkdir($directory);
//---------------------------------------------------------------------------------------------
end_page();
-?>