Sourcecode in Membership/objectFunctions.js:
1: function updateMembership(lvl, modifier) {
2: if (isNaN(lvl))
3: throw new Exception("memberNoRole");
4: // editing the own membership is denied
5: if (this.user == modifier)
6: throw new DenyException("memberEditSelf");
7: if (lvl != this.level) {
8: this.level = lvl;
9: this.modifier = modifier;
10: this.modifytime = new Date();
11: sendMail(root.sys_email,
12: this.user.email,
13: getMessage("mail.statusChange", this.site.title),
14: this.renderSkinAsString("mailstatuschange")
15: );
16: }
17: return new Message("update");
18: }
|