package route import ( "opennamu/route/tool" ) func View_user(config tool.Config, user_name string) string { db := tool.DB_connect() defer tool.DB_close(db) login_menu := "" tool_menu := "" if user_name == config.IP { count := "0" tool.QueryRow_DB( db, ``, []any{ &count }, config.IP, ) tool_menu += `
  • ` + tool.Get_language(db, "alarm", true) + " (" + count + `)
  • ` if !tool.IP_or_user(config.IP) { login_menu += `
  • ` + tool.Get_language(db, "logout", true) + `
  • ` + tool.Get_language(db, "user_setting", true) + `
  • ` tool_menu += `
  • ` + tool.Get_language(db, `watchlist`, true) + `
  • ` tool_menu += `
  • ` + tool.Get_language(db, `star_doc`, true) + `
  • ` tool_menu += `
  • ` + tool.Get_language(db, `challenge_and_level_manage`, true) + `
  • ` tool_menu += `
  • ` + tool.Get_language(db, `user_document_acl`, true) + `
  • ` } else { login_menu += `
  • ` + tool.Get_language(db, `login`, true) + `
  • ` + tool.Get_language(db, `register`, true) + `
  • ` + tool.Get_language(db, `user_setting`, true) + `
  • ` + tool.Get_language(db, `password_search`, true) + `
  • ` } login_menu = `

    ` + tool.Get_language(db, `login`, true) + `

    ` tool_menu = `

    ` + tool.Get_language(db, `tool`, true) + `

    ` } admin_menu := "" out := tool.Get_template( db, config, tool.Get_language(db, "user_tool", true), `

    ` + tool.Get_language(db, `state`, true) + `

    ` + tool.HTML_escape(config.IP) + `
    ` + login_menu + ` ` + tool_menu + `

    ` + tool.Get_language(db, `other`, true) + `

    ` + admin_menu, []any{}, [][]any{}, map[string]string{}, ) return out }