Method code for $page_bin_index.display()

[Turn off line numbering]
  1: arg header, info, args;
  2: var out, obj, what, user;
  3: 
  4: obj = (| args["target"] |);
  5: what = #[['desc, 0], ['methods, 0], ['vars, 0]];
  6: if ($security_lib.check_userdb_with_optional(header['interface]))
  7:     user = header['interface].get_info('run_as);
  8: if (user) {
  9:     what = dict_add(what, 'desc, (| user.get_setting("www-show-descriptions", $www_preferences) |));
 10:     what = dict_add(what, 'methods, (| user.get_setting("www-show-methods", $www_preferences) |));
 11:     what = dict_add(what, 'vars, (| user.get_setting("www-show-variables", $www_preferences) |));
 12: }
 13: if ((| args["vars"] |))
 14:     what = dict_add(what, 'vars, args["vars"] == "yes");
 15: if ((| args["methods"] |))
 16:     what = dict_add(what, 'methods, args["methods"] == "yes");
 17: if ((| args["desc"] |))
 18:     what = dict_add(what, 'desc, args["desc"] == "yes");
 19: return .build_header(header, info, args, #[['title, obj.namef('xref)]]) + [._show_object(obj, what), .build_footer(header, info, args)];

// Brad Roberts
// Bruce Mitchener, Jr.
// Created 16-May-1997 as a part of ColdCore, see: @help Credit

Tlon