| | |
| | | $file_name = trim($parts[3]); |
| | | if(!preg_match("/^[a-z]{2}$/i", $selected_language)) die("unallowed characters in selected language name: $selected_language"); |
| | | if(!preg_match("/^[a-z_]+$/i", $module_name)) die('unallowed characters in module name.'); |
| | | if(!preg_match("/^[a-z\._]+$/i", $file_name) || stristr($file_name,'..')) die("unallowed characters in language file name: '$file_name'"); |
| | | if(!preg_match("/^[a-z\._\-]+$/i", $file_name) || stristr($file_name,'..')) die("unallowed characters in language file name: '$file_name'"); |
| | | if($module_name == 'global') { |
| | | $langfile_path = trim(ISPC_LIB_PATH."/lang/".$selected_language.".lng"); |
| | | } else { |