API issecurevariable

Determines whether the given globally-accessible variable is secure. A variable in this context could be any of the basic lua types such as functions or userdata. isSecure, taint = issecurevariable([table,] "variable")

Arguments

 * table : - table to check the the key in; if omitted, defaults to the globals table.
 * variable : - string key to check the taint of. Numbers will be converted to a string; other types will throw an error.

Returns

 * isSecure : - true if the   key is secure, false if it is tainted.
 * taint : - name of the addon that tainted the table field; an empty string if tainted by a macro; nil if secure.

Details

 * Also returns  for keys that have never been used/defined, because nothing has tainted them yet.
 * If, and table has a metatable with  , this function will return whether the metatable's   is tainted. You must remove the metatable to check whether   itself is tainted.
 * Cannot be used to check taint of local variables, or non-string table keys.