| 123456789101112131415161718192021222324252627282930313233 |
- package route
- import (
- "opennamu/route/tool"
- )
- func View_main_search_post(config tool.Config, search_type string, goto_document bool, keyword string) string {
- db := tool.DB_connect()
- defer tool.DB_close(db)
- if goto_document {
- data_api_exist := Api_w_raw(config, keyword, "true", "")
- data_api_exist_in := data_api_exist["data"].(string)
- data_api := Api_func_search(config, keyword, "1", "title")
- data_api_in := data_api["data"].([]string)
- if data_api_exist_in != "" {
- return tool.Get_redirect("/w/" + tool.Url_parser(data_api_exist_in))
- } else if len(data_api_in) > 0 {
- return tool.Get_redirect("/w/" + tool.Url_parser(data_api_in[0]))
- }
- }
- switch search_type {
- case "":
- return tool.Get_redirect("/search/" + tool.Url_parser(keyword))
- case "title":
- return tool.Get_redirect("/search_page/1/" + tool.Url_parser(keyword))
- default:
- return tool.Get_redirect("/search_data_page/1/" + tool.Url_parser(keyword))
- }
- }
|