Files
vgstation13/code/modules/admin/vg-web.dm
2015-11-20 03:17:06 +01:00

21 lines
648 B
Plaintext

#ifdef __OPENBYOND
// The idea is to eventually be able to call
//user << VGPanel(...)
// instead of
//user << link(GetVGPanel(...))
// But OpenBYOND isn't ready yet.
#define VGPanel(...) link(getVGPanel(__VA_ARGS__))
#endif
// Usage:
// user << link(getVGPanel("route"[, admin=1][, query=list("get_var"="value")]))
// Turns into:
// [config.vgws_base_url]/index.php/route?get_var=value
// s is automatically added when admin=1.
/datum/admins/proc/getVGPanel(var/route,var/list/query=list(),var/admin=0)
checkSessionKey()
var/url="[config.vgws_base_url]/index.php/[route]"
if(admin)
query["s"]=sessKey
url += buildurlquery(query)
return url