#18255979 cache 디렉토리에 보관되던 관리자 언어 선택 정보를 ./files/config에 저장하도록 하여 cache 디렉토리가 초기화되더라도 데이터를 유지하도록 수정

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@6762 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
zero 2009-08-28 02:50:23 +00:00
parent 2c8902c815
commit a76fcfb06b
2 changed files with 10 additions and 2 deletions

View file

@ -317,7 +317,15 @@
static $lang_selected = null;
if(is_null($lang_selected)) {
$orig_lang_file = _XE_PATH_.'common/lang/lang.info';
$selected_lang_file = _XE_PATH_.'files/cache/lang_selected.info';
$selected_lang_file = _XE_PATH_.'files/config/lang_selected.info';
if(!file_exists($selected_lang_file) || !filesize($selected_lang_file)) {
$old_selected_lang_file = _XE_PATH_.'files/cache/lang_selected.info';
if(file_exists($old_selected_lang_file)) {
FileHandler::copyFile($old_selected_lang_file, $selected_lang_file);
FileHandler::removeFile($old_selected_lang_file);
}
}
if(!file_exists($selected_lang_file) || !filesize($selected_lang_file)) {
$buff = FileHandler::readFile($orig_lang_file);
FileHandler::writeFile($selected_lang_file, $buff);

View file

@ -110,7 +110,7 @@
$buff .= sprintf("%s,%s\n", $langs[$i], $lang_supported[$langs[$i]]);
}
FileHandler::writeFile(_XE_PATH_.'files/cache/lang_selected.info', trim($buff));
FileHandler::writeFile(_XE_PATH_.'files/config/lang_selected.info', trim($buff));
$this->setMessage('success_updated');
}