if you have PROCCALL rights, you can call it from VV (#25030)

This commit is contained in:
larentoun
2024-04-24 19:38:47 +00:00
committed by GitHub
parent 20a0836d1a
commit 3333fd051f
+4 -1
View File
@@ -537,7 +537,10 @@
/client/proc/view_var_Topic(href, href_list, hsrc)
//This should all be moved over to datum/admins/Topic() or something ~Carn
if(!check_rights(R_ADMIN|R_MOD, FALSE) && !((href_list["datumrefresh"] || href_list["Vars"] || href_list["VarsList"]) && check_rights(R_VIEWRUNTIMES, FALSE)))
if(!check_rights(R_ADMIN|R_MOD, FALSE) \
&& !((href_list["datumrefresh"] || href_list["Vars"] || href_list["VarsList"]) && check_rights(R_VIEWRUNTIMES, FALSE)) \
&& !((href_list["proc_call"]) && check_rights(R_PROCCALL, FALSE)) \
)
return // clients with R_VIEWRUNTIMES can still refresh the window/view references/view lists. they cannot edit anything else however.
if(view_var_Topic_list(href, href_list, hsrc)) // done because you can't use UIDs with lists and I don't want to snowflake into the below check to supress warnings