| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- package route
- import (
- "opennamu/route/tool"
- "github.com/gin-gonic/gin"
- )
- func View_bbs_in_w(c *gin.Context, config tool.Config, set_id string, set_code string) string {
- db := tool.DB_connect()
- defer tool.DB_close(db)
- if !tool.Check_acl(db, set_id, "", "bbs_view", config.IP) {
- return tool.Get_error_page(db, config, "auth")
- }
- bbs_name := Api_bbs_num_to_name(db, set_id)
- data_api := Api_bbs_w(config, set_id, set_code)
- data_api_in := data_api["data"].(map[string]string)
- if len(data_api_in) == 0 {
- return tool.Get_redirect("/bbs/main")
- }
- data_html := `
- <div class="opennamu_bbs_w_post_tab">
- <big><big><big>` + tool.HTML_escape(data_api_in["title"]) + `</big></big></big>
- <hr class="main_hr">
- ` + data_api_in["user_id_render"] + ` <span style="float: right;">` + data_api_in["date"] + `</span>
- <hr>
- <div class="opennamu_bbs_w_post_tab_content">
- ` + tool.HTML_escape(data_api_in["data"]) + `
- </div>
- </div>
- `
- Api_bbs_w_page_view_post(config, set_id, set_code)
- view_count_api := Api_bbs_w_page_view(config, set_id, set_code)
- view_count_api_data := view_count_api["data"].(int)
- data_html += View_bbs_in_w_comment(db, config, data_api_in["user_id"], set_id, set_code)
- out := tool.Get_template(
- db,
- config,
- bbs_name,
- data_html,
- []any{ "(" + tool.Get_language(db, "bbs", true) + ")", data_api_in["date"], 0, 0, view_count_api_data},
- [][]any{
- { "bbs/in/" + tool.Url_parser(set_id), tool.Get_language(db, "return", true) },
- { "bbs/edit/" + tool.Url_parser(set_id) + "/" + tool.Url_parser(set_code), tool.Get_language(db, "edit", true) },
- { "bbs/tool/" + tool.Url_parser(set_id) + "/" + tool.Url_parser(set_code), tool.Get_language(db, "tool", true) },
- },
- map[string]string{
- "path" : c.Request.URL.Path,
- },
- )
- return out
- }
|