/** * macro rendering username */ function name_macro(param) { if (this.url) { openLink(this.url); res.write(this.name); closeLink(); } else res.write(this.name); } /** * macro rendering password */ function password_macro(param) { if (param.as == "editor") renderInputPassword(this.createInputParam("password",param)); return; } /** * macro rendering URL */ function url_macro(param) { if (param.as == "editor") renderInputText(this.createInputParam("url",param)); else res.write(this.url); } /** * macro rendering email */ function email_macro(param) { if (param.as == "editor") renderInputText(this.createInputParam("email",param)); else res.write(this.email); } /** * macro rendering description */ function description_macro(param) { if (param.as == "editor") renderInputTextarea(this.createInputParam("description",param)); else res.write(this.description); } /** * macro renders a list of memberships of this user * meaning all memberships where level > 0 */ function membershiplist_macro(param) { if (!this.memberships.size()) res.writeln("-----"); else { for (var i=0;i