$sth_ud->execute(); } } $lang_module = $lang_module_temp; return ''; } else { $include_lang = ''; return $lang_module['nv_error_exit_module'] . ' : ' . $module; } } $dirlang = $nv_Request->get_title('dirlang', 'get', ''); $page_title = $language_array[$dirlang]['name'] . ': ' . $lang_module['nv_admin_read']; if ($nv_Request->get_string('checksess', 'get') == md5('readallfile' . session_id())) { if (!empty($dirlang) and is_dir(NV_ROOTDIR . '/language/' . $dirlang)) { $array_filename = array(); nv_admin_add_field_lang($dirlang); nv_admin_read_lang($dirlang, 'global', 0); nv_admin_read_lang($dirlang, 'install', 0); $array_filename[] = str_replace(NV_ROOTDIR, '', str_replace('\\', '/', $include_lang)); nv_admin_read_lang($dirlang, 'global', 1); $array_filename[] = str_replace(NV_ROOTDIR, '', str_replace('\\', '/', $include_lang)); $dirs = nv_scandir(NV_ROOTDIR . '/' . NV_ADMINDIR, $global_config['check_module']); foreach ($dirs as $module) { nv_admin_read_lang($dirlang, $module, 1); $array_filename[] = str_replace(NV_ROOTDIR, '', str_replace('\\', '/', $include_lang)); } $dirs = nv_scandir(NV_ROOTDIR . '/language/' . $dirlang, '/^block\\.global\\.([a-zA-Z0-9\\-\\_]+)\\.php$/'); foreach ($dirs as $file_i) { nv_admin_read_lang($dirlang, 'global', $file_i); } $dirs = nv_scandir(NV_ROOTDIR . '/modules', $global_config['check_module']);
include NV_ROOTDIR . "/includes/header.php"; echo nv_admin_theme($contents); include NV_ROOTDIR . "/includes/footer.php"; exit; } if ($nv_Request->isset_request('newslang,typelang,checksess', 'post') and $nv_Request->get_string('checksess', 'post') == md5(session_id())) { $newslang = filter_text_input('newslang', 'post', ''); $typelang = filter_text_input('typelang', 'post', ''); if ($typelang == "-vi") { $typelang = "-"; $replace_lang_vi = true; } else { $replace_lang_vi = false; } if (isset($language_array[$newslang])) { nv_admin_add_field_lang($newslang); if ($replace_lang_vi == true) { nv_copyfile(NV_ROOTDIR . "/js/language/vi.js", NV_ROOTDIR . "/js/language/" . $newslang . ".js"); $db->sql_query("UPDATE `" . NV_LANGUAGE_GLOBALTABLE . "_file` SET `author_" . $newslang . "`=`author_vi`"); $query = "SELECT `id`, `lang_vi` FROM `" . NV_LANGUAGE_GLOBALTABLE . "`"; $result = $db->sql_query($query); while (list($id, $author_lang) = $db->sql_fetchrow($result)) { $author_lang = nv_EncString($author_lang); $db->sql_query("UPDATE `" . NV_LANGUAGE_GLOBALTABLE . "` SET `lang_" . $newslang . "` ='" . $author_lang . "' WHERE `id` = '" . $id . "'"); } } elseif (isset($language_array[$typelang])) { nv_copyfile(NV_ROOTDIR . "/js/language/" . $typelang . ".js", NV_ROOTDIR . "/js/language/" . $newslang . ".js"); $db->sql_query("UPDATE `" . NV_LANGUAGE_GLOBALTABLE . "_file` SET `author_" . $newslang . "`=`author_" . $typelang . "`"); $db->sql_query("UPDATE `" . NV_LANGUAGE_GLOBALTABLE . "` SET `lang_" . $newslang . "`=`lang_" . $typelang . "`"); } $nv_Request->set_Cookie('dirlang', $newslang, NV_LIVE_COOKIE_TIME);