anchor.diff:  		var/date = time2text(N.date,"MM/DD")
   		output += "[date] <b>[N.title]</b><br>"
   		output += "[N.body]<br>"
  -		output += "<small>authored by <i>[N.author]</i></small><br>"
  +		output += "<small>authored by <i>[N.author]</i></small>"
  +		if(admin && N.author == src.key)
  +			output += " <a href='?src=\ref[news_topic_handler];client=\ref[src];action=remove;ID=[N.ID]'>Delete</a> <a href='?src=\ref[news_topic_handler];client=\ref[src];action=edit;ID=[N.ID]'>Edit</a>"
  +		output += "<br>"
   		output += "<br>"
   	F["read_news"] << read_news
  -	if(src.holder && istype(src.holder, /obj/admins))
  +	if(admin)
   		output += "<a href='?src=\ref[news_topic_handler];client=\ref[src];action=add_news'>Add</a> <a href=http://baystation12.net/forums/index.php/topic,3680.0.html>Guidelines</a><br>"
   	usr << browse(output, "window=news;size=600x400")
   
   
   client/proc/add_news()
  -	if(!istype(src.holder, /obj/admins))
  +	if(!src.holder)
   		src << "<b>You tried to modify the news, but you're not an admin!"
   		return
   
  
positive.code: 		output += "<b>Nothing new!</b><br><br>"
  
  	output += "<a href='?src=\ref[news_topic_handler];client=\ref[src];action=show_all_news'>Display All</a><br>"
  	if(src.holder && istype(src.holder, /obj/admins))
  		output += "<a href='?src=\ref[news_topic_handler];client=\ref[src];action=add_news'>Add</a> <a href=http://baystation12.net/forums/index.php/topic,3680.0.html>Guidelines</a><br>"
  
  	usr << browse(output, "window=news;size=600x400")
  
negative.code: 		var/client/C = locate(href_list["client"])
  		if(href_list["action"] == "show_all_news")
  			C.display_all_news_list()
  		else if(href_list["action"] == "remove")
  			C.remove_news(text2num(href_list["ID"]))
  		else if(href_list["action"] == "edit")
  			C.edit_news(text2num(href_list["ID"]))
  		else if(href_list["action"] == "show_news")
  			C.display_news_list()
  		else if(href_list["action"] == "add_news")
  