| | |
| | | if(!$app->auth->is_admin()) die('only allowed for administrators.'); |
| | | if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); |
| | | |
| | | if(!$conf['language_file_import_enabled']) $app->error('Languge import function is disabled in the interface config.inc.php file.'); |
| | | |
| | | $app->uses('tpl'); |
| | | |
| | | $app->tpl->newTemplate('form.tpl.htm'); |
| | |
| | | $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 { |