mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
24 lines
485 B
Plaintext
24 lines
485 B
Plaintext
#define WHITELISTFILE "config/whitelist.txt"
|
|
|
|
GLOBAL_LIST(whitelist)
|
|
GLOBAL_PROTECT(whitelist)
|
|
|
|
/proc/load_whitelist()
|
|
GLOB.whitelist = list()
|
|
for(var/line in world.file2list(WHITELISTFILE))
|
|
if(!line)
|
|
continue
|
|
if(findtextEx(line,"#",1,2))
|
|
continue
|
|
GLOB.whitelist += ckey(line)
|
|
|
|
if(!GLOB.whitelist.len)
|
|
GLOB.whitelist = null
|
|
|
|
/proc/check_whitelist(var/ckey)
|
|
if(!GLOB.whitelist)
|
|
return FALSE
|
|
. = (ckey in GLOB.whitelist)
|
|
|
|
#undef WHITELISTFILE
|