anchor.diff:  				dat += "<TT>Author: </TT><A href='?src=\ref[src];setauthor=1'>[scanner.cache.author]</A><BR>"
   				dat += "<TT>Category: </TT><A href='?src=\ref[src];setcategory=1'>[upload_category]</A><BR>"
   				dat += "<A href='?src=\ref[src];upload=1'>\[Upload\]</A><BR>"
  +				dat += "OOC Upload Rules: No erotica, No real world literature. Only IC guides, stories and accounts."
  +				dat += "Failure to follow these simple rules will lead to bans."
   			dat += "<A href='?src=\ref[src];switchscreen=0'>(Return to main menu)</A><BR>"
   		if(7)
   			dat += "<h3>Accessing Forbidden Lore Vault v 1.3</h3>"
  
positive.code: 						var/sqlauthor = sanitizeSQL(scanner.cache.author)
  						var/sqlcontent = sanitizeSQL(scanner.cache.dat)
  						var/sqlcategory = sanitizeSQL(upload_category)
  						var/DBQuery/query = dbcon_old.NewQuery("INSERT INTO library (author, title, content, category) VALUES ('[sqlauthor]', '[sqltitle]', '[sqlcontent]', '[sqlcategory]')")
  						if(!query.Execute())
  							usr << query.ErrorMsg()
  						else
  							log_game("[usr.name]/[usr.key] has uploaded the book titled [scanner.cache.name], [length(scanner.cache.dat)] signs")
  							alert("Upload Complete.")
  
  	if(href_list["targetid"])
  
negative.code: 			V.show_message("[src] lets out a low, short blip.", 2)
  	else
  		..()
  
  /obj/machinery/librarycomp/emag_act(user as mob)
  	if (src.density)
  		src.emagged = 1
  