api_user_setting_editor_insert.go 936 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package route
  2. import (
  3. "opennamu/route/tool"
  4. )
  5. func Api_user_setting_editor_post(config tool.Config, data string) map[string]any {
  6. db := tool.DB_connect()
  7. defer tool.DB_close(db)
  8. ip := config.IP
  9. if !tool.IP_or_user(ip) {
  10. tool.Exec_DB(
  11. db,
  12. "insert into user_set (id, name, data) values (?, 'user_editor_top', ?)",
  13. ip,
  14. data,
  15. )
  16. return_data := make(map[string]any)
  17. return_data["response"] = "ok"
  18. return_data["language"] = map[string]string{
  19. "save": tool.Get_language(db, "save", false),
  20. }
  21. return return_data
  22. } else {
  23. return_data := make(map[string]any)
  24. return_data["response"] = "require auth"
  25. return_data["language"] = map[string]string{
  26. "authority_error": tool.Get_language(db, "authority_error", false),
  27. }
  28. return return_data
  29. }
  30. }