Advertisement
Guest User

Untitled

a guest
Jul 6th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. obj/admins/proc/librarycheck()
  2.  
  3. var/dat
  4. dat += "<h3>External Archive</h3>"
  5. var/DBConnection/dbcon = new()
  6. dbcon.Connect("dbi:mysql:[sqldb]:[sqladdress]:[sqlport]","[sqllogin]","[sqlpass]")
  7. if(!dbcon.IsConnected())
  8. dat += "<font color=red><b>ERROR</b>: Unable to contact External Archive. Please contact your system administrator for assistance.</font>"
  9. else
  10. dat += "<table>"
  11. dat += "<tr><td>AUTHOR</td><td>TITLE</td><td>CATEGORY</td><td>UPLOADKEY</td></tr>"
  12. var/DBQuery/query = dbcon.NewQuery("SELECT id, author, title, category, uploadkey FROM library")
  13. query.Execute()
  14. while(query.NextRow())
  15. var/id = query.item[1]
  16. var/author = query.item[2]
  17. var/title = query.item[3]
  18. var/category = query.item[4]
  19. var/uploadkey = query.item[5]
  20. dat += "<tr><td>[id]</td><td>[author]</td><td>[title]</td><td>[category]</td><td>[uploadkey]</td></tr>"
  21. dat += "</table><BR>"
  22. dat += "<A href='?src=\ref[src];delete=1'>\[Delete\]</A>"
  23. dbcon.Disconnect()
  24. usr << browse(dat, "window=librarycheck")
  25. onclose(usr, "librarycheck")
  26.  
  27. /obj/admins/Topic(href, href_list)
  28. ..()
  29.  
  30.  
  31. if(href_list["delete"])
  32. world << "Delete was pressed"
  33. var/DBConnection/dbcon = new()
  34. dbcon.Connect("dbi:mysql:[sqldb]:[sqladdress]:[sqlport]","[sqllogin]","[sqlpass]")
  35. if(!dbcon.IsConnected())
  36. alert("Connection to Archive has been severed. Aborting.")
  37. else
  38. world << "Successfully connected to DB"
  39. var/id = input("Which book ID would you like to delete?","Delete book.", null, null) as num
  40. var/DBQuery/query = dbcon.NewQuery("DELETE FROM `tgstation`.`library` WHERE `library`.`id` = [id]")
  41. world << "[href_list["delid"]]"
  42. if(!query.Execute())
  43. usr << query.ErrorMsg()
  44. else
  45. usr << "Book successfully deleted."
  46. dbcon.Disconnect()
  47.  
  48.  
  49.  
  50. /client/proc/librarycheck1()
  51. set name = "Library Books"
  52. set category = "Admin"
  53. if(src.holder)
  54. src.holder.librarycheck()
  55. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement