mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2025-12-20 07:12:55 +00:00
41 lines
1.3 KiB
Plaintext
41 lines
1.3 KiB
Plaintext
/client/proc/delbook()
|
|
set name = "Delete Book"
|
|
set desc = "Permamently deletes a book from the database."
|
|
set category = "Admin"
|
|
|
|
if(!holder)
|
|
to_chat(src, "Only administrators may use this command.")
|
|
return
|
|
|
|
var/isbn = input("ISBN number?", "Delete Book") as num | null
|
|
if(!isbn)
|
|
return
|
|
|
|
var/DBQuery/query_delbook = dbcon.NewQuery("DELETE FROM [format_table_name("library")] WHERE id=[isbn]")
|
|
if(!query_delbook.Execute())
|
|
var/err = query_delbook.ErrorMsg()
|
|
log_game("SQL ERROR deleting book. Error : \[[err]\]\n")
|
|
return
|
|
|
|
log_admin("[key_name(usr)] has deleted the book [isbn].")
|
|
message_admins("[key_name_admin(usr)] has deleted the book [isbn].")
|
|
|
|
/client/proc/view_flagged_books()
|
|
set name = "View Flagged Books"
|
|
set desc = "View books flagged for content."
|
|
set category = "Admin"
|
|
|
|
if(!holder)
|
|
to_chat(src, "Only administrators may use this command.")
|
|
return
|
|
|
|
var/DBQuery/query = dbcon.NewQuery("SELECT id, title, flagged FROM [format_table_name("library")] WHERE flagged > 0 ORDER BY flagged DESC")
|
|
if(!query.Execute())
|
|
var/err = query.ErrorMsg()
|
|
log_game("SQL ERROR getting flagged books. Error : \[[err]\]\n")
|
|
return
|
|
|
|
var/i
|
|
for(i = 0, query.NextRow(), i++)
|
|
to_chat(usr, "[add_zero(query.item[1], 4)] ([query.item[2]]) - flagged [query.item[3]] times.")
|
|
to_chat(usr, "[i] flagged books total.") |