Example #1
0
                $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']);
Example #2
0
    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);