api_bbs_w_comment_one_delete.go 970 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package route
  2. import "opennamu/route/tool"
  3. func Api_bbs_w_comment_one_delete(config tool.Config, set_id string, set_code string) map[string]any {
  4. db := tool.DB_connect()
  5. defer tool.DB_close(db)
  6. return_data := make(map[string]any)
  7. api_data := Api_bbs_w_comment_one(config, false, "", set_id + "-" + set_code)
  8. api_data_in := api_data["data"].(map[string]string)
  9. if len(api_data_in) == 0 {
  10. return_data["response"] = "error"
  11. return_data["data"] = "no data"
  12. return return_data
  13. }
  14. if !tool.Check_acl(db, "", "", "owner_auth", config.IP) {
  15. return_data["response"] = "require auth"
  16. return return_data
  17. }
  18. new_id := api_data_in["id"]
  19. new_code := api_data_in["code"]
  20. tool.Exec_DB(
  21. db,
  22. "update bbs_data set set_data = '' where set_id = ? and set_code = ?",
  23. new_id,
  24. new_code,
  25. )
  26. return_data["response"] = "ok"
  27. return return_data
  28. }