diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm
index 0531ecab98..278fefa5e9 100755
--- a/code/modules/client/preferences.dm
+++ b/code/modules/client/preferences.dm
@@ -643,7 +643,7 @@ datum/preferences
if(restricted)
if(restricted == 1)
- dat += "You cannot play as this species.If you wish to be whitelisted, you can make an application post on the forums."
+ dat += "You cannot play as this species.If you wish to be whitelisted, you can make an application post on the forums."
else if(restricted == 2)
dat += "You cannot play as this species.This species is not available for play as a station race.."
if(!restricted || check_rights(R_ADMIN, 0))
@@ -872,6 +872,14 @@ datum/preferences
if(!user) return
if(!istype(user, /mob/new_player)) return
+
+ if(href_list["preference"] == "open_whitelist_forum")
+ if(config.forumurl)
+ user << link(config.forumurl)
+ else
+ user << "The forum URL is not set in the server configuration."
+ return
+
if(href_list["preference"] == "job")
switch(href_list["task"])
if("close")