From 6b55a115b09350dadcc4702cc2f2c524a25dee40 Mon Sep 17 00:00:00 2001 From: tbrehm <t.brehm@ispconfig.org> Date: Wed, 12 Mar 2008 09:14:05 -0400 Subject: [PATCH] Updated language editor. --- interface/web/admin/language_add.php | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/interface/web/admin/language_add.php b/interface/web/admin/language_add.php index 3b66fb6..5d1d34c 100644 --- a/interface/web/admin/language_add.php +++ b/interface/web/admin/language_add.php @@ -49,6 +49,8 @@ $error = ''; $msg = ''; $selected_language = (isset($_REQUEST['lng_select']))?substr($_REQUEST['lng_select'],0,2):'en'; +if(!preg_match("/^[a-z]{2}$/i", $selected_language)) die('unallowed characters in selected language name.'); + $handle = opendir(ISPC_ROOT_PATH.'/lib/lang/'); while ($file = readdir ($handle)) { if ($file != '.' && $file != '..') { @@ -68,6 +70,7 @@ if(!preg_match("/^[a-z]{2}$/i", $lng_new)) die('unallowed characters in language name.'); //* Make a copy of every language file + copy(ISPC_WEB_PATH."/$module/lib/lang/$selected_language.lng",ISPC_WEB_PATH."/$module/lib/lang/$lng_new.lng"); $bgcolor = '#FFFFFF'; $language_files_list = array(); $handle = @opendir(ISPC_WEB_PATH); -- Gitblit v1.9.1