[Turn off line numbering]1: arg obj; 2: var parent, out, v, s, n; 3: 4: out = []; 5: for parent in (obj.data()) { 6: if (valid(parent[1])) { 7: out += [._make_string_to_display_href(parent[1]) + " variables:"]; 8: if (parent[1].has_flag('variables, this())) { 9: for v in (parent[2]) { 10: s = $data_lib.unparse_indent_html(v[2]); 11: n = " " + v[1] + ": "; 12: s = [s[1]] + s.subrange(2).prefix(" ".pad(strlen(n))); 13: out += [n].affix(s); 14: } 15: } else { 16: out += [" ** Permission Denied **"]; 17: } 18: } else { 19: out += [$object_lib.get_name(parent[1]) + " variables:"]; 20: for v in (parent[2]) { 21: s = $data_lib.unparse_indent_html(v[2]); 22: n = " " + v[1] + ": "; 23: s = [s[1]] + s.subrange(2).prefix(" ".pad(strlen(n))); 24: out += [n].affix(s); 25: } 26: } 27: refresh(); 28: } 29: return out;
// Brad Roberts
// Bruce Mitchener, Jr.
// Created 16-May-1997 as a part of ColdCore, see: @help Credit