view_bbs_in_w_tool.go 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package route
  2. import "opennamu/route/tool"
  3. func View_bbs_in_w_tool(config tool.Config, set_id string, set_code string) string {
  4. db := tool.DB_connect()
  5. defer tool.DB_close(db)
  6. data_html := `
  7. <h2>` + tool.Get_language(db, "tool", true) + `</h2>
  8. <ul>
  9. <li><a href="/bbs/raw/` + tool.Url_parser(set_id) + `/` + tool.Url_parser(set_code) + `">` + tool.Get_language(db, "raw", true) + `</a></li>
  10. </ul>
  11. `
  12. if tool.Check_acl(db, "", "", "bbs_auth", config.IP) {
  13. data_html += `
  14. <h3>` + tool.Get_language(db, "admin", true) + `</h3>
  15. <ul>
  16. <li><a href="/bbs/pinned/` + tool.Url_parser(set_id) + `/` + tool.Url_parser(set_code) + `">` + tool.Get_language(db, "pinned", true) + ` | ` + tool.Get_language(db, "pinned_release", true) + `</a></li>
  17. </ul>
  18. <h3>` + tool.Get_language(db, "owner", true) + `</h3>
  19. <ul>
  20. <li><a href="/bbs/delete/` + tool.Url_parser(set_id) + `/` + tool.Url_parser(set_code) + `">` + tool.Get_language(db, "delete", true) + `</a></li>
  21. </ul>
  22. `
  23. }
  24. return tool.Get_template(
  25. db,
  26. config,
  27. tool.Get_language(db, "bbs_post_tool", true),
  28. data_html,
  29. []any{},
  30. [][]any{
  31. { "bbs/w/" + tool.Url_parser(set_id) + "/" + tool.Url_parser(set_code), tool.Get_language(db, "return", true) },
  32. },
  33. map[string]string{},
  34. )
  35. }