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