X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=admin%2Finst_lang.php;h=b2264c1dfd8e7b1b92be0a34f92d3c3b75e3e742;hb=13fae1ba1d78cff66e326a006be2f538dd404248;hp=e1fbd0636270513e6011633853efbdb5d64eb535;hpb=073e179a03c69527d1a27ec5320de709fcd9fcff;p=fa-stable.git diff --git a/admin/inst_lang.php b/admin/inst_lang.php index e1fbd063..b2264c1d 100644 --- a/admin/inst_lang.php +++ b/admin/inst_lang.php @@ -17,7 +17,7 @@ include_once($path_to_root."/includes/packages.inc"); 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); @@ -30,7 +30,7 @@ simple_page_mode(true); // function display_languages() { - global $table_style, $installed_languages, $dflt_lang; + global $installed_languages, $dflt_lang, $GetText; $th = array(_("Language"), _("Name"), _("Encoding"), _("Right To Left"), _("Installed"), _("Available"), _("Default"), "", ""); @@ -75,9 +75,9 @@ function display_languages() else alt_table_row_color($k); - $support = $_SESSION['get_text']->check_support($lang, $charset); + $support = $GetText->check_support($lang, $charset); - if (function_exists('gettext') && !$support && !get_post('DisplayAll')) continue; + if (function_exists('gettext') && !$support && !get_post('DisplayAll') && $lang != 'C') continue; label_cell($lang); label_cell($available ? get_package_view_str($lang, $lang_name) : $lang_name); @@ -169,7 +169,8 @@ function handle_submit($id) if (is_uploaded_file($_FILES['uploadfile']['tmp_name'])) { $file1 = $_FILES['uploadfile']['tmp_name']; - $file2 = $directory . "/LC_MESSAGES/".$_POST['code'].".po"; + $code = preg_replace('/[^a-zA-Z_]/', '', $_POST['code']); + $file2 = $directory . "/LC_MESSAGES/$code.po"; if (file_exists($file2)) unlink($file2); move_uploaded_file($file1, $file2); @@ -177,7 +178,8 @@ function handle_submit($id) if (is_uploaded_file($_FILES['uploadfile2']['tmp_name'])) { $file1 = $_FILES['uploadfile2']['tmp_name']; - $file2 = $directory . "/LC_MESSAGES/".$_POST['code'].".mo"; + $code = preg_replace('/[^a-zA-Z_]/', '', $_POST['code']); + $file2 = $directory . "/LC_MESSAGES/$code.mo"; if (file_exists($file2)) unlink($file2); move_uploaded_file($file1, $file2); @@ -292,4 +294,3 @@ if (isset($_GET['popup']) || get_post('Add') || $Mode == 'Edit' || $Mode == 'ADD //--------------------------------------------------------------------------------------------- end_page(); -?> \ No newline at end of file