Skip to content
Snippets Groups Projects
Commit dea284f5 authored by fantu's avatar fantu
Browse files

Improved merge in language editor:

- Remove of the file how not exists in master language
- Fix the msg show when no file has been created, removed or modified
parent 15b75382
No related branches found
No related tags found
No related merge requests found
......@@ -82,9 +82,22 @@ if(isset($_POST['lng_select']) && $error == '') {
merge_langfile(ISPC_WEB_PATH.'/'.$file.'/lib/lang/'.$target_lang_file,ISPC_WEB_PATH.'/'.$file.'/lib/lang/'.$lang_file);
}
}
$handle2 = opendir(ISPC_WEB_PATH.'/'.$file.'/lib/lang');
while ($lang_file = @readdir ($handle2)) {
if ($lang_file != '.' && $lang_file != '..' && substr($lang_file,0,2) == $selected_language) {
$master_lang_file=ISPC_WEB_PATH.'/'.$file.'/lib/lang/en'.substr($lang_file,2);
$target_lang_file=ISPC_WEB_PATH.'/'.$file.'/lib/lang/'.$lang_file;
if(!file_exists($master_lang_file)){
unlink($target_lang_file);
$msg.="File $target_lang_file remove because does not exist in master language<br />";
}
}
}//Finish of remove the files how not exists in master language
}
}
}
if($msg=='')
$msg="No files created, remove or modified<br />";
}
function merge_langfile($langfile,$masterfile) {
......@@ -140,10 +153,6 @@ function merge_langfile($langfile,$masterfile) {
}
}
if($msg=='')
$msg="No files created or modified<br />";
$app->tpl->setVar('msg',$msg);
//* load language file
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment